/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-md:.375rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.-ml-px{margin-left:-1px}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-5{width:calc(var(--spacing) * 5)}.grow{flex-grow:1}.origin-bottom-left{transform-origin:0 100%}.origin-top-left{transform-origin:0 0}.origin-top-right{transform-origin:100% 0}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.resize{resize:both}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-gray-300{border-color:var(--color-gray-300)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-right{text-align:right}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.opacity-0{opacity:0}.opacity-100{opacity:1}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.blur{--tw-blur:blur(8px);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.accounting-page{gap:18px;min-width:0;display:grid}.accounting-card{gap:14px;min-width:0;padding:22px;display:grid}.accounting-card .card-title{margin:0}.accounting-card form{gap:14px;display:grid}.accounting-card summary{cursor:pointer;font-weight:650;line-height:24px}.accounting-card[open]>summary{margin-bottom:16px}.accounting-tabs{flex-wrap:wrap;gap:8px;display:flex}.accounting-tabs>a{border-radius:10px;padding:10px 16px;font-weight:600;display:block}.accounting-tabs>a.active{color:var(--wf-primary);background:#e8f4f5}.accounting-notice{border:1px solid #d0dfe4;border-left:4px solid var(--wf-primary);background:#f3f9fa;border-radius:10px;padding:14px 18px;line-height:22px}.accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.accounting-metrics .metric-value{overflow-wrap:anywhere;font-size:22px}.accounting-table{min-width:900px}.accounting-link{color:var(--wf-primary);text-underline-offset:3px;font-weight:650;text-decoration:underline}.accounting-subline{color:var(--wf-text-muted);margin-top:4px;display:block}.accounting-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-check{align-items:flex-start;gap:10px;line-height:22px;display:flex}.accounting-check input{flex:none;margin-top:4px}.accounting-payments{gap:16px;display:grid}.accounting-payment{border:1px solid var(--wf-border-soft);border-radius:12px;gap:12px;padding:18px;display:grid}.accounting-payment.is-void{opacity:.7}.accounting-payment details{border-top:1px solid var(--wf-border-soft);padding-top:12px}.accounting-scope-options{border:1px solid var(--wf-border-soft);border-radius:10px;gap:10px;padding:14px;display:grid}.accounting-document-list{flex-wrap:wrap;gap:10px;display:flex}.accounting-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-page input,.accounting-page select{max-width:100%}@media (width<=1100px){.accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.accounting-page .form-grid{grid-template-columns:1fr}.accounting-card{padding:16px}.accounting-metrics{grid-template-columns:1fr 1fr;gap:8px}.accounting-metrics .metric{padding:12px}.accounting-metrics .metric-value{font-size:18px}.accounting-payment{padding:12px}.accounting-tabs>a{padding:8px 10px}.accounting-page .page-head{flex-direction:column;align-items:flex-start;gap:12px}.accounting-row{align-items:flex-start}.accounting-page .form-actions{flex-wrap:wrap}.accounting-page .wf-filter-bar{align-items:stretch}}.accounting-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.accounting-form-grid>.field{min-width:0}.payroll-import-rows{gap:16px;display:grid}.accounting-page .accounting-notice ul{margin:10px 0 0;padding-left:20px}.accounting-page .accounting-notice li+li{margin-top:8px}.accounting-page .accounting-notice .btn{margin-left:12px}.accounting-page .textarea{width:100%;min-height:90px}.accounting-page .accounting-form-grid p{overflow-wrap:anywhere}@media (width<=640px){.accounting-form-grid{grid-template-columns:1fr}.accounting-page .accounting-notice .btn{margin:12px 0 0;display:flex}.accounting-page .page-subtitle{overflow-wrap:anywhere}}.payroll-import-editor{gap:18px;min-width:0;display:grid}.payroll-import-editor>summary{cursor:pointer;margin-bottom:16px}#import-result{scroll-margin-top:90px}@media (width<=640px){.accounting-page .payroll-preview-table,.accounting-page .payroll-preview-table tbody{width:100%;min-width:0;display:block}.accounting-page .payroll-preview-table thead{display:none}.accounting-page .payroll-preview-table tr{padding:8px;display:grid}.accounting-page .payroll-preview-table td{white-space:normal;overflow-wrap:anywhere;border:0;padding:10px 8px;display:block;text-align:left!important}.accounting-page .payroll-preview-table td:before{content:attr(data-label);color:var(--wf-text-muted);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.accounting-page .payroll-preview-table td:last-child{background:#eff8f8;border-radius:8px;font-weight:650}}.accounting-form-grid>.field{align-self:start}@media (width<=640px){.accounting-page .payroll-preview-table td,.accounting-page .accounting-source-table td,.accounting-page .accounting-import-history td,.accounting-page .accounting-settlement-table td{height:auto}.accounting-page .accounting-settlement-table,.accounting-page .accounting-settlement-table tbody{width:100%;min-width:0;display:block}.accounting-page .accounting-settlement-table thead{display:none}.accounting-page .accounting-settlement-table tr{border-bottom:1px solid var(--wf-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.accounting-page .accounting-settlement-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:4px;display:block;text-align:left!important}.accounting-page .accounting-settlement-table td:first-child,.accounting-page .accounting-settlement-table td:last-child{grid-column:1/-1}.accounting-page .accounting-settlement-table td[data-label]:before{content:attr(data-label);color:var(--wf-text-muted);margin-bottom:4px;font-size:11px;display:block}.accounting-page .accounting-settlement-table td[data-label=Остаток]{background:#eff8f8;border-radius:8px}}.accounting-page .accounting-source-table td:first-child{font-weight:600}@media (width<=640px){.accounting-page .accounting-import-history,.accounting-page .accounting-import-history tbody{width:100%;min-width:0;display:block}.accounting-page .accounting-import-history tr{border-bottom:1px solid var(--wf-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.accounting-page .accounting-import-history thead{display:none}.accounting-page .accounting-import-history td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:4px;display:block}.accounting-page .accounting-import-history td:first-child,.accounting-page .accounting-import-history td:last-child{grid-column:1/-1}.accounting-page .accounting-import-history td:before{content:attr(data-label);color:var(--wf-text-muted);margin-bottom:4px;font-size:11px;display:block}}.accounting-file-picker{gap:8px}.accounting-file-control{min-height:76px;color:var(--wf-primary);background:#f6fafb;border:1px dashed #98bfc7;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex;position:relative}.accounting-file-control:hover{border-color:var(--wf-primary);background:#eef7f8}.accounting-file-control:focus-within{outline-offset:3px;outline:3px solid #9bd6df}.accounting-file-control.has-files{background:#eef8f7;border-style:solid}.accounting-file-control.has-error{background:#fff7f8;border-color:#ba334a}.accounting-file-control>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.accounting-file-control>svg{pointer-events:none;flex:none;width:24px;height:24px}.accounting-file-control-text{pointer-events:none;gap:4px;min-width:0;display:grid}.accounting-file-control-text strong{overflow-wrap:anywhere;font-size:13px;line-height:20px}.accounting-file-control-text small{color:var(--wf-text-muted);font-size:11px;line-height:16px}.accounting-file-selected{border:1px solid var(--wf-border-soft);background:#fff;border-radius:10px;gap:10px;min-width:0;padding:12px;display:grid}.accounting-file-name{gap:3px;min-width:0;display:grid}.accounting-file-name strong{overflow-wrap:anywhere;font-size:12px;line-height:18px}.accounting-file-name small{color:var(--wf-text-muted);font-size:11px}.accounting-file-clear{border:1px solid var(--wf-border-soft);min-height:36px;color:var(--wf-text-secondary);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:6px 10px;font-size:12px}.accounting-file-clear:hover{color:#b22d42;border-color:#dcb6bd}.accounting-file-clear:focus-visible{outline-offset:2px;outline:3px solid #9bd6df}.accounting-file-picker .field-error:empty{display:none}.accounting-file-picker .field-hint{margin:0}.accounting-source-table{min-width:720px}.accounting-source-table td:first-child{white-space:normal;min-width:170px}.accounting-source-table td{vertical-align:top}.accounting-source-table .money{white-space:nowrap}.accounting-source-status{color:var(--wf-text-muted);white-space:normal;max-width:240px;font-size:11px;line-height:17px;display:block}.accounting-import-history td{overflow-wrap:anywhere;white-space:normal}.accounting-import-history td:first-child{min-width:180px}@media (width<=640px){.accounting-file-control{min-height:82px;padding:14px}.accounting-file-clear{min-height:44px}.accounting-page .accounting-source-table,.accounting-page .accounting-source-table tbody{width:100%;min-width:0;display:block}.accounting-page .accounting-source-table thead{display:none}.accounting-page .accounting-source-table tr{border-bottom:1px solid var(--wf-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 0;display:grid}.accounting-page .accounting-source-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:4px 8px;display:block;text-align:left!important}.accounting-page .accounting-source-table td:first-child,.accounting-page .accounting-source-table td:last-child{grid-column:1/-1}.accounting-page .accounting-source-table td:before{content:attr(data-label);color:var(--wf-text-muted);margin-bottom:3px;font-size:11px;line-height:18px;display:block}.accounting-source-status{max-width:none}.accounting-import-history{min-width:560px}}.staff-primary-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.staff-primary-actions .btn{white-space:nowrap}.accounting-page .page-head-main,.expense-staff-page .page-head-main{min-width:0}.staff-departments-page>.page-head,.staff-departments-page>.accounting-tabs{margin-bottom:0}.staff-departments-page>.staff-context-row{justify-content:flex-start;margin-bottom:0}.staff-primary-actions svg,.staff-back-link svg{width:16px;height:16px}.staff-context-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.staff-departments-page .wf-segment-tabs{background:#fff;border-radius:12px;gap:4px;padding:4px;display:flex}.staff-departments-page .wf-segment-tabs>a{color:var(--wf-text-secondary);border-radius:9px;padding:10px 16px;font-size:12px;font-weight:600;display:block}.staff-departments-page .wf-segment-tabs>a.active{color:var(--wf-primary);background:#e8f4f5}.staff-back-link{color:var(--wf-text-secondary);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;display:inline-flex}.staff-back-link:hover,.staff-person-actions a:hover{color:var(--wf-primary)}.staff-create-help{color:var(--wf-text-secondary);background:#f5fbfb;border:1px solid #c9dedf;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;font-size:12px;display:flex}.staff-department-disclosure>summary,.staff-accountable-disclosure>summary{cursor:pointer;min-height:28px;font-weight:650;line-height:28px}.staff-department-disclosure>summary span,.staff-accountable-disclosure>summary span{margin-left:8px;font-size:12px;font-weight:400}.staff-disclosure-body{padding-top:16px}.expense-staff-page .expense-staff-departments{padding:12px 18px}.expense-staff-page .expense-staff-register{overflow-x:auto}.expense-staff-page .expense-staff-table{table-layout:fixed;min-width:1000px}.expense-staff-page .expense-staff-table th:first-child{width:29%}.expense-staff-page .expense-staff-table th:nth-child(2){width:14%}.expense-staff-page .expense-staff-table th:nth-child(3){width:24%}.expense-staff-page .expense-staff-table th:nth-child(4){width:15%}.expense-staff-page .expense-staff-table th:nth-child(5){width:18%}.expense-staff-page .expense-staff-table td{vertical-align:top;padding-top:16px;padding-bottom:16px}@media (width<=640px){.expense-staff-page .expense-staff-table td{height:auto}.expense-staff-page .expense-staff-table,.expense-staff-page .expense-staff-table tbody{width:100%;min-width:0;display:block}.expense-staff-page .expense-staff-table thead{display:none}.expense-staff-page .expense-staff-table tr{border-bottom:1px solid var(--wf-border-soft);gap:10px;padding:16px;display:grid}.expense-staff-page .expense-staff-table td{white-space:normal;overflow-wrap:anywhere;border:0;min-width:0;padding:4px 0;display:block}.expense-staff-page .expense-staff-table td[data-label]:before{content:attr(data-label);color:var(--wf-text-muted);margin-bottom:6px;font-size:11px;display:block}.expense-staff-page .expense-staff-table td:first-child{box-shadow:none}.expense-staff-page .expense-staff-person{align-items:flex-start}.expense-staff-page .expense-staff-type{white-space:normal}.expense-staff-page .staff-person-actions a{align-items:center;min-height:36px;display:inline-flex}}.expense-staff-page .expense-staff-table td:nth-child(3),.expense-staff-page .expense-staff-table td:nth-child(5){white-space:normal;overflow:visible}.expense-staff-page .expense-staff-person{align-items:flex-start}.expense-staff-page .expense-staff-person .accounting-link{overflow-wrap:anywhere;font-weight:650}.staff-person-actions{flex-wrap:wrap;gap:8px 14px;margin-top:7px;display:flex}.staff-person-actions a{color:var(--wf-primary);align-items:center;gap:4px;min-height:28px;font-size:11px;display:inline-flex}.staff-person-actions svg{width:13px;height:13px}.staff-work-cell{overflow-wrap:anywhere;gap:5px;line-height:1.5;display:grid}.staff-work-cell strong{font-size:12px;font-weight:550}.staff-work-cell span{color:var(--wf-text-secondary);font-size:11px}.expense-staff-page .expense-staff-profile-state{margin-top:7px}.expense-staff-page .expense-staff-profile-state small{white-space:normal;max-width:none}.staff-department-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.staff-department-management-card{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.staff-department-management-card .accounting-row{width:100%}.staff-department-management-card h2{overflow-wrap:anywhere}.staff-department-management-card p{margin:0}.staff-department-edit{border-top:1px solid var(--wf-border-soft);width:100%;padding-top:12px}.staff-department-edit summary{cursor:pointer;color:var(--wf-primary);padding:6px 0;font-size:12px}.staff-department-edit form{gap:12px;padding-top:12px;display:grid}.staff-empty{text-align:center;grid-column:1/-1;place-items:center;padding:40px}.staff-empty>svg{width:32px;height:32px;color:var(--wf-primary)}.staff-save-actions{z-index:3;background:#fff;border-radius:12px;margin-left:-14px;margin-right:-14px;padding:14px;position:sticky;bottom:12px;box-shadow:0 -3px 16px #1428320a}.staff-profile-page .expense-staff-edit-section-head{margin-top:22px}.staff-unified-card{gap:0;overflow:visible;padding:0 24px!important}.staff-inline-value{text-align:left;width:100%;min-height:44px;color:var(--wf-text);font:inherit;cursor:pointer;white-space:pre-line;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.staff-inline-value:hover,.staff-inline-value:focus-visible{background:#f0f7f8;border-color:#c6e4e8;outline:2px solid #0000}.staff-inline-value:focus-visible{outline-color:var(--wf-primary)}.staff-inline-pencil{color:var(--wf-primary);flex:none;font-size:20px}.staff-inline-field>label{cursor:pointer;padding-left:12px}.staff-inline-field.needs-value>.staff-inline-value{color:#986400;border-left:2px solid #d9b76d}.staff-inline-editor{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;display:grid}.staff-inline-editor>:not(.staff-inline-actions){grid-column:1;min-width:0}.staff-inline-actions{grid-area:1/2;gap:4px;display:flex}.staff-inline-actions>.btn{min-height:44px;width:44px!important;min-width:44px!important;padding:8px!important;font-size:22px!important}.staff-inline-editor[hidden],.staff-inline-value[hidden]{display:none!important}[data-inline-ready] .staff-inline-fallback{display:none}[data-inline-ready] .staff-save-actions{box-shadow:none!important;margin:0!important;padding:20px 0!important;position:static!important}.staff-inline-field{scroll-margin-top:100px}.staff-inline-error{color:#b42318;padding:0 12px;font-size:12px}.has-inline-error>.staff-inline-value{border-color:#e5a09a}.is-inline-editing>.staff-inline-error,.is-inline-editing[data-inline-group]>h2,.staff-inline-status:empty{display:none}.staff-inline-status{color:#986400;margin:0;padding:12px 0;font-size:13px}.staff-inline-field[data-inline-group]>.staff-inline-editor{display:block}.staff-inline-field[data-inline-group]>.staff-inline-editor[hidden]{display:none}[data-inline-group] .staff-inline-actions{justify-content:flex-end;margin-top:12px}.staff-confirm-hint{color:var(--wf-muted);flex:240px;font-size:13px}@media (width<=760px){.staff-inline-editor{grid-template-columns:minmax(0,1fr)}.staff-inline-actions{grid-area:auto/1;justify-content:flex-end}.staff-inline-value,.staff-inline-field>label{padding-left:8px}}.staff-unified-card>#staff-card-form{gap:0}.staff-card-section{min-width:0;padding:24px 0}.staff-card-section+.staff-card-section,.staff-unified-card>form+.staff-card-section,.staff-unified-card>form>.staff-card-section:not(:first-of-type){border-top:1px solid var(--wf-border-soft)}.staff-card-section .card-title{margin-bottom:16px}.staff-card-section .field-hint{margin:0 0 18px}.staff-card-section .form-grid+.field-hint,.staff-card-section .expense-staff-membership-grid+.field-hint{margin:16px 0 0}.staff-profile-page .staff-card-section .expense-staff-edit-section-head{margin-top:0}.staff-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;margin:0;display:grid}.staff-value{border-left:2px solid #0000;min-width:0;padding:0 0 0 12px}.staff-value dt{color:var(--wf-text-secondary);margin-bottom:5px;font-size:12px}.staff-value dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.staff-value small{margin-top:5px;display:block}.staff-value.needs-value{border-left-color:#deb65b}.staff-value.needs-value dd,.staff-fill-hint{color:#8a5b0a;font-size:12px;line-height:1.5}.staff-unified-card .needs-value :is(.input,.select){background-color:#fffdf7;border-color:#d9b76d}.staff-unified-card .needs-value :is(.input,.select):focus{border-color:var(--wf-primary);background:#fff}.wf-workspace-ui .staff-unified-card .needs-value select.select:not([multiple]):not(:disabled){background-color:#fffdf7!important;border-color:#d9b76d!important}.staff-field-help{gap:4px;display:grid}.staff-field-help:empty{display:none}.staff-project-summary+.staff-project-summary{border-top:1px solid var(--wf-border-soft);margin-top:20px;padding-top:20px}.staff-source-review{border:1px solid var(--wf-border-soft);border-radius:10px;margin-top:20px;padding:14px 16px}.staff-source-review.needs-value{border-left:3px solid #deb65b}.staff-source-review .intake-source-notes{margin-top:12px}.staff-source-archive>summary{cursor:pointer;color:var(--wf-text-secondary);font-size:13px;font-weight:600}.staff-source-archive[open]>summary{margin-bottom:16px}.staff-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-section-heading svg{width:16px;height:16px}.staff-contract+.staff-contract{border-top:1px solid var(--wf-border-soft);margin-top:22px;padding-top:22px}.staff-contract details{margin-top:16px}.staff-contract summary{cursor:pointer;color:var(--wf-primary);font-size:13px}.staff-contract form{margin-top:16px}.staff-unified-card .staff-save-actions{flex-wrap:wrap;margin:0 -12px 12px}@media (width<=760px){.staff-unified-card{padding:0 16px!important}.staff-card-section{padding:20px 0}.staff-summary-grid{grid-template-columns:1fr;gap:16px}.staff-unified-card .staff-save-actions .btn{white-space:normal;flex:150px;min-height:44px}.staff-section-heading{align-items:flex-start}.staff-contract .accounting-row{flex-wrap:wrap;align-items:flex-start;gap:12px}.wf-workspace-ui .staff-unified-card .staff-save-actions .btn{padding:10px 12px;font-size:13px!important}.staff-unified-card .staff-save-actions>.btn-ghost{flex:none}.staff-unified-card .staff-save-actions>.btn-primary{flex:180px}.staff-unified-card .staff-save-actions>.btn-secondary{flex:1 0 100%}}@media (width<=1150px){.staff-department-management-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-staff-page .page-head,.staff-departments-page .page-head,.staff-profile-page .page-head{flex-direction:column;align-items:flex-start;gap:16px}}@media (width<=760px){.staff-primary-actions{justify-content:flex-start;width:100%}.staff-primary-actions .btn{flex:1;min-height:40px}.staff-department-management-grid{grid-template-columns:1fr}.staff-context-row{align-items:flex-start}.staff-departments-page .accounting-tabs,.staff-profile-page .accounting-tabs,.expense-staff-page .accounting-tabs{max-width:100%;display:flex;overflow-x:auto}.staff-department-disclosure>summary span,.staff-accountable-disclosure>summary span{margin-left:0;line-height:20px;display:block}.staff-save-actions{bottom:0}.staff-create-help{flex-direction:column;align-items:flex-start}}.wf-skip-link{z-index:100;background:#fff;border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.wf-skip-link:focus{transform:none}.wf-nav-backdrop{z-index:60;background:#14222a66;position:fixed;inset:0}.wf-nav-close{display:none}.wf-workspace-ui{--wf-text-muted:#66717c}.wf-workspace-ui .workspace,.wf-workspace-ui .page-head-main{min-width:0}.wf-workspace-ui .page-title{overflow-wrap:anywhere}.wf-workspace-ui .page-subtitle{max-width:80ch;font-size:13px;line-height:1.55}.wf-workspace-ui :is(.btn,.icon-button,.expense-action-button){flex-shrink:0}.wf-workspace-ui .btn-primary{background:#006a80}.wf-workspace-ui :is(.field>label,.field-error,.field-hint,.accounting-hint,.accounting-subline,.staff-work-cell span,.staff-person-actions a){font-size:12px;line-height:1.55}.wf-workspace-ui :is(.data-table,.data-table td){font-size:13px;line-height:1.5}.wf-workspace-ui .data-table th{font-size:12px}.wf-workspace-ui :is(.expense-status,.expense-group,.expense-type,.expense-staff-type,.expense-recurring-state,.project-badge,.status){max-width:100%;font-size:12px;line-height:1.4}.wf-workspace-ui :is(.expense-description strong,.expense-income-source strong,.expense-income-account strong,.expense-recurring-name strong,.expense-recurring-account strong,.expense-recurring-schedule strong,.expense-dictionary-name strong,.expense-fund-ledger-type strong,.staff-work-cell strong){font-size:13px;line-height:1.5}.wf-workspace-ui :is(.employee-meta,.expense-description>span,.expense-income-date small,.expense-income-source small,.expense-income-account small,.expense-recurring-name small,.expense-recurring-account small,.expense-recurring-schedule small,.expense-transfer-description,.expense-fund-ledger-type small,.expense-staff-person small){font-size:12px;line-height:1.5}.wf-workspace-ui :is(.expense-income-amount,.expense-recurring-amount,.expense-amount-expense,.expense-amount-income){font-size:14px}.wf-workspace-ui :is(.expense-income-metric small,.expense-income-metric em,.expense-recurring-metric small,.expense-recurring-metric em,.expense-overview-metric small,.expense-overview-metric em,.expense-business-card small,.expense-business-card em,.expense-balance-account-card small){font-size:12px;line-height:1.5}.wf-workspace-ui :is(.expense-register-head,.expense-income-register-head,.expense-staff-register-head,.accounting-row),.wf-workspace-ui :is(.expense-register-head,.expense-income-register-head,.expense-staff-register-head)>div:first-child{flex-wrap:wrap}.wf-workspace-ui .empty{min-height:180px;padding:28px 20px}.wf-workspace-ui .empty :is(h2,h3){margin:8px 0}.wf-workspace-ui .empty p{max-width:60ch;margin:8px auto 16px;line-height:1.55}.wf-workspace-ui .accounting-table td:first-child{white-space:normal;overflow-wrap:anywhere;max-width:340px}.wf-workspace-ui .accounting-table .accounting-subline{white-space:normal}.wf-workspace-ui .wf-filter-bar .select[name=organization_id],.wf-workspace-ui .wf-filter-bar .select[name=organization_code],.wf-workspace-ui .wf-filter-bar .select[name=account_code]{width:240px!important}.wf-workspace-ui .wf-table-scroll-hint{color:#4f626f;border-bottom:1px solid var(--wf-border-soft);background:#f5f8fa;margin:0;padding:9px 16px;font-size:12px;line-height:1.5}.wf-workspace-ui .wf-table-scroll-hint[hidden]{display:none}.wf-workspace-ui .table-wrap{overscroll-behavior-x:contain;max-width:100%}.wf-workspace-ui .wf-has-horizontal-scroll{scrollbar-width:thin;scrollbar-color:#7d9fa8 #edf2f4}.wf-workspace-ui .wf-has-horizontal-scroll:focus-visible{outline-offset:-3px}.wf-workspace-ui .modal{overscroll-behavior-y:contain;max-height:calc(100dvh - 40px)}.wf-workspace-ui .modal-head{align-items:flex-start}.wf-workspace-ui .modal-head>div{min-width:0}.wf-workspace-ui .modal-head .icon-button{margin-left:auto}.wf-workspace-ui .form-actions{flex-wrap:wrap}.wf-workspace-ui .accounting-tabs{max-width:100%;overflow-x:auto}.wf-workspace-ui .accounting-tabs a{flex-shrink:0}.wf-workspace-ui .wf-submit-status{color:#005e7f;margin:12px 0 0;font-size:13px;line-height:1.5}.wf-workspace-ui .wf-submitting{opacity:.65;pointer-events:none;cursor:wait}.wf-workspace-ui .wf-page-meta{color:var(--wf-text-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin:-10px 0 14px;font-size:12px;line-height:1.5;display:flex}.wf-workspace-ui .wf-page-meta>[role=status]{color:#a34d08}.wf-workspace-ui .wf-page-meta .btn{padding-inline:8px}.wf-workspace-ui :is(.expense-overview-metric-body>span,.expense-overview-detail-kicker,.expense-overview-period-copy span,.expense-overview-source small,.expense-overview-source-split,.expense-overview-business-category,.expense-overview-business-footer,.expense-overview-department small,.expense-overview-department-split,.expense-overview-attention-row small,.expense-overview-chart-legend>span,.expense-overview-chart-column>small,.expense-overview-balance-metric>span,.expense-overview-balance-organization small,.expense-balance-organization-summary small,.accounting-payment p){font-size:12px;line-height:1.5}.wf-workspace-ui :is(.expense-overview-source strong,.expense-overview-department strong,.expense-overview-cashflow-heading,.expense-overview-cashflow-row>strong,.expense-overview-chart-column>strong,.expense-overview-period-toggle>span,.expense-overview-balances-link,.expense-overview-detail-link){font-size:13px;line-height:1.5}.wf-workspace-ui :is(.expense-overview-metric-body,.expense-overview-balance-metric) :is(strong,small,em),.wf-workspace-ui .expense-overview-metric-body>span{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media (width>=701px){.wf-workspace-ui .expense-overview-period-fields>.select{width:200px;min-width:200px}.wf-workspace-ui .expense-overview-period{flex-wrap:wrap}.wf-workspace-ui .expense-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-workspace-ui .expense-overview-balance-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:13px}.wf-workspace-ui .expense-overview-balance-metric{border-right:0;padding:2px 8px}}@media (width<=860px){#workspace-navigation.sidebar{z-index:70;width:min(320px,100vw - 40px);padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;transition:transform .2s;inset:0 auto 0 0}.sidebar:not(.open){visibility:hidden}.wf-nav-close{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding-left:12px;display:flex}.sidebar .nav-item{min-height:48px}.topbar :is(.mobile-menu,.privacy-toggle,.user-button,.header-notification),.wf-nav-close .icon-button{min-width:44px;min-height:44px}.wf-workspace-ui .header-notification{place-items:center;display:grid}.wf-workspace-ui .topbar{height:calc(60px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left)}.wf-workspace-ui .topbar-main{padding-right:max(8px,env(safe-area-inset-right));gap:8px}.wf-workspace-ui .workspace{padding:calc(78px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.wf-workspace-ui .wf-page-meta{justify-content:space-between;margin-top:-8px}.wf-workspace-ui .page-head{gap:14px;margin-bottom:18px}.wf-workspace-ui :is(.btn,.icon-button,.expense-action-button,.privacy-toggle,.accounting-tabs a,.tab,.staff-person-actions a,.accounting-link){min-height:44px}.wf-workspace-ui :is(.expense-project-switcher a,.staff-back-link){align-items:center;min-height:44px;display:inline-flex}.wf-workspace-ui .workspace summary{cursor:pointer;min-height:44px;padding-block:10px;line-height:1.5}.wf-workspace-ui .expense-category-picker-control{height:auto;min-height:44px}.wf-workspace-ui .expense-category-picker-control input{min-height:42px;font-size:16px}.wf-workspace-ui .expense-category-picker-control button{width:44px;height:44px}.wf-workspace-ui .expense-category-picker-menu button{min-height:44px;font-size:14px}.wf-workspace-ui .expense-category-picker-group :is(strong,small){font-size:12px}.wf-workspace-ui .expense-document-file>span:last-child{min-height:44px;font-size:12px}.wf-workspace-ui .expense-document-file>span:last-child>span{white-space:normal;overflow-wrap:anywhere}.wf-workspace-ui :is(.expense-document-picker-label,.expense-document-picker-error,.expense-document-selection strong,.expense-document-selection small){font-size:12px;line-height:1.5}.wf-workspace-ui .expense-document-selection>div{grid-template-columns:15px minmax(0,1fr) 44px}.wf-workspace-ui .expense-document-selection :is(strong,small){white-space:normal;overflow-wrap:anywhere}.wf-workspace-ui .expense-document-selection button{width:44px;height:44px}.wf-workspace-ui :is(.icon-button,.expense-action-button,.privacy-toggle){width:44px;min-width:44px;height:44px}.wf-workspace-ui :is(.btn,.btn-sm){white-space:normal;text-align:center;height:auto;padding:10px 14px;font-size:14px}.wf-workspace-ui :is(.page-actions,.staff-primary-actions,.expense-page-actions){gap:8px;width:100%}.wf-workspace-ui :is(.page-actions,.staff-primary-actions)>.btn{flex:160px}.wf-workspace-ui :is(.input,.select,.textarea),.wf-workspace-ui .wf-filter-bar :is(.input,.select){font-size:16px!important;line-height:1.4!important}.wf-workspace-ui :is(.input,.select),.wf-workspace-ui .wf-filter-bar :is(.input,.select){min-height:44px;height:44px!important}.wf-workspace-ui input:is([type=checkbox],[type=radio]){accent-color:#107f8c;flex-shrink:0;min-width:20px;min-height:20px}.wf-workspace-ui label:has(>input:is([type=checkbox],[type=radio])){align-items:center;min-height:44px;padding-block:6px}.wf-workspace-ui .modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.wf-workspace-ui .modal{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)) - max(8px,env(safe-area-inset-bottom)));border-radius:16px;padding:16px}.wf-workspace-ui .modal-head h2{font-size:20px;line-height:1.4}.wf-workspace-ui .modal :is(.form-grid,.expense-form-grid,.expense-income-form-grid,.expense-recurring-form-grid){grid-template-columns:minmax(0,1fr)}.wf-workspace-ui .modal .span-2{grid-column:auto}.wf-workspace-ui .form-actions>:is(.btn,a,button){flex:130px}.wf-workspace-ui .staff-save-actions{padding:12px 0 max(12px,env(safe-area-inset-bottom));margin-inline:0;bottom:0;box-shadow:0 -4px 12px #1428320f}.wf-workspace-ui .accounting-card{padding:16px}.wf-workspace-ui .accounting-table td:first-child{max-width:none}.wf-workspace-ui .expense-page-actions{grid-template-columns:minmax(0,1fr) 44px}.wf-workspace-ui :is(.expense-income-head-actions,.expense-recurring-head-actions,.expense-report-head-actions){grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.wf-workspace-ui .expense-overview-period-fields{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.wf-workspace-ui .expense-overview-period-fields>.select{width:100%}.wf-workspace-ui .expense-overview-period-fields>svg{justify-self:center;transform:rotate(90deg)}.wf-workspace-ui .expense-overview-presets{flex-wrap:wrap;gap:6px}.wf-workspace-ui .expense-overview-presets>a{white-space:normal;min-height:44px;font-size:12px}.wf-workspace-ui .wf-filter-bar>:is(.field,.wf-search-field,.filter-search),.wf-workspace-ui .wf-filter-bar .field .select{max-width:100%;flex-basis:100%!important;width:100%!important;min-width:0!important}.wf-workspace-ui .wf-filter-bar>.field{gap:5px;display:grid}.wf-workspace-ui .wf-filter-bar>.field>label:not(.sr-only){font-size:12px;display:block!important}.wf-workspace-ui .expense-business-card{min-height:180px}.wf-workspace-ui :is(.expense-row-actions,.expense-income-actions,.expense-recurring-actions,.expense-dictionary-actions){flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%;display:flex}.wf-workspace-ui .wf-mobile-records{table-layout:auto;width:100%;min-width:0;display:block}.wf-workspace-ui .wf-mobile-records :is(tbody,tfoot){width:100%;display:block}.wf-workspace-ui .wf-mobile-records thead{clip-path:inset(50%);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-workspace-ui .wf-mobile-records:has(thead a) thead{clip-path:none;width:auto;height:auto;margin:0;padding:12px;position:static;overflow:visible}.wf-workspace-ui .wf-mobile-records:has(thead a) thead:before{content:"Сортировать по";color:var(--wf-text-muted);margin-bottom:6px;font-size:12px;display:block}.wf-workspace-ui .wf-mobile-records:has(thead a) thead tr{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.wf-workspace-ui .wf-mobile-records thead th:has(a){background:0 0;border:0;width:auto;height:auto;padding:0}.wf-workspace-ui .wf-mobile-records thead th:not(:has(a)){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wf-workspace-ui .wf-mobile-records thead a{border:1px solid var(--wf-border-soft);border-radius:8px;min-height:44px;padding:10px 12px;font-size:12px}.wf-workspace-ui .wf-mobile-records tbody>tr{border-bottom:1px solid var(--wf-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.wf-workspace-ui .wf-mobile-records td{width:auto;min-width:0;height:auto;box-shadow:none;text-align:left;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex;overflow:visible}.wf-workspace-ui .wf-mobile-records td[data-label]:before{content:attr(data-label);color:var(--wf-text-muted);margin-bottom:5px;font-size:12px;font-weight:400;line-height:1.4;display:block}.wf-workspace-ui .wf-mobile-records td:is(:first-child,:last-child,[colspan]){grid-column:1/-1}.wf-workspace-ui .wf-mobile-records td:has(.expense-description,.expense-income-source,.expense-recurring-name){grid-column:1/-1}.wf-workspace-ui .wf-mobile-records td[colspan]{width:100%;display:block}.wf-workspace-ui .wf-mobile-records :is(strong,small,.employee-meta,.expense-transfer-description,.expense-status,.expense-group,.expense-type,.expense-recurring-state){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%}.wf-workspace-ui .wf-mobile-records .employee-cell{align-items:flex-start;width:100%;min-width:0}.wf-workspace-ui .wf-mobile-records .employee-cell>span:last-child{min-width:0}.wf-workspace-ui .wf-mobile-records tfoot tr{background:#f4f8f9;gap:8px;padding:16px;display:grid}.wf-workspace-ui .wf-mobile-records .expense-inline-editor-grid{grid-template-columns:minmax(0,1fr);display:grid}.wf-workspace-ui .wf-mobile-records .expense-inline-editor-grid>*{grid-column:auto;width:100%;min-width:0}.wf-workspace-ui .wf-mobile-records :is(.expense-inline-editor-head,.expense-inline-editor-actions){flex-wrap:wrap;gap:10px;width:100%}.wf-workspace-ui .wf-mobile-records .expense-inline-result{white-space:normal;flex-basis:100%}.wf-workspace-ui .wf-mobile-records .expense-inline-editor-actions .btn{flex:1}.wf-workspace-ui :is(.expense-register-footer,.expense-income-footer){flex-wrap:wrap;gap:14px}.wf-workspace-ui .pagination-wrap{max-width:100%;overflow-x:auto}.wf-workspace-ui .pagination-wrap :is(a,span){min-height:44px}.wf-workspace-ui .expense-overview-cashflow-row{grid-template-columns:minmax(66px,.8fr) repeat(3,minmax(75px,1fr))}.wf-workspace-ui .expense-overview-cashflow{overflow-x:auto}}@media (prefers-reduced-motion:reduce){.wf-workspace-ui *,.wf-workspace-ui :before,.wf-workspace-ui :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.manual-payroll .manual-workbench{grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.manual-payroll .manual-side{gap:16px;min-width:0;display:grid}.manual-payroll .manual-side>.card,.manual-payroll .manual-workbench>.card{margin:0}.manual-payroll form{gap:16px;display:grid}.manual-payroll .filters{display:flex}.manual-payroll .form-actions{margin-top:4px}.manual-payroll .accounting-metrics small{white-space:normal;color:var(--wf-text-secondary);line-height:1.6;display:block}.manual-payroll .accounting-payment{overflow-wrap:anywhere}.manual-empty{text-align:center;justify-items:center;gap:10px;padding:32px 16px;display:grid}.manual-empty svg{width:32px;height:32px;color:var(--wf-primary)}.manual-empty h3,.manual-empty p{margin:0}.manual-payroll .manual-staff-table{table-layout:auto;min-width:0}.manual-payroll .manual-staff-table td{vertical-align:top}.manual-payroll .manual-departments{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:16px;display:grid}.manual-payroll .manual-departments .card{margin:0}.manual-payroll .page-head{align-items:start}.manual-payroll .page-head-main{min-width:0}.manual-payroll .page-head .btn{flex-shrink:0}.manual-payroll details>summary{cursor:pointer;min-height:44px;display:list-item}.manual-payroll .accounting-payment details form{margin:12px 0}.manual-payroll .accounting-document-list a{overflow-wrap:anywhere}.manual-payroll .card-title{margin-bottom:12px}.manual-payroll .metric{animation:none}.manual-payroll .staff-list-filters{flex-wrap:wrap;gap:12px}.manual-payroll .staff-list-filters .filter-search{flex:240px;min-width:min(240px,100%)}.manual-payroll .staff-list-filters .field:not(.filter-search){flex:0 180px;min-width:0}.manual-payroll .manual-staff-table{table-layout:fixed}.manual-payroll .staff-list-table-wrap{overflow:visible}.manual-payroll .manual-staff-table th:first-child{width:30%}.manual-payroll .manual-staff-table th:nth-child(2){width:28%}.manual-payroll .manual-staff-table th:nth-child(3){width:23%}.manual-payroll .manual-staff-table th:nth-child(4){width:19%}.manual-payroll .manual-staff-table td{vertical-align:middle;overflow-wrap:anywhere;padding-block:15px}.manual-payroll .manual-staff-table .accounting-subline{white-space:normal}.manual-payroll .staff-list-person{align-items:center;gap:12px;width:100%;min-width:0;display:flex}.manual-payroll .staff-list-name{overflow-wrap:anywhere;min-width:0;line-height:1.5;text-decoration:none}.manual-payroll .staff-list-name:hover{text-underline-offset:3px;text-decoration:underline}.manual-payroll .staff-list-review{flex:none;margin-left:auto;position:relative}.manual-payroll .staff-list-review-link{color:#a16207;background:#fff8e6;border-radius:9px;place-items:center;width:30px;height:30px;text-decoration:none;display:grid}.manual-payroll .staff-list-review-link:hover{color:#854d0e;background:#fef0c7}.manual-payroll .staff-list-review-link svg{stroke-width:1.8px;width:17px;height:17px}.manual-payroll :is(.staff-list-name,.staff-list-review-link):focus-visible{outline:2px solid var(--wf-primary);outline-offset:3px;border-radius:5px}.manual-payroll .staff-list-review-hint{z-index:20;width:240px;max-width:calc(100vw - 64px);color:var(--wf-text-secondary);white-space:normal;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.5;position:absolute;bottom:100%;left:0;box-shadow:0 6px 20px #172b3a1a}@media (width>=761px) and (width<=1400px){.manual-payroll .staff-list-filters .filter-search{flex-basis:100%}.manual-payroll .staff-list-filters .field:not(.filter-search){flex:140px}}@media (width>=761px) and (width<=1100px){.manual-payroll .staff-list-filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.manual-payroll .staff-list-filters .filter-search{grid-column:1/-1}.manual-payroll .staff-list-filters>.btn{justify-self:start}.manual-payroll .staff-list-filters>a{grid-column:3;justify-self:end}}@media (width<=860px),(pointer:coarse){.manual-payroll .staff-list-review-link{width:44px;height:44px}}@media (width<=760px){.manual-payroll .manual-staff-table td[data-label=Сотрудник]{padding-bottom:12px;display:block}.manual-payroll .manual-staff-table td[data-label=Сотрудник]:before{display:none}.manual-payroll .manual-staff-table td>.staff-list-person{text-align:left}.manual-payroll .staff-list-name{align-items:center;min-height:44px;display:flex}.manual-payroll .staff-list-review-hint{left:auto;right:0}}@media (width<=1200px){.manual-payroll .manual-workbench{grid-template-columns:1fr}.manual-payroll .manual-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.manual-payroll .manual-side{grid-template-columns:1fr}.manual-payroll .page-head{flex-direction:column;gap:12px}.manual-payroll .page-head .btn{width:100%}.manual-payroll .filters{grid-template-columns:1fr;width:100%;display:grid}.manual-payroll .manual-staff-table thead{display:none}.manual-payroll .manual-staff-table,.manual-payroll .manual-staff-table tbody,.manual-payroll .manual-staff-table tr{width:100%;display:block}.manual-payroll .manual-staff-table tr{border-bottom:1px solid var(--wf-border-soft);padding:12px 0}.manual-payroll .manual-staff-table td{white-space:normal;overflow-wrap:anywhere;border:0;justify-content:space-between;gap:12px;padding:8px 4px;display:flex}.manual-payroll .manual-staff-table td:before{content:attr(data-label);color:var(--wf-text-secondary);background:0 0;flex:0 0 32%;width:auto;height:auto;font-size:12px;position:static}.manual-payroll .manual-staff-table td[colspan]{display:block}.manual-payroll .manual-staff-table td[colspan]:before{display:none}.manual-payroll .manual-staff-table td>div{text-align:right;min-width:0}.manual-payroll .accounting-row{flex-wrap:wrap;align-items:flex-start}.manual-payroll .form-actions .btn{white-space:normal;height:auto;min-height:44px}}.intake-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.intake-summary dt{color:var(--text-muted,#64748b);font-size:13px}.intake-summary dd{overflow-wrap:anywhere;margin:4px 0 0}.intake-warning{background:#fff8e8;border:1px solid #ead3a0;border-radius:12px;margin:20px 0;padding:16px}.staff-intake ul{margin-top:10px;padding-left:22px}.staff-intake li{overflow-wrap:anywhere;margin:6px 0}.intake-source-notes{margin-bottom:24px}.staff-intake .form-actions{flex-wrap:wrap}@media (width<=760px){.intake-summary{grid-template-columns:1fr}.accounting-page .staff-intake .form-actions{flex-direction:column;align-items:stretch;display:flex}.wf-workspace-ui .accounting-page .staff-intake .form-actions .btn{white-space:normal;flex:none;width:100%}}.finance-control{gap:20px;min-width:0;display:grid}.finance-control>.card,.finance-control .finance-list>.card,.finance-control .finance-metrics>.card{margin:0;padding:22px}.finance-control .page-head{align-items:start;gap:12px;margin:0}.finance-control form{gap:16px;display:grid}.finance-control .finance-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.finance-control .finance-filters>.field{flex:1;min-width:160px}.finance-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));gap:16px;display:grid}.finance-metrics strong{overflow-wrap:anywhere;font-size:24px;line-height:1.5;display:block}.finance-metrics small{color:var(--wf-text-secondary);display:block}.finance-list{gap:14px;display:grid}.finance-row{overflow-wrap:anywhere;justify-content:space-between;align-items:start;gap:20px;display:flex}.finance-row>div{min-width:0}.finance-title{color:var(--wf-tab-active);text-underline-offset:3px;font-weight:700;text-decoration:underline}.finance-amounts{flex:none;grid-template-columns:auto auto;gap:8px 18px;margin:0;display:grid}.finance-amounts dd{text-align:right;margin:0;font-weight:600}.finance-amounts dt{color:var(--wf-text-secondary)}.finance-control details>summary{cursor:pointer;min-height:44px;padding:10px 0;line-height:24px}.finance-control details form{margin-top:16px}.finance-history{border-bottom:1px solid var(--wf-border-soft);overflow-wrap:anywhere;padding:16px 0}.finance-empty{text-align:center;padding:28px}.finance-control .form-actions{flex-wrap:wrap;margin:0}.finance-control .btn{white-space:normal;height:auto;min-height:44px}.finance-control .field{min-width:0}.finance-control .accounting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-control .finance-check{align-items:flex-start;gap:10px;min-height:44px;line-height:1.6;display:flex}.finance-check input{flex:none;width:18px;height:18px;margin-top:3px}.finance-control .finance-warning{background:#fff8e8;border:1px solid #ead3a0;border-radius:12px;padding:16px}.finance-control .finance-links{flex-wrap:wrap;gap:12px;display:flex}.finance-control table{border-collapse:collapse;width:100%}.finance-control th,.finance-control td{text-align:left;border-bottom:1px solid var(--wf-border-soft);vertical-align:top;padding:12px}.finance-control .finance-table{overflow-x:auto}.finance-control .finance-table table{min-width:600px}@media (width<=760px){.finance-control .page-head{flex-direction:column;align-items:stretch}.finance-control .page-head .btn,.finance-control .form-actions .btn{flex:none;width:100%}.finance-control .finance-filters{grid-template-columns:1fr;display:grid}.finance-control .accounting-grid{grid-template-columns:1fr}.finance-row{flex-direction:column}.finance-amounts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.finance-metrics{grid-template-columns:1fr}.finance-control>.card,.finance-control .finance-list>.card{padding:16px}.finance-control .finance-links{flex-direction:column}.finance-control .finance-links .btn{width:100%}}.finance-control>*{min-width:0;max-width:100%}.finance-control .finance-table{overscroll-behavior-x:contain;min-width:0;max-width:100%}.finance-control p,.finance-control li{overflow-wrap:anywhere}.finance-control .finance-table:focus-visible{outline:2px solid var(--wf-tab-active);outline-offset:3px}.finance-table-hint{display:none}@media (width<=760px){.finance-table-hint{color:var(--wf-text-secondary);margin:10px 0;font-size:12px;display:block}.finance-control .finance-table{border-right:2px solid var(--wf-border-soft)}}@media print{.finance-control .finance-no-print{display:none!important}.finance-control{font-size:11px}.finance-control .card{box-shadow:none;break-inside:avoid}.finance-control .finance-metrics{grid-template-columns:repeat(3,1fr)}}.staff-departments-page .department-groups{gap:28px;min-width:0;display:grid}.staff-departments-page .department-group{min-width:0}.staff-departments-page .department-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.staff-departments-page .department-group-heading h2{align-items:center;gap:10px;margin:0;font-size:19px;line-height:1.4;display:flex}.staff-departments-page .department-group-heading>span,.staff-departments-page .department-group-hint{color:var(--wf-text-secondary);font-size:13px;line-height:1.5}.staff-departments-page .department-group-dot{background:#008a98;border-radius:50%;flex:none;width:10px;height:10px}.staff-departments-page [data-department-group=kc_dzen] .department-group-dot{background:#7060ba}.staff-departments-page [data-department-group=unassigned] .department-group-dot{background:#9299a1}.staff-departments-page .department-group-hint{margin:0 0 12px}.staff-departments-page .department-list{border:1px solid var(--wf-border-soft);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 5px #10182806}.staff-departments-page .department-list-item+.department-list-item{border-top:1px solid var(--wf-border-soft)}.staff-departments-page .department-list-summary{cursor:pointer;align-items:center;gap:14px;min-height:70px;padding:16px 20px;list-style:none;transition:background-color .15s;display:flex}.staff-departments-page .department-list-summary::-webkit-details-marker{display:none}.staff-departments-page .department-list-summary:hover,.staff-departments-page .department-list-item[open]>.department-list-summary{background:#f1f8f8}.staff-departments-page :is(.department-list-summary,.department-person,.department-settings>summary):focus-visible{outline:3px solid var(--wf-primary);outline-offset:-3px;border-radius:8px}.staff-departments-page .department-row-icon{width:32px;height:32px;color:var(--wf-primary);flex:none;place-items:center;display:grid}.staff-departments-page .department-row-icon svg{width:21px;height:21px}.staff-departments-page .department-row-name{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:650}.staff-departments-page .department-row-name small{color:var(--wf-text-secondary);margin-top:3px;font-size:12px;font-weight:400;display:block}.staff-departments-page .department-row-count{min-width:30px;height:28px;color:var(--wf-text-secondary);font-variant-numeric:tabular-nums;background:#edf1f3;border-radius:8px;place-items:center;padding:0 8px;font-size:13px;display:grid}.staff-departments-page .department-row-chevron{width:18px;height:18px;color:var(--wf-text-secondary);flex:none;transition:transform .15s}.staff-departments-page .department-list-item[open]>.department-list-summary .department-row-chevron{transform:rotate(180deg)}.staff-departments-page .department-list-content{border-top:1px solid var(--wf-border-soft)}.staff-departments-page .department-people{margin:0;padding:0;list-style:none}.staff-departments-page .department-people li+li{border-top:1px solid #f0f2f4}.staff-departments-page .department-person{min-height:76px;color:var(--wf-text);grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:14px 22px 14px 32px;text-decoration:none;display:grid}.staff-departments-page .department-person:hover{background:#f8fafb}.staff-departments-page .department-person-main{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.staff-departments-page .department-person-main strong{font-size:14px;font-weight:600}.staff-departments-page .department-person-main small,.staff-departments-page .department-person-state{color:var(--wf-text-secondary);font-size:12px;line-height:1.5}.staff-departments-page .department-person-state{text-align:right;gap:2px;display:grid}.staff-departments-page .department-person-state small{color:#9a620c;font-size:12px}.staff-departments-page .department-person>svg{width:18px;height:18px;color:var(--wf-text-muted)}.staff-departments-page .department-list-empty{color:var(--wf-text-secondary);margin:0;padding:20px;font-size:13px;line-height:1.6}.staff-departments-page .department-settings{border-top:1px solid var(--wf-border-soft);padding:0 20px}.staff-departments-page .department-settings>summary{color:var(--wf-text-secondary);padding:14px 0;font-size:13px}.staff-departments-page .department-settings form{max-width:650px;padding:4px 0 20px}@media (width<=640px){.staff-departments-page .department-group-heading{flex-direction:column;align-items:flex-start;gap:4px}.staff-departments-page .department-list-summary{gap:8px;min-height:66px;padding:13px 12px}.staff-departments-page .department-row-icon{width:24px}.staff-departments-page .department-person{grid-template-columns:30px minmax(0,1fr) 16px;gap:5px 10px;padding:14px 12px}.staff-departments-page .department-person .avatar{width:30px;height:30px}.staff-departments-page .department-person-state{text-align:left;flex-wrap:wrap;grid-area:2/2;gap:4px 10px;display:flex}.staff-departments-page .department-person>svg{grid-area:1/3/3}.staff-departments-page .department-settings{padding:0 12px}.staff-departments-page .staff-context-row{gap:12px}}@media (prefers-reduced-motion:reduce){.staff-departments-page .department-list-summary,.staff-departments-page .department-row-chevron{transition:none}}.team-people-table td:first-child a{min-width:80px;min-height:44px;padding:4px 0;display:inline-block}@media (width>=1440px){.wf-workspace-ui .expense-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=420px){.team-departments .team-department-filters{grid-template-columns:minmax(0,1fr)}.team-departments .team-department-filters>.select{min-height:44px}}.expense-dictionary-page .expense-dictionary-name strong{white-space:normal;text-overflow:clip;overflow:visible}@media (width<=700px){.team-departments .team-header-actions>.btn{flex:1;width:auto;min-width:0}.expense-dictionary-page .expense-dictionary-summary,.team-reference-page .expense-dictionary-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expense-dictionary-page .expense-dictionary-summary>article,.team-reference-page .expense-dictionary-summary>article{gap:10px;padding:14px 12px}}.expense-dictionary-page .team-category-code{color:#8190a7;overflow-wrap:anywhere;white-space:normal;font-size:10px}@media (width>=701px){.expense-dictionary-page .expense-dictionary-table{min-width:0}.expense-dictionary-page .expense-dictionary-table th:first-child{width:23%}.expense-dictionary-page .expense-dictionary-table th:nth-child(2){width:16%}.expense-dictionary-page .expense-dictionary-table th:nth-child(3){text-align:left;width:21%}.expense-dictionary-page .expense-dictionary-table th:nth-child(4){width:12%}.expense-dictionary-page .expense-dictionary-table th:nth-child(5){width:7%}.expense-dictionary-page .expense-dictionary-table th:nth-child(6){width:10%}.expense-dictionary-page .expense-dictionary-table th:nth-child(7){width:11%}.expense-dictionary-page .expense-dictionary-table td{white-space:normal;overflow-wrap:anywhere;padding:14px 10px}.expense-dictionary-page .expense-dictionary-table td:nth-child(3){text-align:left}.expense-dictionary-page .expense-dictionary-name{gap:9px}.expense-dictionary-page .expense-dictionary-name strong{font-size:12px}.expense-dictionary-page .expense-dictionary-category-icon{flex-shrink:0;width:30px;height:34px}.expense-dictionary-page .expense-dictionary-actions{flex-wrap:wrap}.expense-dictionary-page .expense-dictionary-access{white-space:normal}}.team-profile,.team-departments,.team-reference-page{--team-ink:#10172b;--team-muted:#758299;--team-line:#e8edf2;color:var(--team-ink);max-width:1600px;margin:0 auto}.team-profile [hidden],.team-departments [hidden]{display:none!important}.team-meta-row{color:#758299;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:0 0 28px;font-size:12px;display:flex}.team-meta-row .staff-back-link{margin:0}.team-profile-header{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:center;gap:28px;margin:12px 0 32px;display:grid}.team-profile-header h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 10px;font-size:32px;font-weight:750;line-height:1.2}.team-profile-subtitle{color:#687890;margin:0 0 12px;font-size:16px;line-height:1.5}.team-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-badges>span:not(.status):not(.team-project){color:#687890;background:#f8fafc;border:1px solid #e1e7ed;border-radius:6px;padding:5px 10px;font-size:12px}.team-base-summary{background:#fff;border:1px solid #edf1f4;border-radius:12px;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 8px 24px #263d5605}.team-base-summary>div{gap:8px;min-width:0;display:grid}.team-base-summary strong{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.team-base-summary small,.team-base-summary>div>span{color:#758299;font-size:12px}.team-icon{color:#0083a3;background:#eaf7fa;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:inline-grid}.team-icon svg{width:24px;height:24px}.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin-bottom:20px;display:grid}.team-card{background:#fff;border:1px solid #edf1f5;border-radius:12px;min-width:0;padding:22px;box-shadow:0 3px 15px #30465804}.team-profile>.team-card{margin-bottom:20px}.team-card-wide{grid-column:1/-1}.team-card-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;display:flex}.team-card h2,.team-card-heading h2{letter-spacing:-.015em;align-items:center;gap:10px;min-width:0;margin:0;font-size:17px;font-weight:650;line-height:1.4;display:flex}.team-card-heading h2 svg{flex:none;width:22px;height:22px}.team-card h3{margin:20px 0 10px;font-size:14px;font-weight:650}.team-section-actions{flex-shrink:0;align-items:center;gap:8px;display:none}.team-enhanced .team-section-actions{display:flex}.team-edit-button{color:#007d9e;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:5px 7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.team-edit-button:hover{background:#eef8fa}.team-edit-button svg{flex:none;width:18px;height:18px}.team-edit-button[aria-expanded=true]{color:#fff;background:#007c9b;padding-inline:12px}.team-cancel-button{color:#6d7b8c}.team-values{margin:0}.team-values>div{border-bottom:1px solid var(--team-line,#e8edf2);grid-template-columns:minmax(120px,.95fr) minmax(0,1.1fr);align-items:start;gap:16px;padding:13px 0;display:grid}.team-values>div:last-child{border:0}.team-values dt{color:#758299;font-size:13px;font-weight:400}.team-values dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.team-values a,.team-table a,.team-department-metrics a,.team-revision-history a{color:#007d9e;text-underline-offset:3px;text-decoration:underline}.team-values+.team-values{border-top:2px solid #edf3f6;margin-top:16px}.team-profile [data-section-editor]{gap:14px;display:grid}.team-profile [data-section-editor] .form-grid{gap:12px}.team-profile [data-section-editor] .input,.team-profile [data-section-editor] .select{width:100%;min-width:0;min-height:40px}.team-profile .field>label,.team-profile .staff-field>label{font-size:12px}.team-profile .is-section-editing{border-color:#80bfce;box-shadow:0 0 0 3px #0382a00a}.team-card-grid>.is-section-editing{grid-column:1/-1;scroll-margin-top:84px}.team-profile .team-project-editor{opacity:1;background:#fafcfd;padding:16px}.team-profile .team-project-editor .expense-staff-membership-head{flex-wrap:wrap}.team-profile .team-project-editor .expense-staff-membership-head label{min-height:32px;font-size:14px}.team-project-editor .expense-staff-membership-head small{color:#758299;font-size:12px}.team-project-fields,.team-profile .team-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.team-profile .team-project-fields .field>label{font-size:13px;line-height:1.5}.team-editor-context{background:#f7fafc;border:1px solid #e8edf2;border-radius:8px;padding:12px 16px}@media (width<=700px){.team-project-fields,.team-profile .team-editor-fields{grid-template-columns:minmax(0,1fr)}}.team-profile .is-section-editing .team-card-heading{align-items:flex-start}.team-profile .team-native-save{margin-top:12px}.team-enhanced .team-native-save,.team-edit-status:empty{display:none}.team-edit-status{z-index:15;background:#fff4da;border:1px solid #eed498;border-radius:8px;padding:12px 16px;position:sticky;top:70px}.team-info{color:#687b96;overflow-wrap:anywhere;background:#f0f7fc;border-radius:8px;margin:16px 0 0;padding:13px 16px;font-size:12px;line-height:1.65}.team-info svg{vertical-align:middle;color:#0485ba;width:18px;height:18px;margin-right:6px}.team-warning{color:#956600;background:#fff8e9;margin-bottom:20px}.team-warning p{margin:4px 0}.team-missing{color:#a96d13!important}.team-notes-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.team-notes-columns>div+div{border-left:1px solid #e3e9ef;padding-left:24px}.team-notes-columns span{color:#758299;align-items:center;gap:6px;font-size:12px;display:flex}.team-notes-columns svg{width:14px;height:14px}.team-notes-columns p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.team-notes-columns textarea{resize:vertical;height:auto;padding:10px}.team-contract-table>details{border-top:1px solid #e8edf2;margin-top:18px;padding-top:14px}.team-contract-table summary,.team-revision-history summary{cursor:pointer;color:#007d9e;min-height:40px;padding:8px 0}.team-contract-table .staff-card-section{border:0;margin:0;padding:12px 0 0}.team-contract-table .staff-contract{margin-top:12px}.team-revision-history{background:#fff8;border:1px solid #b8d2de;border-radius:8px;max-width:100%;padding:4px 12px}.team-revision-history summary{align-items:center;gap:8px;display:flex}.team-revision-history svg{width:18px;height:18px}.team-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.team-tabs>a{white-space:nowrap;background:#fff;border:1px solid #edf1f5;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 18px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.team-tabs>a.active{color:#fff;background:#007d9b;border-color:#007d9b;box-shadow:0 3px 9px #007d9b12}.team-tabs>a:hover:not(.active){background:#f3fbfc;border-color:#b9dbe3}.team-count{color:#324059;background:#ebeff3;border-radius:12px;padding:1px 7px}.team-attention-dot{background:#f9942b;border-radius:50%;width:9px;height:9px}.team-header-actions{align-items:center;gap:16px;display:flex}.team-department-filters{grid-template-columns:minmax(220px,1fr) auto minmax(170px,auto) minmax(205px,auto);align-items:center;gap:16px;margin:0 0 18px;display:grid}.team-department-filters select.select{width:100%;min-width:0;padding-right:38px}.team-warning ul{margin:8px 0;padding-left:20px}#staff-readiness{scroll-margin-top:90px}.team-department-filters .muted{font-size:12px}.team-search{min-width:0;display:block;position:relative}.team-search svg{color:#8596ae;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.team-search .input{background:#fff;width:100%;padding-left:40px}.team-department-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.team-department-list{padding:5px}.team-department-item{border:1px solid #0000;border-bottom-color:#edf1f5;border-radius:7px;grid-template-columns:44px minmax(0,1fr) auto 52px 12px;align-items:center;gap:12px;padding:15px 12px;text-decoration:none;display:grid}.team-department-item:last-child{border-bottom-color:#0000}.team-department-item.is-selected{background:#f2fafc;border-color:#56b5ce;box-shadow:0 0 0 3px #0083a307}.team-department-item:hover{background:#f4fafc}.team-department-item>svg{color:#8294ae;width:15px;height:15px}.team-department-name{gap:4px;min-width:0;display:grid}.team-department-name strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.team-department-name small{color:#758299;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.team-department-projects{flex-direction:column;gap:4px;display:flex}.team-project{color:#78869a;background:#f2f4f7;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.team-project svg{width:15px;height:15px}.team-project.kc_ok{color:#0078bd;background:#e0f3ff}.team-project.kc_dzen{color:#6950c4;background:#eeebff}.team-project.is-unused{color:#8995a5;background:#f5f6f8}.team-department-count{color:#758299;text-align:right;white-space:nowrap;font-size:11px}.team-department-title{align-items:center;gap:14px;min-width:0;display:flex}.team-department-title>div{min-width:0}.team-department-title h2{overflow-wrap:anywhere;font-size:20px}.team-department-title p{margin:4px 0 0;font-size:12px;line-height:1.5}.team-department-detail{scroll-margin-top:84px}.team-department-detail>.team-card-heading{flex-wrap:wrap}.team-department-detail>.team-card-heading .btn{margin-left:auto}.team-department-metrics{border-block:1px solid #e8edf2;grid-template-columns:.8fr 1.15fr .8fr;gap:16px;margin:24px 0;padding:20px 0;display:grid}.team-department-metrics>div{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.team-department-metrics>div+div{border-left:1px solid #e8edf2;padding-left:16px}.team-department-metrics small{color:#758299;font-size:12px}.team-department-metrics strong{font-size:30px;line-height:1.2}.team-department-metrics b,.team-department-metrics a{overflow-wrap:anywhere;font-size:14px}.team-department-editor,.team-new-department{margin:16px 0 20px}.team-department-editor{background:#f5fafc;border:1px solid #c3dfe8;border-radius:10px;gap:12px;padding:16px;display:grid}.team-department-editor .input,.team-department-editor .select{width:100%}.team-table-scroll{border:1px solid #e8edf2;border-radius:8px;overflow-x:auto}.team-table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%;font-size:12px;line-height:1.5}.team-table th{color:#758299;text-align:left;background:#fff;border-bottom:1px solid #e8edf2;padding:13px 14px;font-size:11px;font-weight:500}.team-table td{vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #e8edf2;padding:15px 14px}.team-table tbody tr:last-child td{border-bottom:0}.team-table small{color:#758299;margin-top:4px;font-size:11px;line-height:1.45;display:block}.team-table .is-current{background:#f0faf6}.team-table code{color:#8694a8;word-break:break-all;font-size:10px}.team-people-table th:first-child{width:26%}.team-people-table th:nth-child(2){width:12%}.team-people-table th:nth-child(3){width:22%}.team-people-table th:nth-child(4){width:18%}.team-people-table th:nth-child(5){width:9%}.team-people-table th:nth-child(6){width:13%}.team-people-table td,.team-people-table th{padding:12px 8px}.team-empty{text-align:center;color:#758299;padding:50px 20px}.team-empty>svg{color:#0083a3;width:34px;height:34px}.team-empty h2{color:#243349;margin:14px 0 8px;display:block}.team-empty p{font-size:12px}.team-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-reference-grid>a{display:block}.team-reference-grid>a:hover{border-color:#84c1ce}.team-reference-grid svg{color:#0085a3;width:24px;height:24px;margin-bottom:16px}.team-reference-grid p{color:#758299;font-size:12px}.team-reference-filters{gap:16px;margin:18px 0;display:flex}.team-reference-filters .team-search{width:min(460px,100%)}.team-reference-filters>.select{width:200px}.team-reference-register{padding:0}.team-term-editor{gap:10px;min-width:0;padding:12px 0;display:grid}.team-term-editor .input,.team-term-editor .select{width:100%}.team-reference-register .team-table th:first-child{width:33%}.team-reference-register .team-table th:nth-child(2){width:27%}.team-reference-register .team-table th:nth-child(3){width:9%}.team-reference-register .team-table th:nth-child(4){width:12%}.team-reference-register .team-table th:last-child{width:19%}@media (width>=1600px){.team-department-item{grid-template-columns:44px minmax(0,1fr) auto 70px 12px}.team-department-projects{flex-direction:row}}@media (width<=1250px){.team-department-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.team-department-item{grid-template-columns:34px minmax(0,1fr) 12px;gap:8px}.team-department-item>.team-icon{grid-row:1/3;width:34px;height:34px}.team-department-projects{flex-direction:row;grid-column:2}.team-department-count{grid-area:2/3}.team-department-item>svg{grid-area:1/3}.team-department-filters{grid-template-columns:minmax(0,1fr) 170px 205px}.team-department-filters .muted{grid-area:2/1/auto/-1}.team-card-heading{flex-wrap:wrap}.team-profile-header h1{font-size:28px}}@media (width<=1000px){.team-profile-header{grid-template-columns:1fr}.team-base-summary{max-width:100%}.team-department-layout{grid-template-columns:1fr}.team-department-list{max-height:400px;overflow:auto}.team-department-item{grid-template-columns:40px minmax(0,1fr) auto 60px 16px}.team-department-item>.team-icon{grid-row:1}.team-department-projects,.team-department-count,.team-department-item>svg{grid-area:1}.team-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.team-card-grid{grid-template-columns:1fr;gap:14px;margin-bottom:14px}.team-profile-header{gap:18px;margin:12px 0 22px}.team-profile-header h1{font-size:25px}.team-profile-subtitle{font-size:14px}.team-base-summary{padding:18px}.team-card{padding:17px}.team-card h2,.team-card-heading h2{font-size:16px}.team-card-heading{gap:10px}.team-section-actions{margin-left:auto}.team-edit-button{min-height:44px}.team-values>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:12px}.team-values dt{font-size:12px}.team-values dd{font-size:13px}.team-notes-columns{grid-template-columns:1fr;gap:14px}.team-notes-columns>div+div{border-top:1px solid #e8edf2;border-left:0;padding:14px 0 0}.team-meta-row{gap:12px;margin-bottom:18px;font-size:11px}.team-tabs{gap:6px}.team-tabs>a{min-height:44px;padding:10px 12px}.team-header-actions{justify-content:space-between;width:100%}.team-department-filters{grid-template-columns:1fr 1fr;gap:10px}.team-department-filters>.team-search{grid-column:1/-1}.team-department-filters .muted{grid-row:auto}.team-department-list{max-height:340px;padding:4px}.team-department-item{grid-template-columns:34px minmax(0,1fr) 40px 10px;gap:7px;padding:13px 8px}.team-department-item>.team-icon{grid-row:1/3;width:32px;height:32px}.team-department-name{grid-column:2/4}.team-department-name strong{font-size:13px}.team-department-projects{grid-area:2/2}.team-department-count{grid-area:2/3}.team-department-item>svg{grid-area:1/4}.team-department-metrics{grid-template-columns:1fr 1fr;gap:12px}.team-department-metrics>div+div{padding-left:12px}.team-department-metrics>div:last-child{border-top:1px solid #e8edf2;border-left:0;grid-column:1/-1;padding:10px 0 0}.team-table-scroll{border:0;overflow:visible}.team-table,.team-table tbody,.team-table tr,.team-table td{width:100%;display:block}.team-table thead{display:none}.team-table tr{border:1px solid #e3eaf0;border-radius:8px;margin-bottom:12px;padding:8px 12px}.team-table td{white-space:normal;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0;display:grid}.team-table td:before{content:attr(data-label);color:#758299;font-size:11px}.team-table td[colspan]{display:block}.team-table td[colspan]:before{display:none}.team-table td small{grid-column:2}.team-table .status,.team-table .team-project{justify-self:start}.team-table tr:last-child{margin-bottom:0}.team-reference-grid{grid-template-columns:1fr}.team-reference-filters{flex-wrap:wrap;gap:10px}.team-reference-filters>.select,.team-reference-filters .team-search{width:100%}.team-reference-register{padding:12px}.team-term-editor{min-width:0}.team-reference-register td:has(details){display:block}.team-reference-register td:has(details):before{display:none}.team-reference-tabs>a{font-size:11px}.team-card-heading .btn{min-height:44px}.team-confirm .btn{width:100%}}.expense-report-page{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.expense-report-page>*,.expense-overview-trend-card{min-width:0;max-width:100%}.expense-overview-trend-card .table-wrap{max-width:100%;overflow-x:auto}.expense-report-page .expense-overview-cashflow-row>strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (width<=640px){.expense-report-page .expense-overview-cashflow-heading{display:none}.expense-report-page .expense-overview-cashflow-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px 0;display:grid}.expense-report-page .expense-overview-cashflow-row>span{font-size:14px}.expense-report-page .expense-overview-cashflow-row>strong{justify-content:space-between;gap:12px;font-size:14px;line-height:22px;display:flex}.expense-report-page .expense-overview-cashflow-row>strong:before{content:attr(data-label);color:var(--wf-text-secondary);text-align:left;font-weight:400}}.wf-history-modal{width:min(820px,100vw - 24px);max-height:88dvh;overflow-y:auto}.wf-history-event{border-top:1px solid #dce4e9;padding:16px 0}.wf-history-event h3{margin:0 0 6px}.wf-history-change{overflow-wrap:anywhere;gap:6px;margin:14px 0;display:grid}.wf-guide-steps{padding-left:24px;line-height:1.65}.wf-guide-steps li{margin:12px 0}.wf-daily-report .card{min-width:0}.wf-daily-report .finance-metrics strong{overflow-wrap:anywhere;font-size:clamp(20px,2vw,30px)}.wf-action-confirm{color:#152034;background:#fff;border:0;border-radius:16px;width:min(520px,100vw - 32px);max-height:85dvh;margin:auto;padding:24px;overflow:auto;box-shadow:0 18px 60px #001b3340}.wf-action-confirm h2{font-size:20px;font-weight:700}.wf-action-confirm::backdrop{background:#13243780}.wf-action-confirm p{margin:18px 0;line-height:1.6}.expense-recurring-page,.expense-recurring-page>*{min-width:0;max-width:100%}.expense-recurring-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.expense-recurring-metric div{min-width:0}.expense-recurring-metric small,.expense-recurring-metric strong,.expense-recurring-metric em{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.expense-recurring-actions{flex-wrap:wrap}.expense-recurring-actions button:has(span){gap:6px;width:auto;padding:6px 10px}.wf-workspace-ui .expense-recurring-actions .expense-action-button{white-space:nowrap;align-items:center;gap:6px;width:auto;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.wf-workspace-ui .expense-recurring-actions .expense-action-button span{white-space:nowrap;font-size:12px}.wf-workspace-ui .expense-recurring-actions{flex-wrap:wrap;justify-content:flex-start;gap:6px;min-width:0;display:flex}.wf-workspace-ui .expense-recurring-actions form{width:auto;min-width:0}.cash-scope-content{min-width:0;padding:0 16px 16px}.cash-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.cash-scope-item{border:1px solid var(--border,#dfe6ea);border-radius:12px;min-width:0;padding:16px}.cash-scope-item p{overflow-wrap:anywhere;margin:8px 0 12px}.cash-scope-amounts{flex-wrap:wrap;gap:16px;display:flex}.cash-scope-amounts span{gap:4px;display:grid}.cash-scope-amounts small{color:var(--muted,#66717a)}.cash-scope-amounts b{white-space:nowrap}.is-legacy-pool .expense-balance-organization-identity strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.wf-workspace-ui .expense-balance-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}.wf-workspace-ui .expense-balance-metric{grid-template-columns:34px minmax(0,1fr);align-content:start;gap:6px 12px;padding:16px;display:grid}.wf-workspace-ui .expense-balance-metric>div{display:contents}.wf-workspace-ui .expense-balance-metric>span{grid-row:1;width:34px;height:34px}.wf-workspace-ui .expense-balance-metric small{grid-column:2;align-self:center}.wf-workspace-ui .expense-balance-metric strong,.wf-workspace-ui .expense-balance-metric em{grid-column:1/-1}.wf-workspace-ui .expense-balance-metric strong{white-space:nowrap;text-overflow:clip;font-size:clamp(18px,1.5vw,23px);line-height:1.5;overflow:visible}.wf-workspace-ui .expense-balance-metric :is(small,em){white-space:normal;text-overflow:clip;overflow:visible}.wf-workspace-ui .expense-balance-organization-summary>span:not(.expense-balance-organization-identity) strong,.wf-workspace-ui .expense-balance-account-available strong{text-overflow:clip;overflow:visible}.wf-workspace-ui .expense-balance-organization-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-workspace-ui .expense-balance-organization-identity{border-right:0;grid-column:1/-1}.wf-workspace-ui .expense-balance-account-card{grid-template-columns:minmax(0,1fr)}.wf-workspace-ui .expense-balance-account-available{border:0;padding:0}.wf-workspace-ui table:is(.expense-table,.expense-income-table,.expense-recurring-table){table-layout:fixed;width:100%;min-width:0}.wf-workspace-ui table:is(.expense-table,.expense-income-table,.expense-recurring-table) :is(th,td){overflow-wrap:anywhere;width:auto;min-width:0}.wf-workspace-ui table:is(.expense-table,.expense-income-table,.expense-recurring-table) th{white-space:normal}.wf-workspace-ui .expense-table th:first-child{width:114px}.wf-workspace-ui .expense-table th:nth-child(3){width:168px}.wf-workspace-ui .expense-table th:nth-child(4){width:128px}.wf-workspace-ui .expense-table th:nth-child(5){width:172px}.wf-workspace-ui .expense-table .expense-row-actions{flex-wrap:wrap;justify-content:flex-end}.wf-workspace-ui .expense-table .expense-description,.wf-workspace-ui .expense-table .expense-description :is(strong,span){white-space:normal;text-overflow:clip;min-width:0;max-width:100%;overflow:visible}.wf-workspace-ui .expense-income-table th:first-child{width:114px}.wf-workspace-ui .expense-income-table th:nth-child(3){width:100px}.wf-workspace-ui .expense-income-table th:nth-child(4){width:160px}.wf-workspace-ui .expense-income-table th:nth-child(5){width:128px}.wf-workspace-ui .expense-income-table th:nth-child(6){width:136px}.wf-workspace-ui .expense-income-actions{flex-wrap:wrap;min-width:0}.wf-workspace-ui .expense-recurring-table th:nth-child(2){width:160px}.wf-workspace-ui .expense-recurring-table th:nth-child(3){width:210px}.wf-workspace-ui .expense-recurring-table th:nth-child(4){width:160px}.wf-workspace-ui .expense-recurring-table td:nth-child(3) form{margin-top:8px}.wf-workspace-ui .expense-recurring-table .expense-recurring-actions{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.wf-row-details{white-space:normal;text-align:left;margin-top:6px;font-size:13px}.wf-row-details>summary{cursor:pointer;color:var(--wf-primary);overflow-wrap:anywhere;padding:5px 0}.wf-row-details>:not(summary){margin-top:8px}.wf-row-details>a{display:block}.wf-row-details>div>small{color:var(--wf-text-muted);display:block}.wf-workspace-ui .wf-row-details :is(strong,small,span){white-space:normal;text-overflow:clip;overflow:visible}.wf-workspace-ui .wf-row-details :is(.employee-meta,.expense-recurring-account small){overflow-wrap:anywhere;max-width:100%;display:block}.wf-workspace-ui .expense-table .expense-inline-editor-cell{width:100%}.wf-workspace-ui :is(.expense-table,.expense-income-table,.expense-recurring-table) .money{white-space:nowrap;overflow-wrap:normal;text-overflow:clip;overflow:visible}.wf-workspace-ui .wf-work-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));align-items:end;gap:12px;display:grid}.wf-workspace-ui .wf-work-filters>*{width:auto;min-width:0;margin:0}.wf-workspace-ui .manual-payroll .accounting-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.wf-completed{border-top:1px solid var(--wf-border-soft);margin-top:16px;padding-top:12px}.wf-completed>summary,.wf-payment-entry>summary{cursor:pointer;color:var(--wf-primary);padding:10px 0;font-weight:650}.wf-quiet-help{color:var(--wf-text-secondary);font-size:13px}.wf-quiet-help summary{cursor:pointer;padding:8px 0}.wf-filter-panel>summary{cursor:pointer;color:var(--wf-primary);padding:10px 16px;display:block}.wf-receivable-progress{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0;font-size:13px;display:flex}.wf-bank-line{border-bottom:1px solid var(--wf-border-soft);padding:14px 0}.wf-bank-line>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.wf-bank-line-heading{overflow-wrap:anywhere;flex:250px}.wf-bank-line>div{padding:14px 0}.wf-control-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.wf-control-card{gap:12px;padding:20px;display:grid}.wf-control-card strong{font-size:28px}.wf-control-ok{margin-top:20px;padding:16px 20px}.wf-control-ok summary{cursor:pointer;font-weight:650}.wf-control-ok-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;padding-top:16px;display:grid}.wf-control-ok-list a{border:1px solid var(--wf-border-soft);border-radius:10px;justify-content:space-between;gap:12px;padding:12px;display:flex}.wf-workspace-ui [data-label=Доля],.wf-workspace-ui .wf-share-value{white-space:nowrap;overflow-wrap:normal;word-break:normal}.wf-cash-availability{white-space:normal;background:#edf7f7;border-radius:10px;margin-top:8px;padding:12px}.wf-cash-availability p{margin:6px 0 0}.wf-workspace-ui .wf-receivable-progress .status{white-space:normal}@media (width<=1100px) and (width>=701px){.wf-workspace-ui .expense-table th:nth-child(3){width:150px}.wf-workspace-ui .expense-table th:nth-child(5){width:108px}.wf-workspace-ui .expense-income-table th:nth-child(6){width:80px}.wf-workspace-ui .expense-recurring-table th:nth-child(3){width:170px}.wf-workspace-ui .expense-recurring-table th:nth-child(4){width:120px}}@media (width<=700px){.wf-workspace-ui .expense-balance-organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-workspace-ui .wf-row-details>summary{align-items:center;min-height:44px;display:flex}.wf-workspace-ui table:is(.expense-table,.expense-income-table,.expense-recurring-table) td{width:100%}.wf-workspace-ui .expense-table .expense-row-actions{justify-content:flex-start}.wf-workspace-ui .wf-work-filters{grid-template-columns:1fr;padding:12px}.wf-filter-panel{border:1px solid var(--wf-border-soft);background:#fff;border-radius:12px}.wf-filter-panel>summary{cursor:pointer;color:var(--wf-primary);padding:12px 16px;display:block}.wf-workspace-ui .wf-filter-panel .filters{box-shadow:none;border:0;margin:0}.wf-workspace-ui .page-head{gap:10px}.wf-workspace-ui .page-title{font-size:25px;line-height:1.25}.wf-workspace-ui .wf-daily-report .page-head .btn{width:auto}.wf-workspace-ui .wf-daily-report nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.wf-workspace-ui .wf-daily-report nav .btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding:8px}}@media (width>=1200px){.wf-workspace-ui .expense-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-workspace-ui .expense-balance-metric.is-total{grid-row:span 2;align-content:center}.wf-workspace-ui .expense-balance-metric.is-total strong{font-size:26px}}.wf-workspace-ui .expense-date-cell .employee-meta,.wf-workspace-ui .expense-sort-link span{white-space:normal;text-overflow:clip;overflow:visible}@media (width<=700px){.wf-workspace-ui .expense-table td.wf-expense-actions-cell{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.wf-workspace-ui .expense-table td.wf-expense-actions-cell:before{flex-basis:100%}.wf-workspace-ui .expense-table .expense-row-actions{flex-wrap:wrap;gap:8px;width:auto;display:flex}}.wf-workspace-ui .expense-table .expense-row-actions{min-width:0;max-width:100%;display:flex}@media (width>=701px){.wf-workspace-ui .expense-table td.wf-expense-actions-cell{padding-left:8px;padding-right:8px}}html:has(body.wf-workspace-ui){scrollbar-gutter:stable}.wf-workspace-ui{--wf-text:#10172b;--wf-text-secondary:#586981;--wf-text-muted:#687890;--wf-border:#d3dde7;--wf-border-soft:#e8edf2;--wf-primary:#007d9b;--wf-primary-hover:#006880;--wf-card-shadow:0 3px 15px #30465804;--wf-radius-card:12px;color:var(--wf-text)}.wf-workspace-ui .page{max-width:1600px}.wf-workspace-ui .page-head{flex-wrap:wrap;align-items:flex-start;gap:16px 24px;margin:0 0 24px;display:flex}.wf-workspace-ui .page-head-main{flex:360px;min-width:0}.wf-workspace-ui .page-title{color:var(--wf-text);letter-spacing:-.025em;line-height:1.25}.wf-workspace-ui .page-subtitle{color:var(--wf-text-muted);margin:6px 0 0;line-height:1.55}.wf-workspace-ui :is(.expense-page-actions,.page-actions,.staff-primary-actions,.team-header-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:100%;margin-left:auto;display:flex}.wf-workspace-ui :is(.accounting-page,.expense-income-page,.expense-recurring-page,.finance-control){gap:20px}.wf-workspace-ui :is(.accounting-page,.expense-income-page,.expense-recurring-page,.finance-control)>.page-head{margin:0}.wf-workspace-ui .accounting-page>.accounting-row:has(>a.btn){justify-content:flex-start;gap:10px}.wf-workspace-ui .manual-payroll>a[href=\#payroll-taxes]{justify-self:start}.wf-workspace-ui .wf-daily-report>nav{justify-content:flex-start;gap:8px}.wf-workspace-ui .wf-daily-report>nav .btn{border:1px solid var(--wf-border-soft);color:var(--wf-text-secondary);background:#fff}.wf-workspace-ui .wf-page-meta{font-variant-numeric:tabular-nums;min-height:40px;margin:-10px 0 14px}.wf-workspace-ui .wf-page-meta time{white-space:nowrap}.wf-workspace-ui .wf-live-error{text-align:right;color:#9b570d;flex-basis:100%}.wf-workspace-ui .header-clock{font-variant-numeric:tabular-nums;min-width:80px}.wf-workspace-ui :is(.btn,.icon-button,.expense-action-button,.team-edit-button,.wf-pagination-button){transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s}.wf-workspace-ui :is(.btn,.icon-button,.expense-action-button,.team-edit-button,.wf-pagination-button):is(:hover,:active),.wf-workspace-ui :is(.expense-metric-link,.expense-business-card,.expense-salary-department,.expense-overview-metric):hover{transform:none}.wf-workspace-ui .metric{animation:none}.wf-workspace-ui .btn{border-radius:8px;height:auto;min-height:40px;padding:9px 16px;line-height:20px}.wf-workspace-ui .btn-sm{min-height:36px;padding:7px 12px;font-size:12px}.wf-workspace-ui .btn-primary{background:var(--wf-primary);color:#fff}.wf-workspace-ui .btn-primary:hover{background:var(--wf-primary-hover)}.wf-workspace-ui .btn-secondary{border-color:var(--wf-border);color:var(--wf-text-secondary);box-shadow:none}.wf-workspace-ui .btn-secondary:hover{color:var(--wf-primary);background:#f2f9fb;border-color:#8dbac8}.wf-workspace-ui :is(.btn,.icon-button,.expense-action-button) i[data-lucide]{flex:none;width:18px;height:18px;display:inline-block}.wf-workspace-ui :is(.btn,.team-edit-button):disabled{cursor:not-allowed}.wf-workspace-ui .card{border:1px solid var(--wf-border-soft);border-radius:var(--wf-radius-card);box-shadow:var(--wf-card-shadow)}.wf-workspace-ui .card-title{color:var(--wf-text);font-size:16px;font-weight:650;line-height:1.45}.wf-workspace-ui :is(.accounting-card,.finance-control>.card){padding:22px}.wf-workspace-ui .accounting-card>:is(p,h2){margin-block:0}.wf-workspace-ui .accounting-card>.table-wrap{box-shadow:none;border-radius:8px}.wf-workspace-ui :is(.input,.select,.textarea){border-color:var(--wf-border);color:var(--wf-text);box-shadow:none;background-color:#fff;border-radius:8px}.wf-workspace-ui select.select:not([multiple]){min-height:40px;padding-right:38px;box-shadow:none!important;border-radius:8px!important}.wf-workspace-ui :is(.input,.select,.textarea):focus{outline-offset:1px;border-color:#409cb3;outline:2px solid #0083a329}.wf-workspace-ui .wf-filter-bar{gap:10px!important;margin-bottom:0!important}.wf-workspace-ui .wf-filter-bar :is(.input,.select){border:1px solid var(--wf-border)!important;height:40px!important;box-shadow:none!important;border-radius:8px!important}.wf-workspace-ui .wf-filter-bar .select{min-width:0}.wf-workspace-ui .wf-work-filters{box-shadow:none;margin:0;padding:16px}.wf-workspace-ui .wf-work-filters>.accounting-row{grid-column:1/-1;justify-content:flex-start}.wf-workspace-ui .wf-filter-panel{border:1px solid var(--wf-border-soft);background:#fff;border-radius:12px}.wf-workspace-ui .wf-filter-panel>summary{padding:14px 18px;font-size:13px;line-height:20px;display:list-item}.wf-workspace-ui .wf-filter-panel>.filters{border:0;border-top:1px solid var(--wf-border-soft);border-radius:0 0 12px 12px}.wf-workspace-ui .expense-page-surface>.wf-filter-bar{margin-bottom:20px!important}.wf-workspace-ui .expense-project-switcher{box-shadow:none;border-radius:8px}.wf-workspace-ui .expense-project-switcher a{min-height:34px;padding-inline:14px;font-size:12px}.wf-workspace-ui .expense-category-picker-control{border-color:var(--wf-border);box-shadow:none;border-radius:8px}.wf-workspace-ui .expense-my-fund-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.wf-workspace-ui .expense-my-fund-grid>article{padding:18px}.wf-workspace-ui .expense-my-fund-grid :is(small,em){color:var(--wf-text-muted);font-size:12px;font-style:normal;line-height:1.5}.wf-workspace-ui :is(.expense-income-summary,.expense-recurring-summary,.expense-overview-summary){gap:16px}.wf-workspace-ui :is(.expense-income-metric,.expense-recurring-metric,.expense-overview-metric){min-height:116px;padding:20px}.wf-workspace-ui :is(.expense-income-metric,.expense-recurring-metric) strong,.wf-workspace-ui .expense-overview-metric-body>strong{font-size:22px;line-height:1.35}.wf-workspace-ui :is(.expense-income-metric,.expense-recurring-metric) :is(strong,small,em){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.wf-workspace-ui :is(.expense-dictionary-summary article span,.expense-balance-metric small,.expense-balance-metric em,.expense-overview-balance-metric>span,.expense-overview-balance-metric small,.expense-overview-balance-project small,.expense-balance-project-trigger small){font-size:12px;line-height:1.5}.wf-workspace-ui :is(.expense-overview-balance-metric strong,.expense-balance-project-trigger strong){font-size:16px;line-height:1.4}.wf-workspace-ui .accounting-metrics .metric{border:1px solid var(--wf-border-soft);background:#fff;border-radius:12px;padding:20px}.wf-workspace-ui .metric-label{color:var(--wf-text-muted);font-size:13px;line-height:1.5}.wf-workspace-ui .accounting-metrics .metric-value{margin:6px 0;font-size:24px;line-height:1.4}.wf-workspace-ui :is(.accounting-metrics,.finance-metrics) small{font-size:12px;line-height:1.5}.wf-workspace-ui :is(.expense-register-head,.expense-income-register-head,.expense-recurring-register-head,.expense-dictionary-register-head){padding:18px 20px}.wf-workspace-ui .data-table th{color:var(--wf-text-muted);background:#fbfcfe;padding-block:14px;font-weight:600}.wf-workspace-ui .data-table td{border-color:var(--wf-border-soft)}.wf-workspace-ui .wf-daily-report .data-table{table-layout:fixed;min-width:0}.wf-workspace-ui .wf-daily-report .data-table :is(th,td){white-space:normal;overflow-wrap:anywhere}.wf-workspace-ui .wf-daily-report .data-table .money{white-space:nowrap;overflow-wrap:normal}.wf-workspace-ui :is(.expense-row-actions,.expense-income-actions,.expense-recurring-actions){gap:6px}.wf-workspace-ui :is(.expense-action-button,.expense-row-actions .icon-button,.expense-income-actions .icon-button){width:32px;height:32px}.wf-workspace-ui .empty{flex-direction:column;justify-content:center;align-items:center;display:flex}.wf-workspace-ui .modal{border-radius:14px;padding:24px}.wf-workspace-ui .modal-head{gap:16px;margin-bottom:20px}.wf-workspace-ui .modal-head h2{font-size:22px;line-height:1.35}.wf-workspace-ui .modal .form-actions{gap:10px}@media (width>=861px) and (width<=1599px){.wf-workspace-ui :is(.expense-income-summary,.expense-recurring-summary,.expense-overview-summary){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=861px) and (width<=1350px){.wf-workspace-ui .expense-summary.expense-summary-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=861px){:is(.wf-workspace-ui .accounting-metrics:has(>:nth-child(6)),.wf-workspace-ui .finance-metrics:has(>:nth-child(5)):not(:has(>:nth-child(6)))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.wf-workspace-ui .page-head{flex-direction:column;gap:16px}.wf-workspace-ui .page-head-main{flex:none;width:100%}.wf-workspace-ui :is(.expense-page-actions,.page-actions,.staff-primary-actions,.team-header-actions){justify-content:flex-start;width:100%;margin-left:0}.wf-workspace-ui :is(.btn,.btn-sm,.icon-button,.expense-action-button){min-height:44px}.wf-workspace-ui :is(.expense-action-button,.expense-row-actions .icon-button,.expense-income-actions .icon-button){width:44px;height:44px}.wf-workspace-ui :is(.btn,.btn-sm){padding:10px 14px;font-size:14px}.wf-workspace-ui .wf-page-meta{gap:4px 8px;margin-top:-8px;font-size:11px}.wf-workspace-ui .wf-page-meta .btn{width:auto;padding:10px 8px;font-size:12px}.wf-workspace-ui .wf-live-error{text-align:left}.wf-workspace-ui .wf-filter-bar :is(.input,.select){height:44px!important}.wf-workspace-ui .modal,.wf-workspace-ui :is(.accounting-card,.finance-control>.card){padding:18px}}@media (width<=700px){.wf-workspace-ui .expense-my-fund-grid,.wf-workspace-ui :is(.expense-income-summary,.expense-recurring-summary,.expense-overview-summary){grid-template-columns:minmax(0,1fr);gap:12px}.wf-workspace-ui :is(.expense-income-metric,.expense-recurring-metric,.expense-overview-metric){min-height:100px;padding:18px}.wf-workspace-ui .expense-project-switcher{flex:1 0 100%}.wf-workspace-ui .expense-project-switcher a{flex:1;min-height:40px}.wf-workspace-ui .expense-page-actions>.btn{flex:auto;width:auto}.wf-workspace-ui .wf-work-filters{padding:14px}.wf-workspace-ui .accounting-metrics .metric{padding:16px}.wf-workspace-ui .accounting-metrics .metric-value{font-size:22px}.wf-workspace-ui .wf-daily-report>nav{flex-wrap:wrap;display:flex}.wf-workspace-ui .wf-daily-report>nav .btn{flex:150px}}.studio-money-native{clip-path:inset(50%);white-space:nowrap;overflow:hidden;width:1px!important;height:1px!important;padding:0!important;position:absolute!important}.studio-money-display{font-variant-numeric:tabular-nums}.studio-saved-expense-notice{margin:0 0 24px!important}.studio-selection-controls .studio-select-all{cursor:pointer;white-space:normal;align-items:center;gap:10px;display:flex}.studio-select-all input{width:18px;height:18px;accent-color:var(--accent,#7860cf)}.studio-selection-selected{font-size:13px;font-weight:500}.studio-staff-search{background:var(--surface,#fff);z-index:1;padding:8px;position:sticky;top:0}.studio-select-menu.studio-grouped-menu{max-height:380px;padding:4px}.studio-select-group{color:var(--text,#343143);padding:12px 12px 4px;font-size:13px;font-weight:650}.studio-select-subgroup{color:var(--muted,#81768f);padding:7px 12px 3px;font-size:12px}.studio-grouped-menu .studio-select-option{padding-left:20px}.studio-batch-open-page .table-wrap,.studio-batch-open-page .studio-batch-table,.studio-batch-open-page .studio-batch-table thead,.studio-batch-open-page .studio-batch-table thead th{border-radius:0!important}.studio-payment-plan{border:1px solid var(--line,#deddea);background:var(--surface,#fff);border-radius:12px;margin:20px 0;padding:20px}.studio-payment-plan h3{margin:0;font-size:14px}.studio-payment-plan header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:14px;display:flex}.studio-payment-plan header p{color:var(--studio-text-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.studio-payment-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.studio-payment-plan dt,.studio-payment-plan small{color:var(--studio-text-muted);font-size:12px}.studio-payment-plan dd{margin:5px 0;font-size:18px;font-weight:650}.studio-payment-plan small{line-height:1.7}.studio-payment-plan .studio-inline-meta{color:var(--studio-text-muted);font-size:12px}.studio-payment-plan .studio-plan-facts{border-top:1px solid var(--line,#deddea);flex-wrap:wrap;gap:6px 20px;padding-top:12px;display:flex}.studio-plan-facts>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.studio-plan-facts dd{margin:0;font-size:13px;display:inline}.studio-receipt-plan .studio-payment-plan{border:0;border-bottom:1px solid var(--line,#deddea);background:0 0;border-radius:0;margin:0 0 24px;padding:0 0 20px}.studio-receipt-plan .studio-payment-plan dl{grid-template-columns:minmax(0,1fr)}.studio-payment-split-fields{margin-top:18px}.wf-business.wf-studio .field{align-content:start}.studio-bonus-payment{border-bottom:1px solid var(--line,#deddea);padding:16px 0}.studio-bonus-payment fieldset{border:0;min-width:0;margin:0;padding:14px 0 0}.studio-payroll-row-actions{grid-template-columns:repeat(2,38px);justify-content:end;align-items:center;gap:6px;min-width:82px;display:grid}.studio-payroll-row-actions form{margin:0}.wf-business.wf-studio .studio-payroll-row-actions .studio-payroll-action{border:1px solid var(--line,#deddea);background:var(--surface-soft,#f7f7fb);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--studio-text-muted,#697387);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.wf-business.wf-studio .studio-payroll-row-actions .studio-payroll-action:hover{background:var(--surface,#fff);color:var(--studio-text,#303540)}.wf-business.wf-studio .studio-payroll-row-actions .studio-payroll-action svg{stroke-width:1.75px;width:18px;height:18px}@media (width>=861px){.wf-business.wf-studio .studio-payroll-register .studio-payroll-table th:first-child{width:22%}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table th:nth-child(2){width:14%}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table th:nth-child(3){width:13%}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table th:nth-child(4){width:15%}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table th:nth-child(5){width:10%}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table th:nth-child(6){width:auto;min-width:170px}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table th:nth-child(7){width:106px}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table th,.wf-business.wf-studio .studio-payroll-register .studio-payroll-table td{padding-inline:12px}}@media (width<=860px){.studio-payment-plan dl{grid-template-columns:minmax(0,1fr)}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table.wf-mobile-records tbody>tr>td:first-child{padding-right:96px}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table.wf-mobile-records tbody>tr>td:nth-child(2){grid-area:2/1}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table.wf-mobile-records tbody>tr>td:nth-child(3){grid-area:2/2;display:block}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table.wf-mobile-records tbody>tr>td:nth-child(4){grid-area:3/1}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table.wf-mobile-records tbody>tr>td:nth-child(5){border:0;grid-area:3/2;padding:0;display:block}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table.wf-mobile-records tbody>tr>td:nth-child(5):before{display:block}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table.wf-mobile-records tbody>tr>td:nth-child(6){grid-area:4/1/auto/-1}.wf-business.wf-studio .studio-payroll-register .studio-payroll-table.wf-mobile-records tbody>tr>td:last-child:not([colspan]){width:82px;height:38px}}:root{--wf-page:#f2f4f7;--wf-workspace:#eaedf1;--wf-surface:#fff;--wf-text:#1f1f22;--wf-text-secondary:#565b62;--wf-text-muted:#7d838a;--wf-border:#d0d7dd;--wf-border-soft:#e4e8eb;--wf-primary:#107f8c;--wf-primary-hover:#21a19a;--wf-primary-active:#077;--wf-tab-active:#005e7f;--wf-negative:#db1237;--wf-warning:#ffdd64;--wf-sidebar-shadow:0 2px 7px #1f1f222e}*{box-sizing:border-box}[x-cloak]{display:none!important}html{color:var(--wf-text);background:var(--wf-workspace);font-family:Inter,Arial,sans-serif}body{background:var(--wf-workspace);min-width:320px;margin:0;font-size:14px;line-height:20px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:2px;outline:3px solid #107f8c47}.topbar{z-index:40;border-bottom:1px solid var(--wf-border-soft);background:#fff;align-items:center;height:60px;display:flex;position:fixed;inset:0 0 auto}.brand{align-items:center;gap:10px;width:250px;height:60px;padding:0 24px;font-size:17px;font-weight:700;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#0f8a8f,#005e7f);border-radius:10px;place-items:center;width:32px;height:32px;display:grid;box-shadow:0 5px 14px #005e7f33}.topbar-main{flex:1;align-items:center;gap:16px;padding:0 24px;display:flex}.global-search{width:min(440px,44vw);position:relative}.global-search i{color:var(--wf-text-muted);position:absolute;top:10px;left:13px}.global-search input{background:var(--wf-page);border:1px solid #0000;border-radius:19px;width:100%;height:38px;padding:0 14px 0 40px}.global-search input:focus{border-color:var(--wf-primary);background:#fff;outline:0}.topbar-spacer{flex:1}.entity-picker{color:var(--wf-text-secondary);white-space:nowrap;font-size:13px}.privacy-toggle{width:36px;height:36px;color:var(--wf-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;display:grid}.privacy-toggle:hover{color:var(--wf-primary-active);background:var(--wf-page)}.privacy-toggle[aria-pressed=true]{color:var(--wf-negative);background:#fff5f6;border-color:#f2c2ca}.privacy-toggle svg{width:19px}.user-button{cursor:pointer;background:0 0;border:0;border-radius:18px;align-items:center;gap:9px;padding:7px 10px;display:flex}.avatar-mini{color:#fff;background:var(--wf-tab-active);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.dropdown{border:1px solid var(--wf-border-soft);background:#fff;border-radius:14px;width:230px;padding:8px;position:absolute;top:52px;right:20px;box-shadow:0 14px 40px #1f1f2229}.dropdown-label{color:var(--wf-text-muted);padding:8px 10px;font-size:12px;overflow:hidden}.dropdown button,.dropdown a{cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px 10px;display:flex}.dropdown button:hover,.dropdown a:hover{background:var(--wf-page)}.sidebar{z-index:30;width:250px;box-shadow:var(--wf-sidebar-shadow);background:#fff;padding:20px 14px;position:fixed;inset:60px auto 0 0;overflow-y:auto}.nav-section-label{color:var(--wf-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:6px 10px 8px;font-size:11px}.nav-item{min-height:40px;color:var(--wf-text-secondary);border-radius:10px;align-items:center;gap:12px;margin:3px 0;padding:9px 10px;font-weight:500;display:flex}.nav-item:hover{color:var(--wf-text);background:var(--wf-page)}.nav-item.active{color:var(--wf-tab-active);background:#e8f4f5;font-weight:650;position:relative}.nav-item.active:before{content:"";background:var(--wf-primary);border-radius:0 4px 4px 0;width:4px;height:24px;position:absolute;left:-14px}.nav-group-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.nav-group-button>svg{flex:none}.nav-group-chevron{place-items:center;width:20px;height:20px;margin-left:auto;transition:transform .16s;display:grid}.nav-group-chevron.is-open{transform:rotate(90deg)}.nav-sub{gap:2px;margin:3px 0 10px 44px;display:grid}.nav-sub a{color:var(--wf-text-secondary);border-radius:7px;padding:6px 8px;font-size:13px}.mobile-menu{display:none}.workspace{min-height:100vh;margin-left:250px;padding:84px 24px 40px}.page{width:100%;max-width:1700px;margin:0 auto}.page-head{align-items:flex-start;gap:20px;min-height:48px;margin-bottom:20px;display:flex}.page-head-main{flex:1}.page-title{margin:0;font-size:28px;font-weight:650;line-height:36px}.page-subtitle{color:var(--wf-text-secondary);margin-top:3px}.page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:18px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 18px;font-weight:650;transition:all .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{color:#fff;background:var(--wf-primary)}.btn-secondary{color:var(--wf-text);border-color:var(--wf-border);background:#fff}.btn-danger{color:var(--wf-negative);background:#fff;border-color:#f2c2ca}.btn-ghost{color:var(--wf-primary-active);background:0 0;padding-inline:10px}.btn-sm{border-radius:15px;height:30px;padding:0 12px;font-size:13px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:var(--wf-page)}.icon-button.mobile-menu{display:none}.card{border:1px solid var(--wf-border-soft);background:#fff;border-radius:18px;box-shadow:0 1px 2px #1f1f2208}.card-title{margin:0 0 16px;font-size:18px;font-weight:650;line-height:26px}.muted{color:var(--wf-text-muted)}.text-secondary{color:var(--wf-text-secondary)}.danger{color:var(--wf-negative)}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.privacy-mode .workspace :is(.privacy-auto,.money,.metric-value,.privacy-sensitive,input[type=number],.dashboard-widget-count,.dashboard-kpi-grid strong,.dashboard-cost-hero small,.dashboard-legend small,.dashboard-composition-label b,.dashboard-list-row>span,.dashboard-list-row>strong,.dashboard-engagement-row>span:nth-child(2),.dashboard-engagement-row>div,.dashboard-control-item strong){filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter .16s}.privacy-mode .workspace input[type=number]{pointer-events:none}.tabs{border-bottom:1px solid var(--wf-border);gap:3px;height:44px;margin-bottom:16px;display:flex;overflow-x:auto}.tab{min-width:max-content;color:var(--wf-text-secondary);align-items:center;padding:0 16px;font-weight:500;display:flex;position:relative}.tab:hover{color:var(--wf-text)}.tab.active{color:var(--wf-tab-active);font-weight:650}.tab.active:after{content:"";background:var(--wf-tab-active);border-radius:3px 3px 0 0;height:4px;position:absolute;inset:auto 10px -1px}.count{min-width:23px;height:20px;color:var(--wf-text-secondary);background:var(--wf-page);border-radius:10px;place-items:center;margin-left:7px;padding:0 6px;font-size:12px;display:inline-grid}.filters{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:16px;display:flex}.filter-search{flex:1;min-width:230px}.field{gap:6px;min-width:0;display:grid}.field label{color:var(--wf-text-secondary);font-size:12px}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkbox-option{white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-weight:600;color:var(--wf-text)!important;display:inline-flex!important}.checkbox-option input{width:16px;height:16px;accent-color:var(--wf-primary);margin:0}.input,.select,.textarea{border:1px solid var(--wf-border);width:100%;min-width:0;color:var(--wf-text);background:#fff;border-radius:8px}.input,.select{height:44px;padding:0 12px}.textarea{resize:vertical;min-height:88px;padding:11px 12px}.input:hover,.select:hover,.textarea:hover{border-color:#aeb8bf}.input:focus,.select:focus,.textarea:focus{border-color:var(--wf-primary);outline:0;box-shadow:0 0 0 3px #107f8c1a}.input.is-invalid,.select.is-invalid,.textarea.is-invalid{border-color:var(--wf-negative);box-shadow:0 0 0 3px #e11d4814}.field-error{color:var(--wf-negative);font-size:12px;font-weight:600}.field-hint{color:var(--wf-text-secondary);margin:14px 0 0;font-size:12px}.form-error-summary{color:var(--wf-negative);background:#e11d480d;border:1px solid #e11d4838;border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}.form-error-summary svg{flex:none;width:17px;height:17px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid .span-2{grid-column:span 2}.form-actions{border-top:1px solid var(--wf-border-soft);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;display:flex}.table-wrap{border:1px solid var(--wf-border-soft);background:#fff;border-radius:16px;overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.data-table th{z-index:2;height:44px;color:var(--wf-text-secondary);border-bottom:1px solid var(--wf-border);text-align:left;white-space:nowrap;background:#f8f9fa;padding:0 14px;font-size:12px;font-weight:650;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--wf-border-soft);vertical-align:middle;height:58px;padding:8px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table .right{text-align:right}.employee-cell{align-items:center;gap:10px;min-width:220px;display:flex}.avatar{color:#006a70;background:#dff1f0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:grid}.project-badge{border:1px solid var(--project-color,#107f8c);align-items:center;min-height:25px;padding:2px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.project-badge{border:1px solid color-mix(in srgb,var(--project-color,#107f8c) 35%,white)}}.project-badge{color:var(--project-color,#107f8c);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.project-badge{color:color-mix(in srgb,var(--project-color,#107f8c) 78%,#111)}}.project-badge{background:var(--project-color,#107f8c)}@supports (color:color-mix(in lab, red, red)){.project-badge{background:color-mix(in srgb,var(--project-color,#107f8c) 11%,white)}}.project-badge{white-space:nowrap;font-size:12px;font-weight:700}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:4px 11px;font-size:12px;font-weight:650;display:inline-flex}.status-active,.status-confirmed,.status-applied{color:#16a34a;background:#16a34a1a}.status-draft{color:#565b62;background:#565b621a}.status-future{color:#4f46e5;background:#4f46e51a}.status-leave,.status-pending{color:#b45309;background:#ffdd6459}.status-terminated,.status-archived{color:#565b62;background:#565b621a}.status-failed{color:#db1237;background:#db12371a}.status-preview,.status-calculated{color:#4f46e5;background:#4f46e51a}.flash{border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.flash-success{color:#075b61;background:#e9f7f5;border:1px solid #b6dedb}.flash-error{color:#8b1b32;background:#fff0f3;border:1px solid #efbdc7}.empty{text-align:center;place-items:center;min-height:270px;padding:32px;display:grid}.empty-icon{width:54px;height:54px;color:var(--wf-primary);background:#e7f4f4;border-radius:18px;place-items:center;margin:0 auto 12px;display:grid}.profile-head{align-items:center;gap:16px;margin-bottom:20px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(145deg,#107f8c,#005e7f);border-radius:18px;place-items:center;width:58px;height:58px;font-size:18px;font-weight:700;display:grid}.profile-main{flex:1}.profile-main h1{margin:0 0 5px;font-size:26px;font-weight:650;line-height:32px}.profile-meta{color:var(--wf-text-secondary);flex-wrap:wrap;gap:6px 18px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.metric{border:1px solid var(--wf-border-soft);background:#fafbfc;border-radius:14px;padding:18px}.metric-label{color:var(--wf-text-muted);font-size:12px}.metric-value{font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:650;line-height:28px}.details{grid-template-columns:180px 1fr;gap:12px 20px;display:grid}.details dt{color:var(--wf-text-muted)}.details dd{margin:0}.timeline{gap:12px;display:grid}.timeline-item{border:1px solid var(--wf-border-soft);border-radius:14px;padding:15px 16px 15px 42px;position:relative}.timeline-item:before{content:"";background:var(--wf-primary);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:20px;left:18px;box-shadow:0 0 0 2px #b8dedb}.timeline-date{color:var(--wf-text-muted);font-size:12px}.stepper{margin-bottom:22px;display:flex}.step{color:var(--wf-text-muted);flex:1;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.step:before{content:"";background:var(--wf-border-soft);height:2px;position:absolute;top:15px;left:0;right:0}.step:first-child:before{left:50%}.step:last-child:before{right:50%}.step-number{z-index:1;border:2px solid var(--wf-border);background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid;position:relative}.step.active{color:var(--wf-primary-active)}.step.active .step-number,.step.done .step-number{color:#fff;border-color:var(--wf-primary);background:var(--wf-primary)}.step.done:before,.step.active:before{background:var(--wf-primary)}.settings-shell{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.settings-nav{align-self:start;padding:8px}.settings-nav a{color:var(--wf-text-secondary);border-radius:9px;padding:10px 12px;display:block}.settings-nav a:hover,.settings-nav a.active{color:var(--wf-tab-active);background:#edf7f6;font-weight:650}.department-layout{grid-template-columns:minmax(280px,32%) minmax(0,1fr);gap:16px;display:grid}.tree-list{gap:4px;display:grid}.tree-item{border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.tree-item:hover,.tree-item.active{color:var(--wf-tab-active);background:#edf7f6}.tree-count{color:var(--wf-text-muted);margin-left:auto;font-size:12px}.access-user-modal .modal-head>div{flex:1;gap:3px;min-width:0;display:grid}.access-user-modal .modal-head p{margin:0}.modal-backdrop{z-index:80;background:#1f1f226b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 28px 70px #00000038}.modal-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.modal-head h2{flex:1;margin:0;font-size:20px}.quick-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.quick-entry{background:linear-gradient(#fff,#fbfdfd);border-color:#cce3e1;margin-bottom:16px;scroll-margin-top:76px}.quick-entry-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.quick-entry-head .card-title{margin-bottom:2px}.quick-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.quick-form-grid .span-2{grid-column:span 2}.quick-form-actions{margin-top:14px;padding-top:14px}.quick-filters{align-items:end}.quick-table-wrap{border-radius:14px}.quick-table{min-width:1540px}.quick-table th:nth-child(2){min-width:160px}.quick-table th:nth-child(3){min-width:220px}.quick-table th:nth-child(4),.quick-table th:nth-child(5){min-width:180px}.quick-table th:nth-child(6),.quick-table th:last-child{min-width:230px}.table-control{width:100%;min-width:120px;height:36px;color:var(--wf-text);background:0 0;border:1px solid #0000;border-radius:7px;padding:0 9px;transition:border-color .14s,background-color .14s}.table-control:hover,.table-control:focus{border-color:var(--wf-border);background:#fff;outline:0}.table-date{min-width:142px}.table-purpose{min-width:210px}.table-amount{text-align:right;min-width:130px;font-weight:700}.payment-recipient{gap:2px;display:grid}.payment-recipient span{color:var(--wf-text-muted);font-size:12px}.quick-row-actions{align-items:center;gap:4px;display:flex}.status-planned{color:#565b62;background:#565b621a}.status-paid{color:#16a34a;background:#16a34a1a}.status-cancelled{color:#565b62;background:#565b621a}.payroll-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.payroll-channel-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.payroll-help{color:#31505d;background:#f1f7f8;border:1px solid #cbdde2}.payroll-table{min-width:1710px}.payroll-table th:first-child{min-width:240px}.payroll-table th:nth-child(n+3):nth-child(-n+9){min-width:145px}.payroll-table th:last-child{min-width:190px}.payroll-row-saving{opacity:.62}.payroll-run-deleted td{color:var(--wf-text-muted);background:#fcf8f9}.inline-payroll-value{cursor:text;border:1px solid #0000;border-radius:8px;justify-content:flex-end;align-items:center;min-width:118px;min-height:38px;padding:0 8px;display:flex;position:relative}.inline-payroll-value:hover{border-color:var(--wf-border);background:#fff}.inline-payroll-value.is-overridden:after{content:"";background:var(--wf-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.inline-payroll-input{border:1px solid var(--wf-primary);text-align:right;background:#fff;border-radius:7px;outline:0;width:100%;height:34px;padding:0 7px;font-weight:700;box-shadow:0 0 0 3px #107f8c1a}.inline-money-input{min-width:118px}.payroll-bonus-cell{min-width:170px}.payroll-other-cell{min-width:290px}.bonus-payment-toggle{justify-content:flex-end;gap:3px;margin-top:3px;display:flex}.bonus-payment-toggle label{border:1px solid var(--wf-border);min-height:24px;color:var(--wf-text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;padding:1px 7px;font-size:11px;display:inline-flex}.bonus-payment-toggle label.active{color:#006a70;background:#e7f5f3;border-color:#8dc8c7;font-weight:700}.bonus-payment-toggle input{opacity:0;pointer-events:none;position:absolute}.payroll-row-error{max-width:240px;margin-top:4px}.payroll-actions-cell{white-space:nowrap}.dashboard-page-head{margin-bottom:14px}.dashboard-filters{justify-content:space-between;align-items:center;margin-bottom:14px}.dashboard-source-note{color:#31505d;align-items:center;gap:8px;font-size:13px;display:flex}.dashboard-source-note i{color:var(--wf-primary);flex:none}.dashboard-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-project-grid-head{margin-bottom:14px}.dashboard-project-header{border:1px solid var(--project-color);align-items:center;gap:12px;min-height:72px;padding:14px 18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-project-header{border:1px solid color-mix(in srgb,var(--project-color) 25%,var(--wf-border-soft))}}.dashboard-project-header{background:linear-gradient(110deg,var(--project-color),#fff 72%);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.dashboard-project-header{background:linear-gradient(110deg,color-mix(in srgb,var(--project-color) 10%,white),#fff 72%)}}.dashboard-project-header:after{content:"";border:22px solid var(--project-color);width:100px;height:100px;position:absolute;right:-22px}@supports (color:color-mix(in lab, red, red)){.dashboard-project-header:after{border:22px solid color-mix(in srgb,var(--project-color) 8%,transparent)}}.dashboard-project-header:after{border-radius:50%}.dashboard-project-mark{z-index:1;color:#fff;background:var(--project-color);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:13px;font-weight:750;display:grid;position:relative}.dashboard-project-header>div:last-child{z-index:1;display:grid;position:relative}.dashboard-project-header span{color:var(--wf-text-muted);font-size:12px}.dashboard-widget-stack{gap:14px;display:grid}.dashboard-widget-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-widget{border-top:3px solid var(--project-color);height:100%;padding:19px}.dashboard-widget-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:42px;margin-bottom:17px;display:flex}.dashboard-widget-head h2{margin:1px 0 0;font-size:17px;line-height:23px}.dashboard-widget-kicker{color:var(--project-color);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;display:block}.dashboard-widget-count{min-width:28px;height:28px;color:var(--project-color);background:var(--project-color);border-radius:14px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-widget-count{background:color-mix(in srgb,var(--project-color) 10%,white)}}.dashboard-widget-count{font-size:12px;font-weight:700}.dashboard-cost-hero{background:linear-gradient(130deg,var(--project-color),#f9fbfc);border-radius:14px;gap:4px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-cost-hero{background:linear-gradient(130deg,color-mix(in srgb,var(--project-color) 12%,white),#f9fbfc)}}.dashboard-cost-hero>span{color:var(--wf-text-secondary);font-size:12px}.dashboard-cost-hero strong{font-size:28px;line-height:34px}.dashboard-cost-hero small{color:var(--wf-text-muted)}.dashboard-kpi-grid{border:1px solid var(--wf-border-soft);background:var(--wf-border-soft);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.dashboard-kpi-grid>div{background:#fff;gap:4px;padding:13px;display:grid}.dashboard-kpi-grid span{color:var(--wf-text-muted);font-size:11px}.dashboard-kpi-grid strong{font-size:15px}.dashboard-split-bar{background:var(--wf-page);border-radius:12px;height:24px;display:flex;overflow:hidden}.dashboard-split-bar span{min-width:0;transition:width .2s;display:block}.dashboard-split-bar .is-bank,.dashboard-legend-dot.is-bank{background:var(--project-color)}.dashboard-split-bar .is-cash,.dashboard-legend-dot.is-cash{background:#d99a2b}.dashboard-legend{gap:8px;margin-top:17px;display:grid}.dashboard-legend>div{border-bottom:1px solid var(--wf-border-soft);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.dashboard-legend>div:last-child{border-bottom:0}.dashboard-legend-dot{border-radius:50%;width:10px;height:10px}.dashboard-legend div>div{display:grid}.dashboard-legend small{color:var(--wf-text-muted);font-size:11px}.dashboard-composition-list{gap:15px;display:grid}.dashboard-composition-row{gap:6px;display:grid}.dashboard-composition-label{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.dashboard-composition-label>span{border-radius:3px;width:9px;height:9px}.dashboard-composition-label strong,.dashboard-composition-label b{font-size:13px}.dashboard-thin-bar{background:var(--wf-page);border-radius:3px;height:5px;overflow:hidden}.dashboard-thin-bar span{border-radius:3px;min-width:0;height:100%;display:block}.dashboard-list-table{display:grid}.dashboard-list-head,.dashboard-list-row{grid-template-columns:minmax(0,1fr) 52px 138px;align-items:center;gap:12px;display:grid}.dashboard-list-head{color:var(--wf-text-muted);text-transform:uppercase;padding:0 8px 7px;font-size:10px}.dashboard-list-head span:nth-child(n+2),.dashboard-list-row>span,.dashboard-list-row>strong{text-align:right}.dashboard-list-row{border-top:1px solid var(--wf-border-soft);min-height:52px;padding:9px 8px}.dashboard-list-row>div{gap:7px;min-width:0;display:grid}.dashboard-list-row>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-list-empty{text-align:center;color:var(--wf-text-muted);padding:25px}.dashboard-engagement-list{gap:7px;display:grid}.dashboard-engagement-row{border:1px solid var(--wf-border-soft);border-radius:12px;grid-template-columns:minmax(130px,1fr) 70px minmax(160px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.dashboard-type-pill{color:var(--project-color);background:var(--project-color);border-radius:10px;justify-self:start;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.dashboard-type-pill{background:color-mix(in srgb,var(--project-color) 10%,white)}}.dashboard-type-pill{font-size:11px;font-weight:700}.dashboard-engagement-row>span:nth-child(2){color:var(--wf-text-secondary);text-align:center;font-size:12px}.dashboard-engagement-row>div{justify-items:end;display:grid}.dashboard-engagement-row small{color:var(--wf-text-muted);font-size:10px}.dashboard-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.dashboard-control-item{border:1px solid var(--wf-border-soft);border-radius:12px;align-content:space-between;gap:8px;min-height:88px;padding:12px;display:grid}.dashboard-control-item>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dashboard-control-item span{font-size:12px;font-weight:650}.dashboard-control-item strong{font-size:20px}.dashboard-control-item small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-control-item.is-clear{background:#f2faf8;border-color:#cbe5df}.dashboard-control-item.is-clear strong{color:#16806f}.dashboard-control-item.has-issues{background:#fffaf0;border-color:#efd9b8}.dashboard-control-item.has-issues strong{color:#a76712}.dashboard-empty-state{min-height:150px;color:var(--wf-text-muted);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.dashboard-empty-state i{width:28px;color:var(--project-color)}.dashboard-empty-state strong{color:var(--wf-text)}.dashboard-settings-modal{width:min(680px,100%)}.dashboard-settings-modal .modal-head>div{flex:1}.dashboard-settings-modal .modal-head h2{margin-bottom:2px}.dashboard-widget-settings{gap:8px;display:grid}.dashboard-widget-setting{border:1px solid var(--wf-border-soft);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.dashboard-widget-setting.is-hidden{opacity:.58;background:#f8f9fa}.dashboard-visibility-button{width:34px;height:34px;color:var(--wf-primary);cursor:pointer;background:#edf7f6;border:0;border-radius:10px;place-items:center;display:grid}.dashboard-visibility-button i{width:18px}.dashboard-widget-setting-copy{display:grid}.dashboard-widget-setting-copy span{color:var(--wf-text-muted);font-size:11px}.dashboard-reorder-buttons{display:flex}.dashboard-reorder-buttons .icon-button{width:30px;height:30px}.dashboard-reorder-buttons .icon-button i{width:16px}.dashboard-reorder-buttons .icon-button:disabled{opacity:.25;cursor:not-allowed}.dashboard-settings-actions{border-top:1px solid var(--wf-border-soft);justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;display:flex}.dashboard-settings-actions-right{gap:8px;display:flex}.pagination{margin-top:16px}.dashboard-widget-setting{grid-template-columns:minmax(0,1fr) 116px auto;gap:12px}.dashboard-widget-setting.is-hidden{opacity:.66}.dashboard-visibility-toggle{color:var(--wf-text-secondary);cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.dashboard-visibility-toggle input{opacity:0;pointer-events:none;position:absolute}.dashboard-switch{background:#b9c1c7;border-radius:10px;flex:none;width:34px;height:20px;transition:all .15s;position:relative}.dashboard-switch:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.dashboard-visibility-toggle input:checked+.dashboard-switch{background:var(--wf-primary)}.dashboard-visibility-toggle input:checked+.dashboard-switch:after{transform:translate(14px)}.dashboard-visibility-toggle input:focus-visible+.dashboard-switch{outline-offset:2px;outline:3px solid #107f8c47}@media (width<=1100px){.topbar .entity-picker{display:none}.grid-3{grid-template-columns:1fr}.quick-metrics,.quick-form-grid,.payroll-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-engagement-row{grid-template-columns:minmax(110px,1fr) 55px}.dashboard-engagement-row>div{grid-column:1/-1;justify-items:start}}@media (width<=860px){.icon-button.mobile-menu{display:grid}.brand{width:auto;padding:0 14px}.brand span:last-child{display:none}.sidebar{transition:all .2s;transform:translate(-105%)}.sidebar.open{transform:none}.workspace{margin-left:0;padding:78px 16px 30px}.topbar-main{padding:0 12px}.global-search{width:46vw}.page-head{flex-direction:column}.page-actions{justify-content:flex-start}.grid-2,.department-layout,.settings-shell,.dashboard-project-grid,.dashboard-widget-pair,.form-grid,.quick-form-grid{grid-template-columns:1fr}.form-grid .span-2,.quick-form-grid .span-2{grid-column:auto}.quick-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-entry-head{display:grid}.settings-nav{display:flex;overflow-x:auto}.settings-nav a{white-space:nowrap}}@media (width<=560px){.global-search{display:none}.profile-head{flex-wrap:wrap;align-items:flex-start}.profile-main{min-width:calc(100% - 78px)}.details{grid-template-columns:1fr;gap:4px}.details dd{margin-bottom:10px}.step span:last-child{display:none}.payroll-metrics{grid-template-columns:1fr}.dashboard-filters{align-items:stretch}.dashboard-source-note{align-items:flex-start}.dashboard-list-head,.dashboard-list-row{grid-template-columns:minmax(0,1fr) 40px 110px}.dashboard-control-grid{grid-template-columns:1fr}.dashboard-settings-actions{flex-direction:column-reverse;align-items:stretch}.dashboard-settings-actions-right{justify-content:flex-end}}.payroll-v2-head{align-items:center;margin-bottom:18px}.payroll-v2-title{letter-spacing:-.01em}.payroll-v2-subtitle{color:#34466a;flex-wrap:wrap;align-items:center;gap:7px;display:flex}.payroll-v2-subtitle>i{background:#9aa8bd;border-radius:50%;width:3px;height:3px}.payroll-v2-subtitle .status{margin-left:2px}.payroll-v2-actions{align-items:center}.payroll-v2-actions .btn{border-radius:7px;height:44px;padding:0 22px}.payroll-v2-actions .btn svg{width:18px}.payroll-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.payroll-kpi-card{background:#fff;border:1px solid #0000000f;border-radius:14px;min-width:0;padding:18px 20px;box-shadow:0 1px 2px #1018280a,0 2px 8px #1018280a}.payroll-kpi-card span{color:#7d838a;margin-bottom:8px;font-size:12px;display:block}.payroll-kpi-card strong{letter-spacing:-.01em;color:#1f1f22;font-size:26px;font-weight:700}.payroll-kpi-card strong.accent{color:#005e7f}.payroll-v2-help{border-radius:8px;align-items:center;margin-bottom:16px;padding:11px 15px}.payroll-v2-help svg{flex:none}.payroll-v2-toolbar{align-items:center;gap:12px;margin:22px 0 14px;display:flex;position:relative}.payroll-toolbar-spacer{flex:1}.btn.payroll-toolbar-button{border-radius:999px;height:38px;padding:0 16px}.payroll-toolbar-button>svg{width:17px}.payroll-button-chevron{margin-left:3px;width:14px!important}.payroll-toolbar-popover{position:relative}.payroll-popover{z-index:24;border:1px solid var(--wf-border-soft);background:#fff;border-radius:12px;gap:12px;width:260px;padding:14px;display:grid;position:absolute;top:48px;left:0;box-shadow:0 14px 35px #1f1f2224}.payroll-columns-popover{width:280px;left:auto;right:0}.payroll-columns-popover>strong{font-size:13px}.payroll-columns-popover>label{min-height:28px;color:var(--wf-text-secondary);cursor:pointer;align-items:center;gap:9px;display:flex}.payroll-columns-popover input{width:16px;height:16px;accent-color:var(--wf-primary)}.payroll-search{width:220px;position:relative}.payroll-search svg{color:#7d838a;width:15px;height:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.payroll-search input{background:#f2f4f7;border:0;border-radius:9px;width:100%;height:38px;padding:0 12px 0 38px;font-size:13px}.payroll-search input:focus{outline-offset:-1px;outline:2px solid #107f8c40}.payroll-toggle-pill{color:#565b62;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;align-items:center;height:38px;padding:0 14px;font-size:12.5px;font-weight:500;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.payroll-toggle-pill:active{transform:scale(.97)}.payroll-toggle-pill.is-active-danger{color:#db1237;background:#db123714;border-color:#db123733}.payroll-toggle-pill.is-active-accent{color:#005e7f;background:#107f8c14;border-color:#107f8c33}.payroll-v2-back{color:#7d838a;align-items:center;gap:6px;margin-bottom:12px;font-size:12.5px;text-decoration:none;transition:color .14s;display:inline-flex}.payroll-v2-back:hover{color:#565b62}.payroll-v2-back svg{width:13px;height:13px}.payroll-v2-table .employee-cell{align-items:center}.payroll-v2-table .avatar{border-radius:9px;width:34px;height:34px;font-size:12.5px}.payroll-deviation-badge{color:#db1237;background:#db12371a;border-radius:999px;align-items:center;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.payroll-v2-table-wrap{border-radius:9px;overflow-x:auto}.payroll-v2-table{min-width:1180px}.payroll-v2-table th{color:#34466a;text-align:right;background:#fff;height:54px;padding:9px 18px;font-size:11px;line-height:15px;position:static}.payroll-v2-table th:first-child{text-align:left}.payroll-v2-table td{vertical-align:middle;background:#fff;height:78px;padding:10px 18px;position:relative}.payroll-v2-table td.money{text-align:right}.payroll-v2-table tbody tr:hover td{background:#fbfcfd}.payroll-v2-table td:first-child:before{content:"";background:var(--payroll-type-color);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.payroll-v2-table th:first-child{width:255px}.payroll-v2-table th:last-child{text-align:center;width:58px}.payroll-v2-table .inline-payroll-value{justify-content:flex-end;min-width:110px;min-height:26px;padding:0}.payroll-v2-table .inline-payroll-value strong{font-weight:600}.payroll-v2-table .payroll-share-value strong{color:#7d838a;font-weight:400}.payroll-v2-table .payroll-compact-number{color:#7d838a}.payroll-v2-table .payroll-amount-strong{font-weight:700}.payroll-v2-table td.accent{color:var(--wf-primary-active)}.payroll-v2-table .inline-payroll-value:hover{background:#f4f8f9;border-color:#0000}.payroll-v2-table .inline-payroll-value.is-overridden:after{top:1px;right:1px}.payroll-v2-table .inline-payroll-input{text-align:right;height:32px}.payroll-v2-table .payroll-bonus-cell,.payroll-v2-table .payroll-other-cell{min-width:0}.payroll-v2-table .payroll-bonus-cell.is-editable{min-width:170px}.payroll-v2-table .payroll-other-cell.is-editable{min-width:290px}.payroll-employee-cell .employee-cell{min-width:240px}.payroll-method-line{color:#405372;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:6px;min-height:22px;margin-top:2px;padding:0;font-size:10px;display:flex}.payroll-method-line:disabled{cursor:default}.payroll-method-line svg{width:13px;height:13px}.payroll-method-options{z-index:12;border:1px solid var(--wf-border-soft);background:#fff;border-radius:9px;gap:4px;min-width:190px;padding:6px;display:flex;position:absolute;top:60px;left:12px;box-shadow:0 9px 25px #1f1f2224}.payroll-method-options label{border:1px solid var(--wf-border);min-height:27px;color:var(--wf-text-secondary);cursor:pointer;white-space:nowrap;background:#fff;border-radius:6px;align-items:center;padding:2px 8px;font-size:10px;display:inline-flex}.payroll-method-options label.active{color:#006a70;background:#e7f5f3;border-color:#8dc8c7;font-weight:700}.payroll-method-options input{opacity:0;pointer-events:none;position:absolute}.payroll-amount-strong{font-weight:750}.payroll-actions-cell{text-align:center}.payroll-row-menu-wrap{display:inline-block;position:relative}.payroll-row-menu-trigger{color:#34466a}.payroll-row-menu{z-index:28;border:1px solid var(--wf-border-soft);text-align:left;background:#fff;border-radius:10px;width:210px;padding:6px;position:absolute;top:37px;right:0;box-shadow:0 14px 34px #1f1f2229}.payroll-row-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:34px;padding:7px 10px}.payroll-row-menu button:hover{background:var(--wf-page)}.payroll-row-menu button.danger{color:var(--wf-negative)}.payroll-filter-empty{min-height:150px}.payroll-pagination{align-items:center;gap:14px;margin-top:14px;display:flex}.payroll-pagination>label{color:#34415a;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.payroll-pagination .select{width:76px;height:38px}.payroll-pagination-summary{color:var(--wf-text-muted);font-size:11px}.payroll-page-buttons{gap:8px;margin-left:auto;display:flex}.payroll-page-buttons button{border:1px solid var(--wf-border-soft);color:#34415a;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.payroll-page-buttons button.active{color:#fff;border-color:var(--wf-primary);background:var(--wf-primary)}.payroll-page-buttons button:disabled{opacity:.35;cursor:not-allowed}.payroll-page-buttons svg{width:16px}.payroll-excluded{margin-top:18px}.payroll-excluded>summary{cursor:pointer;padding:17px 20px;font-weight:700}.payroll-confirmed-note{margin-top:16px}@media (width<=1280px){.payroll-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payroll-v2-toolbar{flex-wrap:wrap}.payroll-toolbar-spacer{display:none}.payroll-toolbar-popover:last-child{margin-left:auto}}@media (width<=860px){.payroll-v2-actions{justify-content:flex-start;width:100%}.payroll-kpi-grid{grid-template-columns:1fr 1fr}.payroll-search{width:min(100%,320px)}.payroll-toggle-pill{order:3}.payroll-toolbar-popover:last-child{margin-left:0}.payroll-columns-popover{left:0;right:auto}.payroll-pagination-summary{display:none}}@media (width<=560px){.payroll-kpi-grid{grid-template-columns:1fr}.payroll-v2-toolbar{align-items:stretch}.payroll-search{order:-1;width:100%}.payroll-toggle-pill{justify-content:center;width:100%}.payroll-toolbar-popover,.payroll-toolbar-popover .btn,.payroll-v2-toolbar>form,.payroll-v2-toolbar>form .btn{width:100%}.payroll-popover,.payroll-columns-popover{width:100%;left:0;right:auto}.payroll-pagination{flex-direction:column;align-items:flex-start}.payroll-page-buttons{margin-left:0}}.payroll-v2 svg{stroke-linecap:round;stroke-linejoin:round}.payroll-v2-actions .btn svg{stroke-width:1.8px;width:18px;height:18px}.payroll-v2-help>svg,.payroll-toolbar-button>svg,.payroll-search>svg{stroke-width:1.8px;width:17px;height:17px}.payroll-button-chevron{width:14px!important;height:14px!important}.payroll-v2-table td:first-child:before{display:none}.payroll-row-type-strip{z-index:1;background:var(--payroll-type-color);pointer-events:none;width:2px;position:absolute;top:6px;bottom:6px;left:0}.payroll-method-line svg{stroke-width:1.9px;width:12px;height:12px}.payroll-inline-method-toggle{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-height:22px;margin-top:2px;display:flex}.payroll-inline-method-toggle label{border:1px solid var(--wf-border);color:#526078;cursor:pointer;background:#fff;border-radius:11px;align-items:center;min-height:21px;padding:1px 7px;font-size:10px;font-weight:500;line-height:17px;transition:all .15s;display:inline-flex;position:relative}.payroll-inline-method-toggle label:hover{color:#006a70;background:#f4fbfa;border-color:#8dc8c7}.payroll-inline-method-toggle label.active{color:#006a70;background:#e7f5f3;border-color:#8dc8c7;font-weight:700}.payroll-inline-method-toggle input{opacity:0;pointer-events:none;position:absolute}.payroll-inline-method-toggle:has(input:disabled){opacity:.6;pointer-events:none}.payroll-row-menu-trigger{width:30px;height:34px}.payroll-row-menu-trigger svg{stroke-width:2.4px;width:18px;height:18px}.payroll-total-column{border-left:0}.payroll-v2-table th.payroll-total-column,.payroll-v2-table td.payroll-total-column{position:relative}.payroll-v2-table th.payroll-total-column:before,.payroll-v2-table td.payroll-total-column:before{content:"";background:var(--wf-border-soft);width:1px;position:absolute;left:0}.payroll-v2-table th.payroll-total-column:before{top:14px;bottom:14px}.payroll-v2-table td.payroll-total-column:before{top:13px;bottom:13px}.payroll-page-buttons svg{stroke-width:1.8px;width:16px;height:16px}.accounts-page-head .page-actions .btn svg{width:17px;height:17px}.accounts-filters{align-items:end;gap:22px;margin-bottom:16px;display:flex}.accounts-filters .field{width:min(360px,100%)}.accounts-filter-note{color:var(--wf-text-muted);align-items:center;gap:8px;padding-bottom:11px;font-size:12px;display:flex}.accounts-filter-note svg{width:16px;color:var(--wf-primary);flex:none}.accounts-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px;padding:20px 0;display:grid}.accounts-summary-item{border-right:1px solid var(--wf-border-soft);align-items:center;gap:15px;padding:0 24px;display:flex}.accounts-summary-item:last-child{border-right:0}.accounts-summary-icon{width:42px;height:42px;color:var(--wf-primary);background:#eaf6f5;border-radius:12px;flex:none;place-items:center;display:grid}.accounts-summary-icon svg{width:23px;height:23px}.accounts-summary-item>div{gap:4px;min-width:0;display:grid}.accounts-summary-item span{color:var(--wf-text-muted);font-size:12px}.accounts-summary-item strong{font-size:22px;line-height:28px}.accounts-project-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:-8px 0 24px;display:grid}.project-liquidity-card{align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.project-liquidity-mark{background:var(--project-color);border-radius:3px;flex:none;width:5px;height:42px}.project-liquidity-card>div{gap:3px;display:grid}.project-liquidity-card span{color:var(--wf-text-muted);font-size:11px}.project-liquidity-card strong{font-size:17px}.project-liquidity-card.is-unallocated{--project-color:#aab3bc}.accounts-section-head{justify-content:space-between;align-items:center;margin:0 0 12px;display:flex}.accounts-section-head>div{gap:3px;display:grid}.accounts-section-head p{margin:0}.accounts-count{min-width:28px;height:28px;color:var(--wf-primary);background:#eaf6f5;border-radius:14px;place-items:center;font-size:12px;font-weight:750;display:grid}.account-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.account-card{border-top:3px solid var(--account-color);padding:18px;position:relative;overflow:hidden}.account-card-top{align-items:center;gap:11px;display:flex}.account-kind-icon{width:40px;height:40px;color:var(--account-color);background:var(--account-color);border-radius:11px;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.account-kind-icon{background:color-mix(in srgb,var(--account-color) 10%,white)}}.account-kind-icon svg{width:21px;height:21px}.account-card-title{gap:2px;min-width:0;margin-right:auto;display:grid}.account-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-card-title span{color:var(--wf-text-muted);font-size:11px}.account-card .project-pill{flex:none}.account-balance{margin:20px 0 7px;font-size:27px;font-weight:780;line-height:34px}.account-meta{color:var(--wf-text-muted);gap:8px;font-size:11px;display:flex}.account-meta span+span:before{content:"·";margin-right:8px}.account-description{min-height:18px;color:var(--wf-text-secondary);margin:11px 0 0;font-size:11px}.account-opening{border-top:1px solid var(--wf-border-soft);align-content:center;gap:2px;min-height:42px;margin-top:14px;padding-top:12px;font-size:11px;display:grid}.account-opening span{color:var(--wf-text-muted)}.account-opening strong{font-size:11px}.account-project-breakdown{background:#f7f9fa;border-radius:9px;gap:7px;margin-top:12px;padding:10px 11px;display:grid}.account-project-breakdown>div{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.account-project-breakdown span{color:var(--wf-text-muted);align-items:center;gap:6px;display:flex}.account-project-breakdown span i{border-radius:50%;width:7px;height:7px}.account-project-breakdown strong{font-size:10px}.account-project-breakdown .is-unallocated span i{background:#aab3bc}.account-card-actions{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.account-opening-button{margin:8px 0 -4px -8px}.account-opening-button svg{width:14px}.accounts-empty{grid-column:1/-1;min-height:220px}.accounts-activity{overflow:hidden}.accounts-activity-head{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.accounts-activity-head>div{gap:3px;display:grid}.accounts-activity-head p{margin:0}.accounts-activity-head .btn svg{width:14px}.account-activity-list{display:grid}.account-activity-row{border-bottom:1px solid var(--wf-border-soft);grid-template-columns:38px minmax(220px,1fr) 130px 90px 150px 34px;align-items:center;gap:12px;min-height:66px;padding:10px 20px;display:grid}.account-activity-row:last-child{border-bottom:0}.activity-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.activity-icon svg{width:17px}.activity-icon.activity-income{color:#16806f;background:#e9f7f3}.activity-icon.activity-expense{color:#b84c50;background:#fff0f0}.activity-icon.activity-transfer{color:#2f6fab;background:#eef5fb}.activity-copy{gap:4px;min-width:0;display:grid}.activity-copy strong,.activity-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-copy strong{font-size:12px}.activity-copy span{color:var(--wf-text-muted);font-size:10px}.activity-analytics{text-align:left}.account-activity-row time{color:var(--wf-text-muted);font-size:11px}.activity-amount{text-align:right;font-size:13px}.activity-amount.activity-income{color:#16806f}.activity-amount.activity-expense{color:#b84c50}.activity-amount.activity-transfer{color:var(--wf-text)}.activity-actions{justify-content:flex-end;display:flex}.activity-actions:empty{min-width:34px}.activity-actions .icon-button{width:30px;height:30px}.activity-actions .icon-button svg{width:15px}.icon-button.danger{color:var(--wf-negative)}.icon-button.danger:hover{background:#fff0f0}.account-activity-empty{min-height:190px}.accounts-modal{width:min(720px,100%)}.accounts-opening-modal{width:min(520px,100%)}.accounts-modal .modal-head>div,.accounts-opening-modal .modal-head>div{gap:3px;display:grid}.accounts-modal .modal-head p,.accounts-opening-modal .modal-head p{margin:0}.accounts-form-note{color:#33596a;background:#edf7f7;border-radius:9px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:17px;display:flex}.accounts-form-note svg{width:16px;color:var(--wf-primary);flex:none;margin-top:1px}.allocation-opening-total,.allocation-remainder{background:#f4f7f8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:11px 12px;display:flex}.allocation-opening-total span,.allocation-remainder span{color:var(--wf-text-muted);font-size:11px}.allocation-project-field{margin-bottom:12px}.allocation-remainder{background:#eef8f6;margin:4px 0 0}.allocation-remainder strong{color:#16806f}.allocation-remainder.is-negative{background:#fff0f0}.allocation-remainder.is-negative strong{color:var(--wf-negative)}.account-project-breakdown-title{border-bottom:1px solid var(--wf-border-soft);color:var(--wf-text-secondary);margin-bottom:2px;padding-bottom:8px;font-weight:700;font-size:10px!important;display:block!important}.deposit-modal{width:min(780px,100%)}.deposit-tax-note{border-radius:10px;align-items:flex-start;gap:10px;margin:16px 0;padding:12px 14px;display:flex}.deposit-tax-note>svg{flex:none;width:18px;margin-top:1px}.deposit-tax-note>div{gap:2px;display:grid}.deposit-tax-note strong{font-size:12px}.deposit-tax-note span{font-size:10px;line-height:16px}.deposit-tax-note.is-taxable{color:#7b5b12;background:#fff8df}.deposit-tax-note.is-neutral{color:#21665e;background:#eaf7f4}.deposit-allocation-head{justify-content:space-between;align-items:center;gap:16px;margin:18px 0 10px;display:flex}.deposit-allocation-head>div:first-child{gap:2px;display:grid}.deposit-allocation-head strong{font-size:13px}.deposit-allocation-head span{color:var(--wf-text-muted);font-size:10px}.segmented-control{background:#eef1f3;border-radius:9px;padding:3px;display:flex}.segmented-control button{min-height:30px;color:var(--wf-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:10px;font-weight:700}.segmented-control button.active{color:var(--wf-primary-active);background:#fff;box-shadow:0 1px 3px #1f1f221f}.deposit-allocation-list{gap:8px;display:grid}.deposit-allocation-row{border:1px solid var(--wf-border-soft);border-radius:9px;grid-template-columns:minmax(120px,1fr) minmax(220px,1fr);align-items:center;gap:14px;padding:9px 11px;display:grid}.deposit-allocation-row>span{font-size:12px;font-weight:650}.deposit-allocation-row .field{margin:0}.deposit-percent-field{grid-template-columns:minmax(110px,1fr) 120px;align-items:center;gap:10px;display:grid}.deposit-percent-field>strong{text-align:right;font-size:11px}.counterparties-card{overflow:hidden}.counterparties-head{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.counterparties-head>div{gap:3px;display:grid}.counterparties-head p{margin:0}.counterparty-list{display:grid}.counterparty-row{border-bottom:1px solid var(--wf-border-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:10px 20px;display:grid}.counterparty-row:last-child{border-bottom:0}.counterparty-icon{width:34px;height:34px;color:var(--wf-primary);background:#eaf6f5;border-radius:10px;place-items:center;display:grid}.counterparty-icon svg{width:17px}.counterparty-row>div{gap:3px;display:grid}.counterparty-row strong{font-size:12px}.counterparty-row>div span{color:var(--wf-text-muted);font-size:10px}@media (width<=1200px){.account-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-activity-row{grid-template-columns:38px minmax(180px,1fr) 110px 80px 130px 34px}}@media (width<=860px){.accounts-filters{flex-direction:column;align-items:stretch}.accounts-filter-note{padding-bottom:0}.accounts-summary-strip{grid-template-columns:1fr}.accounts-summary-item{border-right:0;border-bottom:1px solid var(--wf-border-soft);padding:13px 20px}.accounts-summary-item:last-child{border-bottom:0}.accounts-project-summary,.account-card-grid{grid-template-columns:1fr}.account-activity-row{grid-template-columns:38px minmax(0,1fr) 120px 34px}.activity-analytics{display:none}.account-activity-row time{grid-column:2}.activity-amount{grid-area:1/3/3}.activity-actions{grid-area:1/4/3}.accounts-activity-head{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=560px){.account-activity-row{grid-template-columns:34px minmax(0,1fr)}.activity-amount{text-align:left;grid-area:auto/2}.account-activity-row time{grid-column:2}.activity-actions{grid-area:auto/2;justify-content:flex-start}.accounts-summary-item strong{font-size:19px}.account-balance{font-size:24px}.deposit-allocation-head{flex-direction:column;align-items:flex-start}.deposit-allocation-row,.deposit-percent-field{grid-template-columns:1fr}.deposit-percent-field>strong{text-align:left}.counterparty-row{grid-template-columns:34px minmax(0,1fr)}.counterparty-row>.status{grid-column:2;justify-self:start}}.tax-reserve-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 12px;display:grid}.tax-reserve-card{align-items:center;gap:14px;padding:17px 18px;display:flex}.tax-reserve-icon{width:42px;height:42px;color:var(--wf-primary);background:#eaf6f5;border-radius:12px;flex:none;place-items:center;display:grid}.tax-reserve-icon svg{width:22px;height:22px}.tax-reserve-card>div{gap:2px;min-width:0;display:grid}.tax-reserve-card span{color:var(--wf-text-muted);font-size:11px}.tax-reserve-card strong{font-size:21px;line-height:27px}.tax-reserve-card small{color:var(--wf-text-muted);font-size:9px}.tax-reserve-card.is-reserved .tax-reserve-icon{color:#9a6a12;background:#fff5d5}.tax-reserve-card.is-available .tax-reserve-icon{color:#16806f;background:#e9f7f3}.tax-reserve-breakdown{color:#315766;background:#f4fafb;border:1px solid #d6e8ea;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 22px;padding:10px 13px;font-size:10px;display:flex}.tax-reserve-breakdown>span{background:#fff;border-radius:7px;padding:5px 8px}.tax-reserve-breakdown small{color:var(--wf-text-muted);flex-basis:100%}.field-hint{color:var(--wf-text-muted);margin-top:4px;font-size:9px;display:block}.deposit-tax-preview{border:1px solid var(--wf-border-soft);background:var(--wf-border-soft);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.deposit-tax-preview>div{background:#fff;gap:3px;padding:10px 11px;display:grid}.deposit-tax-preview span{color:var(--wf-text-muted);font-size:9px}.deposit-tax-preview strong{font-size:11px}.deposit-tax-preview .is-total{color:#7b5b12;background:#fff8df;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.deposit-tax-preview .is-total strong{font-size:13px}@media (width<=860px){.tax-reserve-summary{grid-template-columns:1fr}.deposit-tax-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.deposit-tax-preview{grid-template-columns:1fr}}.transaction-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.transaction-metric{align-items:center;gap:13px;padding:17px 18px;display:flex}.transaction-metric-icon{width:40px;height:40px;color:var(--wf-primary);background:#eaf6f5;border-radius:12px;flex:none;place-items:center;display:grid}.transaction-metric-icon svg{width:21px;height:21px}.transaction-metric-income .transaction-metric-icon{color:#16806f;background:#e9f7f3}.transaction-metric-pending .transaction-metric-icon{color:#9a6a12;background:#fff5d5}.transaction-metric-overdue .transaction-metric-icon{color:#b33d4b;background:#fff0f2}.transaction-filters{grid-template-columns:repeat(6,minmax(145px,1fr));align-items:end;gap:12px;margin-bottom:16px;display:grid}.transaction-filters .field{width:auto}.transaction-search{grid-column:span 3}.transaction-filters .filter-reset{align-self:center;margin-top:18px}.transaction-register{overflow:hidden}.transaction-register-head{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.transaction-register-head>div:first-child{gap:2px;display:grid}.transaction-legend{color:var(--wf-text-muted);align-items:center;gap:14px;font-size:10px;display:flex}.transaction-legend span{align-items:center;gap:6px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.income{background:#16a34a}.legend-dot.expense{background:#db1237}.legend-dot.transfer{background:#4f46e5}.transaction-register .table-wrap{border:0;border-radius:0}.transaction-table th:nth-child(2){min-width:330px}.transaction-table th:nth-child(3){min-width:190px}.transaction-table th:nth-child(4){min-width:170px}.transaction-row td:first-child{padding-left:20px}.transaction-title{align-items:center;gap:10px;min-width:0;display:flex}.transaction-title>div{min-width:0}.transaction-title>div>strong,.transaction-title .employee-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transaction-kind-icon{width:31px;height:31px;color:var(--wf-primary);background:#edf7f6;border-radius:9px;flex:none;place-items:center;display:grid}.transaction-kind-icon svg{width:16px;height:16px}.transaction-amount{font-size:13px}.transaction-amount-income,.transaction-amount-expense{color:var(--transaction-color)}.transaction-status{white-space:nowrap;border-radius:13px;align-items:center;gap:5px;min-height:25px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.transaction-status svg{width:13px;height:13px}.transaction-status-confirmed{color:#16a34a;background:#16a34a1a}.transaction-status-pending,.transaction-status-partially_confirmed{color:#b45309;background:#ffdd6459}.transaction-status-overdue{color:#db1237;background:#db12371a}.transaction-status-cancelled{color:#565b62;background:#565b621a}.transaction-confirm-modal{width:min(570px,100%)}.transaction-confirm-modal .modal-head>div{flex:1;gap:3px;display:grid}.transaction-confirm-total{background:#f3f8f8;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:13px 14px;display:flex}.transaction-confirm-total span{color:var(--wf-text-muted);font-size:11px}.transaction-confirm-total strong{font-size:18px}.pagination-wrap{padding:0 20px 18px}.transaction-register .empty{gap:8px}.transaction-register .empty svg{color:var(--wf-primary)}.wf-checkbox{cursor:pointer;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.wf-checkbox input{width:16px;height:16px;accent-color:var(--wf-primary);cursor:pointer;margin:0}.transaction-action-head,.transaction-actions{align-items:center;gap:6px;min-width:0;display:flex}.transaction-action-head{justify-content:flex-start}.transaction-actions{justify-content:flex-end}.transaction-actions>span{flex:none;display:inline-flex}.transaction-icon-action{border:1px solid var(--wf-border-soft);width:32px;height:32px;color:var(--wf-text-secondary);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;padding:0;transition:color .14s,border-color .14s,background-color .14s,transform .14s;display:inline-grid}.transaction-icon-action:hover{color:var(--wf-primary-active);background:#f0f8f7;border-color:#b8d7d7}.transaction-icon-action:active{transform:scale(.93)}.transaction-revert-action{color:var(--wf-primary-active)}.transaction-delete-action{color:var(--wf-negative);border-color:#db12372e}.transaction-delete-action:hover{color:var(--wf-negative);background:#fff1f3;border-color:#efb5c0}.transaction-icon-action svg,.transaction-bulk-bar .btn svg{width:15px;height:15px}.transaction-bulk-bar{color:#245461;background:#edf8f7;border-bottom:1px solid #cce5e3;justify-content:space-between;align-items:center;gap:16px;padding:11px 20px;display:flex}.transaction-bulk-bar>div{align-items:center;gap:12px;display:flex}.transaction-bulk-bar>div:first-child{gap:2px;display:grid}.transaction-bulk-bar strong{font-size:13px}.transaction-bulk-bar span{color:#587078;font-size:11px}.transaction-delete-modal{width:min(520px,100%)}.transaction-delete-modal .modal-head>div{flex:1;gap:3px;display:grid}@media (width<=1180px){.transaction-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.transaction-summary,.transaction-filters{grid-template-columns:1fr}.transaction-search{grid-column:auto}.transaction-register-head{flex-direction:column;align-items:flex-start}.transaction-legend{flex-wrap:wrap}.transaction-bulk-bar{flex-direction:column;align-items:stretch}.transaction-bulk-bar>div:last-child{justify-content:flex-end}}.business-tax-filters{grid-template-columns:minmax(230px,1fr) 130px 230px minmax(280px,1.4fr);align-items:end;gap:16px;margin-bottom:16px;display:grid}.business-tax-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.business-tax-summary .tax-reserve-card strong{font-size:19px}.business-tax-opening-note{color:#4f4a76;background:#f7f5ff;border:1px solid #d9d6f3;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 15px;display:flex}.business-tax-opening-note>svg{color:#6d63b5;flex:none;width:18px;margin-top:1px}.business-tax-opening-note>div{gap:3px;display:grid}.business-tax-opening-note strong{font-size:12px}.business-tax-opening-note span{font-size:10px;line-height:16px}.business-tax-section-head{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.business-tax-section-head>div{gap:3px;display:grid}.business-tax-section-head p{margin:0}.business-tax-funnels{margin-bottom:16px;overflow:hidden}.tax-funnel-grid{grid-template-columns:1fr 1fr;gap:28px;padding:4px 20px 20px;display:grid}.tax-funnel{border:1px solid var(--wf-border-soft);background:#fafbfc;border-radius:12px;min-width:0;padding:16px}.tax-funnel-title{align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.tax-funnel-title>svg{width:19px;color:var(--wf-primary);flex:none}.tax-funnel-title>div{gap:2px;display:grid}.tax-funnel-title span{color:var(--wf-text-muted);font-size:9px}.tax-funnel-step{width:var(--funnel-width);border-left:4px solid var(--funnel-color);background:var(--funnel-color);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:51px;margin-inline:auto;padding:10px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.tax-funnel-step{background:color-mix(in srgb,var(--funnel-color) 10%,white)}}.tax-funnel-step span{color:var(--wf-text-secondary);font-size:10px}.tax-funnel-step strong{text-align:right;white-space:nowrap;font-size:12px}.tax-funnel-step.is-result{color:#fff;background:var(--funnel-color)}.tax-funnel-step.is-result span{color:#ffffffc7}.tax-funnel-operator{text-align:center;color:var(--wf-text-muted);padding:7px 5px;font-size:9px}.tax-contribution-sources{border:1px solid var(--wf-border-soft);background:var(--wf-border-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 20px 16px;display:grid;overflow:hidden}.tax-contribution-sources>div{background:#fff;gap:3px;padding:12px 14px;display:grid}.tax-contribution-sources span{color:var(--wf-text-muted);font-size:9px}.tax-contribution-sources strong{font-size:14px}.tax-contribution-sources small{color:var(--wf-text-muted);font-size:8px}.business-tax-warning{color:#765a20;background:#fff7df;border-radius:9px;align-items:flex-start;gap:9px;margin:0 20px 20px;padding:10px 12px;font-size:9px;line-height:15px;display:flex}.business-tax-warning svg{flex:none;width:16px;margin-top:1px}.tax-composition-card{margin-bottom:16px;overflow:hidden}.tax-composition-bar{background:#eef1f3;border-radius:9px;gap:2px;height:18px;margin:0 20px 14px;display:flex;overflow:hidden}.tax-composition-bar span{width:var(--part-width);background:var(--part-color);min-width:8px}.tax-composition-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 18px;display:grid}.tax-composition-legend>div{grid-template-columns:8px 1fr;align-items:center;gap:3px 7px;display:grid}.tax-composition-legend i{border-radius:50%;grid-row:1/3;width:8px;height:8px}.tax-composition-legend span{color:var(--wf-text-muted);font-size:9px}.tax-composition-legend strong{grid-column:2;font-size:11px}.business-tax-settings{margin-bottom:16px;overflow:hidden}.business-tax-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;list-style:none;display:flex}.business-tax-settings>summary::-webkit-details-marker{display:none}.business-tax-settings>summary span{align-items:center;gap:9px;display:flex}.business-tax-settings>summary svg{width:17px;color:var(--wf-primary)}.business-tax-settings[open]>summary>svg{transform:rotate(180deg)}.business-tax-settings-body{border-top:1px solid var(--wf-border-soft);padding:0 20px 20px}.business-tax-settings-body>p{margin:14px 0}.business-tax-accruals{margin-bottom:16px;overflow:hidden}.business-tax-final{overflow:hidden}.business-tax-final-lines{padding:0 20px 20px;display:grid}.business-tax-final-lines>div{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:40px;padding:8px 10px;display:flex}.business-tax-final-lines span{color:var(--wf-text-secondary);font-size:10px}.business-tax-final-lines strong{font-size:11px}.business-tax-final-lines .is-negative{color:#16806f;background:#f0faf7}.business-tax-final-lines .is-negative span{color:#16806f}.business-tax-final-lines .is-total{color:#fff;background:#163f45;border:0;border-radius:9px;min-height:56px;margin-top:6px}.business-tax-final-lines .is-total span{color:#fffc;font-size:12px}.business-tax-final-lines .is-total strong{font-size:19px}@media (width<=1180px){.business-tax-filters{grid-template-columns:1fr 120px 210px}.business-tax-filters .accounts-filter-note{grid-column:1/-1}.business-tax-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.business-tax-filters{grid-template-columns:1fr}.business-tax-filters .accounts-filter-note{grid-column:auto}.tax-funnel-grid{grid-template-columns:1fr}.tax-contribution-sources,.tax-composition-legend{grid-template-columns:1fr 1fr}}@media (width<=560px){.business-tax-summary{grid-template-columns:1fr}.tax-funnel-grid{gap:12px;padding-inline:12px}.tax-funnel{padding:11px}.tax-funnel-step{width:100%!important}.tax-contribution-sources{grid-template-columns:1fr;margin-inline:12px}.business-tax-warning,.tax-composition-bar{margin-inline:12px}.tax-composition-legend{grid-template-columns:1fr 1fr;padding-inline:12px}.business-tax-final-lines{padding-inline:12px}.business-tax-final-lines>div{flex-direction:column;align-items:flex-start;gap:3px}.business-tax-final-lines .is-total{flex-direction:row;align-items:center}}.btn:active{transform:scale(.97)}.icon-button,.payroll-row-menu-trigger,.dashboard-visibility-button,.dashboard-reorder-buttons .icon-button,.payroll-page-buttons button,.activity-actions .icon-button{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s}.icon-button:active,.payroll-row-menu-trigger:active,.dashboard-visibility-button:active,.dashboard-reorder-buttons .icon-button:active,.payroll-page-buttons button:not(:disabled):active,.activity-actions .icon-button:active{transform:scale(.93)}.nav-item,.tab,.settings-nav a,.tree-item{transition:background-color .14s,color .14s}.data-table tbody tr td{transition:background-color .12s}.dashboard-switch{transition:background-color .14s}.dashboard-switch:after{transition:transform .14s cubic-bezier(.23,1,.32,1)}@keyframes wf-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wf-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes wf-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.dashboard-split-bar span,.dashboard-thin-bar span,.tax-composition-bar span{transform-origin:0;animation:.55s cubic-bezier(.23,1,.32,1) both wf-grow-x}.dashboard-split-bar span.is-cash{animation-delay:70ms}.dashboard-composition-row{animation:.4s ease-out both wf-fade-up}.dashboard-composition-row:first-child{animation-delay:0s}.dashboard-composition-row:nth-child(2){animation-delay:50ms}.dashboard-composition-row:nth-child(3){animation-delay:.1s}.dashboard-composition-row:nth-child(4){animation-delay:.15s}.dashboard-composition-row:nth-child(5){animation-delay:.2s}.dashboard-composition-row:first-child .dashboard-thin-bar span{animation-delay:80ms}.dashboard-composition-row:nth-child(2) .dashboard-thin-bar span{animation-delay:.13s}.dashboard-composition-row:nth-child(3) .dashboard-thin-bar span{animation-delay:.18s}.dashboard-composition-row:nth-child(4) .dashboard-thin-bar span{animation-delay:.23s}.dashboard-composition-row:nth-child(5) .dashboard-thin-bar span{animation-delay:.28s}.tax-composition-legend>div{animation:.4s ease-out both wf-fade-up}.tax-composition-legend>div:first-child{animation-delay:60ms}.tax-composition-legend>div:nth-child(2){animation-delay:.11s}.tax-composition-legend>div:nth-child(3){animation-delay:.16s}.tax-composition-legend>div:nth-child(4){animation-delay:.21s}.tax-funnel-step,.tax-funnel-operator{animation:.4s cubic-bezier(.23,1,.32,1) both wf-fade-up}.tax-funnel-step:first-of-type{animation-delay:0s}.tax-funnel-step:nth-of-type(2){animation-delay:90ms}.tax-funnel-step:nth-of-type(3){animation-delay:.18s}.tax-funnel-operator:first-of-type{animation-delay:45ms}.tax-funnel-operator:nth-of-type(2){animation-delay:.135s}.tax-contribution-sources>div,.deposit-tax-preview>div,.transaction-summary .transaction-metric,.accounts-summary-item,.tax-reserve-card,.payroll-kpi-card,.metric{animation:.35s ease-out both wf-fade-up}.tax-contribution-sources>div:first-child,.transaction-summary .transaction-metric:first-child,.accounts-summary-item:first-child,.tax-reserve-card:first-child,.payroll-kpi-card:first-child,.metric:first-child{animation-delay:0s}.tax-contribution-sources>div:nth-child(2),.transaction-summary .transaction-metric:nth-child(2),.accounts-summary-item:nth-child(2),.tax-reserve-card:nth-child(2),.payroll-kpi-card:nth-child(2),.metric:nth-child(2){animation-delay:50ms}.tax-contribution-sources>div:nth-child(3),.transaction-summary .transaction-metric:nth-child(3),.accounts-summary-item:nth-child(3),.tax-reserve-card:nth-child(3),.payroll-kpi-card:nth-child(3),.metric:nth-child(3){animation-delay:.1s}.transaction-summary .transaction-metric:nth-child(4),.payroll-kpi-card:nth-child(4),.metric:nth-child(4){animation-delay:.15s}.payroll-kpi-card:nth-child(5),.metric:nth-child(5){animation-delay:.2s}.dashboard-project-header,.dashboard-widget{animation:.4s cubic-bezier(.23,1,.32,1) both wf-fade-up}.dashboard-widget-pair:first-child .dashboard-widget,.wf-dashboard-project-widgets>[data-widget-key]:first-child .dashboard-widget{animation-delay:0s}.dashboard-widget-pair:nth-child(2) .dashboard-widget,.wf-dashboard-project-widgets>[data-widget-key]:nth-child(2) .dashboard-widget{animation-delay:40ms}.dashboard-widget-pair:nth-child(3) .dashboard-widget,.wf-dashboard-project-widgets>[data-widget-key]:nth-child(3) .dashboard-widget{animation-delay:80ms}.dashboard-widget-pair:nth-child(4) .dashboard-widget,.wf-dashboard-project-widgets>[data-widget-key]:nth-child(4) .dashboard-widget{animation-delay:.12s}.dashboard-widget-pair:nth-child(5) .dashboard-widget,.wf-dashboard-project-widgets>[data-widget-key]:nth-child(5) .dashboard-widget{animation-delay:.16s}.dashboard-widget-pair:nth-child(6) .dashboard-widget,.wf-dashboard-project-widgets>[data-widget-key]:nth-child(6) .dashboard-widget{animation-delay:.2s}.wf-dashboard-progress-track span,.wf-dashboard-segmented-bar span,.wf-dashboard-rank-track span,.wf-dashboard-split-bar span{transform-origin:0;animation:.5s cubic-bezier(.23,1,.32,1) both wf-grow-x}.tax-composition-donut{animation:.4s cubic-bezier(.23,1,.32,1) both wf-scale-in}.wf-dashboard-progress-item:nth-child(2) .wf-dashboard-progress-track span{animation-delay:70ms}.wf-dashboard-progress-item:nth-child(3) .wf-dashboard-progress-track span{animation-delay:.14s}.wf-dashboard-rank-row{animation:.35s ease-out both wf-fade-up}.wf-dashboard-rank-row:first-child{animation-delay:0s}.wf-dashboard-rank-row:first-child .wf-dashboard-rank-track span{animation-delay:80ms}.wf-dashboard-rank-row:nth-child(2){animation-delay:40ms}.wf-dashboard-rank-row:nth-child(2) .wf-dashboard-rank-track span{animation-delay:.12s}.wf-dashboard-rank-row:nth-child(3){animation-delay:80ms}.wf-dashboard-rank-row:nth-child(3) .wf-dashboard-rank-track span{animation-delay:.16s}.wf-dashboard-rank-row:nth-child(4){animation-delay:.12s}.wf-dashboard-rank-row:nth-child(4) .wf-dashboard-rank-track span{animation-delay:.2s}.wf-dashboard-rank-row:nth-child(5){animation-delay:.16s}.wf-dashboard-rank-row:nth-child(5) .wf-dashboard-rank-track span{animation-delay:.24s}.wf-dashboard-rank-row:nth-child(n+6){animation-delay:.2s}.wf-dashboard-rank-row:nth-child(n+6) .wf-dashboard-rank-track span{animation-delay:.28s}}.step-number{transition:background-color .16s,border-color .16s,color .16s}.step:before{transition:background-color .2s}:root{--wf-bg-page:#f2f4f7;--wf-bg-workarea:#eaedf1;--wf-bg-card:#fff;--wf-page:#f2f4f7;--wf-workspace:#eaedf1;--wf-surface:#fff;--wf-text:#1f1f22;--wf-text-secondary:#565b62;--wf-text-muted:#7d838a;--wf-border:#d0d7dd;--wf-border-soft:#0000000f;--wf-primary:#107f8c;--wf-primary-hover:#0d707c;--wf-primary-active:#005e7f;--wf-tab-active:#005e7f;--wf-project-ok:#107f8c;--wf-project-dzen:#4f46e5;--wf-positive:#16a34a;--wf-negative:#db1237;--wf-warning:#ffdd64;--wf-success:#16a34a;--wf-error:#db1237;--wf-info:#4f46e5;--wf-contract-tk:#6b7280;--wf-contract-sz:#8b5cf6;--wf-contract-cash:#f59e0b;--wf-contract-gph:#0ea5e9;--wf-contract-ip:#ec4899;--wf-radius-input:10px;--wf-radius-card:14px;--wf-radius-modal:16px;--wf-radius-pill:999px;--wf-card-shadow:0 1px 2px #1018280a,0 2px 8px #1018280a}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body{font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}@media (width>=861px){.topbar{height:64px;left:272px}.brand{z-index:45;border-right:1px solid var(--wf-border-soft);background:#fff;width:272px;height:64px;padding:0 24px;position:fixed;top:0;left:0}.sidebar{border-right:1px solid var(--wf-border-soft);width:272px;box-shadow:none;padding:20px 16px 24px;inset:64px auto 0 0}.workspace{margin-left:272px;padding:96px 32px 40px}}.topbar{border-bottom-color:var(--wf-border-soft);box-shadow:none}.topbar-main{gap:12px;padding:0 24px}.brand{letter-spacing:-.01em;gap:10px;font-size:15px}.brand-mark{background:var(--wf-primary);width:30px;height:30px;box-shadow:none;border-radius:8px;font-size:15px;font-weight:800}.global-search{width:320px}.global-search input{background:var(--wf-page);border-radius:9px;height:36px;padding-left:38px;font-size:13px}.global-search i,.global-search>svg{height:16px;color:var(--wf-text-muted);position:absolute;top:9px;left:12px;width:16px!important}.header-clock{white-space:nowrap;justify-items:end;margin-right:2px;line-height:1.25;display:grid}.header-clock strong{font-size:14px;font-weight:600}.header-clock span{color:var(--wf-text-muted);font-size:11.5px}.privacy-toggle,.header-notification{width:36px;height:36px;color:var(--wf-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.privacy-toggle:hover,.header-notification:hover{color:var(--wf-primary-active);background:var(--wf-page)}.privacy-toggle[aria-pressed=true]{color:var(--wf-negative);background:#fff1f3;border:0}.privacy-toggle svg,.header-notification svg{width:18px;height:18px}.user-button{background:0 0;border-left:1px solid #00000014;border-radius:0;gap:8px;min-height:42px;padding:4px 6px 4px 12px}.user-button:hover{background:0 0}.avatar-mini{width:32px;height:32px;color:var(--wf-text-secondary);background:var(--wf-workspace);border-radius:8px;font-size:11.5px}.user-button-copy{text-align:left;min-width:118px;line-height:1.25;display:grid}.user-button-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:13px;font-weight:600;overflow:hidden}.user-button-copy small{color:var(--wf-text-muted);font-size:11.5px;font-weight:400}.dropdown{border-radius:12px;top:48px;right:0;box-shadow:0 12px 32px #10182824}.nav-section-label{letter-spacing:.04em;margin:6px 12px 8px;font-size:11px;font-weight:600}.nav-item{border-radius:8px;gap:10px;min-height:36px;margin:2px 0;padding:8px 12px;font-size:13px;font-weight:500}.nav-item>svg{stroke-width:1.8px;width:17px!important;height:17px!important}.nav-item.active{color:var(--wf-primary-active);background:#e7f2f3;font-weight:600}.nav-sub{gap:1px;margin:2px 0 10px 36px}.nav-sub a{border-radius:7px;padding:6px 10px;font-size:12.5px}.nav-sub a:hover,.nav-sub a.active{color:var(--wf-primary-active);background:#f0f7f7;font-weight:600}.nav-group-chevron{width:18px;height:18px}.nav-group-chevron svg{width:14px}.page{max-width:none}.page-head{min-height:44px;margin-bottom:20px}.page-title{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:32px}.page-subtitle{color:var(--wf-text-muted);margin-top:4px;font-size:13.5px}.btn{border-radius:9px;height:36px;padding:0 16px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #10182808}.btn-primary{background:var(--wf-primary-active)}.btn-primary:hover{background:var(--wf-primary)}.btn-secondary{border-color:var(--wf-border-soft);color:var(--wf-text-secondary)}.btn-secondary:hover{background:var(--wf-page);border-color:#c7cdd2}.btn-danger{border-color:#db12372e}.btn-ghost{box-shadow:none}.btn-sm{border-radius:8px;height:32px;padding-inline:12px;font-size:12px}.icon-button{border-radius:8px}.card{border-color:var(--wf-border-soft);box-shadow:var(--wf-card-shadow);border-radius:14px}.card-pad{padding:20px}.card-title{font-size:14px;font-weight:600;line-height:20px}.filters{border-radius:14px;gap:10px;padding:14px 16px}.field{gap:5px}.field label{color:var(--wf-text-muted);font-size:11.5px;font-weight:500}.input,.select{border-radius:9px;height:40px;padding-inline:12px;font-size:13px}.textarea{border-radius:9px;font-size:13px}.input:focus,.select:focus,.textarea:focus{border-color:var(--wf-primary);box-shadow:0 0 0 3px #107f8c17}.table-wrap{border-color:var(--wf-border-soft);box-shadow:var(--wf-card-shadow);border-radius:14px}.data-table th{height:42px;color:var(--wf-text-muted);border-bottom-color:var(--wf-border-soft);background:#fff;padding-inline:14px;font-size:11.5px;font-weight:600}.data-table td{border-bottom-color:#0000000b;height:58px;padding-inline:14px;font-size:13px}.data-table tbody tr:hover td{background:#fafbfc}.avatar{border-radius:8px}.employee-name{font-weight:600}.employee-meta{color:var(--wf-text-muted);font-size:11.5px}.project-badge{border-radius:7px;font-size:11px;font-weight:600}.status{font-size:11.5px;font-weight:600}.modal{border:1px solid var(--wf-border-soft);border-radius:16px;box-shadow:0 22px 60px #10182838}.modal-head h2{font-size:18px;font-weight:700}.wf-filter-strip{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.wf-filter-strip.card{box-shadow:none;background:0 0;border:0;padding:0}.wf-filter-strip .field{align-items:center;display:flex;position:relative;min-width:0!important}.wf-filter-strip .field label{z-index:1;max-width:92px;color:var(--wf-text-secondary);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:12px;position:absolute;left:13px;overflow:hidden}.wf-filter-strip .field .select{border-color:var(--wf-border-soft);background:#fff;border-radius:999px;min-width:150px;height:36px;padding-left:12px;box-shadow:0 1px 2px #1018280a}.wf-filter-strip .field.has-prefix .select{padding-left:var(--filter-prefix-offset,74px)}.wf-filter-strip .filter-search{flex:0 240px}.wf-filter-strip .filter-search label{display:none}.wf-filter-strip .filter-search .input{border-color:var(--wf-border-soft);height:36px;box-shadow:0 1px 2px #1018280a}.wf-filter-strip>.btn{height:36px}.wf-filter-strip .wf-more-filters{width:100%;padding-top:4px}.wf-filter-chip{border:1px solid var(--wf-border-soft);height:36px;color:var(--wf-text-secondary);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #1018280a}.wf-filter-chip svg{width:15px}.wf-filter-chip.is-confirmed svg{color:var(--wf-positive)}.dashboard-page-head{align-items:flex-start}.dashboard-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dashboard-month-filter{margin:0;display:block;position:relative}.dashboard-month-filter .select{border:1px solid var(--wf-border-soft);background:#fff;border-radius:999px;min-width:155px;height:36px;padding-left:40px}.dashboard-month-filter i,.dashboard-month-filter>svg{z-index:2;width:15px;height:15px;color:var(--wf-text-secondary);position:absolute;top:10px;left:14px}.dashboard-project-grid{gap:24px}.dashboard-project-grid-head{margin-top:2px}.dashboard-project-header{min-height:34px;box-shadow:none;background:0 0;border:0;padding:0}.dashboard-project-header:after{display:none}.dashboard-project-mark{color:#0000;background:var(--project-color);border-radius:3px;width:10px;height:10px;overflow:hidden}.dashboard-project-header strong{font-size:16px}.dashboard-project-header span{font-size:12px}.dashboard-widget-stack{gap:20px}.dashboard-widget-pair{gap:24px}.dashboard-widget{box-shadow:var(--wf-card-shadow);border-radius:14px}.employees-filter-bar,.payroll-registry-filter-bar,.department-filter-bar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:16px;display:flex}.employees-filter-bar.card,.payroll-registry-filter-bar.card,.department-filter-bar.card{box-shadow:none;background:0 0;border:0;padding:0}.employees-filter-bar .input,.employees-filter-bar .select,.payroll-registry-filter-bar .select,.department-filter-bar .select{border-color:var(--wf-border-soft);height:36px;box-shadow:0 1px 2px #1018280a}.employees-filter-bar .field label,.payroll-registry-filter-bar .field label,.department-filter-bar .field label{display:none}.employees-filter-bar .filter-search{flex:0 240px}.employees-filter-bar .field:not(.filter-search){min-width:170px!important}.employees-filter-bar>div[x-show]{border:1px solid var(--wf-border-soft);box-shadow:var(--wf-card-shadow);background:#fff;border-radius:14px;padding:14px}.employees-filter-bar>div[x-show] .field label{display:block}.payroll-registry-filter-bar .field,.department-filter-bar .field{min-width:180px!important}.settings-shell{display:block}.settings-shell>.settings-nav{display:none}.settings-nav{border:1px solid var(--wf-border-soft);box-shadow:var(--wf-card-shadow);border-radius:14px}.settings-nav a{font-size:12.5px}.audit-table .audit-action{font-weight:600}.audit-table .audit-object{color:var(--wf-text-secondary)}.audit-table .audit-ip{color:var(--wf-text-muted);font-size:11.5px}.audit-table .audit-reason{white-space:normal;max-width:240px}@media (width<=1180px){.header-clock,.user-button-copy small{display:none}.user-button-copy{min-width:0}.user-button-copy strong{max-width:120px}}@media (width<=860px){.topbar{height:60px;left:0}.brand{border:0;width:auto;height:60px;padding:0 8px;position:static}.sidebar{width:272px;inset:60px auto 0 0}.workspace{padding:82px 16px 30px}.topbar-main{padding:0 10px}.header-notification{display:none}.user-button{border-left:0;padding-left:6px}.user-button-copy{display:none}.dashboard-head-actions{justify-content:flex-start}.dashboard-head-actions .wf-filter-chip{display:none}.wf-filter-strip,.employees-filter-bar,.payroll-registry-filter-bar,.department-filter-bar{align-items:stretch}.wf-filter-strip .field,.employees-filter-bar .field,.payroll-registry-filter-bar .field,.department-filter-bar .field{flex:180px!important}.dashboard-project-grid{gap:14px}}@media (width<=560px){.page-title{font-size:24px}.page-head{gap:14px}.page-actions,.dashboard-head-actions{width:100%}.page-actions .btn{flex:1}.dashboard-month-filter,.dashboard-month-filter .select{width:100%}.employees-filter-bar .filter-search{flex-basis:100%}.employees-filter-bar>div[x-show]{grid-template-columns:1fr!important}.user-button{padding:0}.avatar-mini{width:30px;height:30px}}@media (width>=861px){.sidebar{flex-direction:column;gap:0;padding:20px 16px;display:flex}}.nav-section-label{letter-spacing:.04em;margin:14px 12px 6px;padding:0;font-size:11px;font-weight:600;line-height:16px}.nav-section-label:first-child{margin-top:6px}.nav-section-label-settings{margin-top:auto}.nav-item{border-radius:8px;min-height:36px;padding:9px 12px;font-size:13.5px;line-height:18px}.nav-item.active{color:#005e7f;background:#107f8c14;box-shadow:inset 3px 0 #107f8c}.nav-item.active:before{display:none}.wf-dashboard-columns{display:block}.wf-dashboard-project{flex-direction:column;gap:20px;min-width:0;display:flex}.wf-dashboard-project-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.wf-project-switcher{background:#fff;border-radius:999px;padding:3px;display:flex;box-shadow:0 1px 2px #1018280a}.wf-project-switcher button{color:#565b62;cursor:pointer;background:0 0;border:0;border-radius:999px;height:38px;padding:0 18px;font-size:13px;font-weight:600;transition:background-color .16s,color .16s}.wf-project-switcher button.is-active{background:var(--project-color);color:#fff}.wf-project-switcher button:active{transform:scale(.97)}.wf-dashboard-project .dashboard-project-header{min-height:20px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;margin:0;padding:0;display:flex}.wf-dashboard-project .dashboard-project-mark{background:var(--project-color);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.wf-dashboard-project .dashboard-project-header strong{font-size:16px;font-weight:700;line-height:20px}.wf-dashboard-project .dashboard-project-header>span:last-child{color:#7d838a;font-size:12px;font-weight:500}.wf-dashboard-card{border:1px solid #0000000f;border-radius:22px;height:auto;padding:28px;box-shadow:0 1px 2px #1018280a,0 2px 8px #1018280a}.dashboard-page-head{justify-content:flex-end}.wf-dashboard-card.dashboard-widget{border-top:1px solid #0000000f}.wf-dashboard-card-title{margin:0 0 14px;font-size:14px;font-weight:600;line-height:20px}.wf-dashboard-hero{margin-bottom:18px}.wf-dashboard-hero>span{color:#7d838a;margin-bottom:8px;font-size:12px;display:block}.wf-dashboard-money.is-hero strong{font-size:30px;line-height:1.1}.wf-dashboard-money.is-hero small{font-size:15px}.wf-dashboard-hero-breakdown{border-top:1px solid #0000000f;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:16px;display:grid}.wf-dashboard-hero-breakdown>div{min-width:0}.wf-dashboard-hero-breakdown>div>span{color:#7d838a;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:12px;display:block;overflow:hidden}.wf-dashboard-hero-breakdown .wf-dashboard-money strong{font-size:17px}.wf-dashboard-money{white-space:nowrap;align-items:baseline;gap:2px;display:flex}.wf-dashboard-money strong{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:24px}.wf-dashboard-money small{color:#7d838a;font-size:12.5px;font-weight:500}.wf-dashboard-money.is-accent strong{color:var(--project-color)}.wf-dashboard-progress-list{flex-direction:column;gap:12px;display:flex}.wf-dashboard-progress-list.is-composition{gap:14px}.wf-dashboard-split-bar{background:#eaedf1;border-radius:10px;height:32px;margin-bottom:16px;display:flex;overflow:hidden}.wf-dashboard-split-bar span{color:#fff;white-space:nowrap;justify-content:center;align-items:center;min-width:0;font-size:12px;font-weight:600;display:flex;overflow:hidden}.wf-dashboard-split-legend{flex-direction:column;gap:10px;display:flex}.wf-dashboard-split-legend>div{align-items:center;gap:8px;display:flex}.wf-dashboard-split-legend i{border-radius:2px;flex:none;width:9px;height:9px}.wf-dashboard-split-legend span{color:#1f1f22;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.wf-dashboard-split-legend strong{color:#1f1f22;flex:none;font-weight:600}.wf-dashboard-progress-item>div:first-child{color:#565b62;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:12.5px;display:flex}.wf-dashboard-progress-item strong{color:#1f1f22;white-space:nowrap;font-weight:600}.wf-dashboard-progress-track{background:#eaedf1;border-radius:999px;height:8px;overflow:hidden}.wf-dashboard-progress-track span{background:var(--project-color);border-radius:999px;height:100%;display:block}.wf-dashboard-rank-list{flex-direction:column;gap:14px;display:flex}.wf-dashboard-rank-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.wf-dashboard-rank-head>span{color:#1f1f22;align-items:baseline;gap:6px;min-width:0;font-size:13px;font-weight:500;display:flex;overflow:hidden}.wf-dashboard-rank-head>span>small{color:#7d838a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}.wf-dashboard-rank-head strong{color:#1f1f22;white-space:nowrap;flex:none;font-weight:600}.wf-dashboard-rank-track{background:#eaedf1;border-radius:999px;height:6px;overflow:hidden}.wf-dashboard-rank-track span{background:var(--project-color);border-radius:999px;height:100%;display:block}.wf-dashboard-segmented-bar{background:#eaedf1;border-radius:999px;height:10px;margin-bottom:14px;display:flex;overflow:hidden}.wf-dashboard-segmented-bar span{height:100%}.wf-dashboard-segment-legend{flex-wrap:wrap;gap:10px 16px;display:flex}.wf-dashboard-segment-legend>div{align-items:center;gap:6px;font-size:12.5px;display:flex}.wf-dashboard-segment-legend i{border-radius:2px;width:8px;height:8px;display:inline-block}.wf-dashboard-segment-legend span{color:#565b62}.wf-dashboard-segment-legend strong{font-weight:600}.wf-dashboard-control-list{flex-direction:column;gap:10px;display:flex}.wf-dashboard-control-row{align-items:center;gap:10px;font-size:13px;display:flex}.wf-dashboard-control-row>span:last-child{gap:1px;display:grid}.wf-dashboard-control-row small{color:#7d838a;font-size:11.5px}.wf-dashboard-warning{color:#8a6d00;background:#ffdd6459;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.wf-dashboard-warning svg{width:13px}.wf-dashboard-control-row.is-clear .wf-dashboard-warning{color:#16806f;background:#eaf7f4}.dashboard-widget-empty{min-height:180px}@media (width<=860px){.nav-section-label-settings{margin-top:14px}.wf-dashboard-project{gap:14px}.wf-dashboard-project-widgets{grid-template-columns:1fr;gap:14px}.wf-project-switcher{width:100%}.wf-project-switcher button{flex:1}}.employees-filter-bar{box-shadow:none;background:0 0;border:0;gap:10px;margin-bottom:16px;padding:0}.employees-filter-bar>.field{min-width:0!important}.employees-filter-bar>.field:not(.filter-search){width:190px}.employees-filter-bar>.field>label{display:none}.employees-filter-bar .select{background-color:#fff;border:0;border-radius:999px;height:38px;padding-left:14px;font-size:13px;box-shadow:0 1px 2px #1018280a}.employees-filter-bar .btn{height:38px}.employees-filter-bar .btn-secondary{box-shadow:none;color:#7d838a;background:0 0;border:0;padding-inline:10px}.employees-filter-bar .btn-ghost{color:#107f8c;padding-inline:8px}.wf-search-field{width:240px;position:relative}.wf-search-field>i,.wf-search-field>svg{color:#7d838a;z-index:1;width:15px;height:15px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.wf-search-field .input{border-color:#0000000f;height:38px;padding-left:38px;font-size:13px;box-shadow:0 1px 2px #1018280a}.employees-filter-bar .wf-more-filters{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:16px;box-shadow:0 2px 8px #1018280a}.employees-filter-bar .wf-more-filters .field>label{display:block}.employees-filter-bar .wf-more-filters .select,.employees-filter-bar .wf-more-filters .input{border:1px solid var(--wf-border);box-shadow:none;border-radius:9px}.employees-registry .data-table{font-size:13px}.employees-registry .data-table th{color:#7d838a;white-space:nowrap;padding:12px 10px;font-size:11.5px;font-weight:600}.employees-registry .data-table th:first-child,.employees-registry .data-table td:first-child{padding-left:20px}.employees-registry .data-table th:last-child,.employees-registry .data-table td:last-child{padding-right:20px}.employees-registry .data-table td{color:#565b62;padding:12px 10px}.employees-registry .data-table tbody tr:last-child{border-bottom:0}.employees-registry .employee-cell{gap:10px}.employees-registry .employee-name{color:#1f1f22;font-size:13px}.employees-registry .employee-meta{color:#7d838a;font-size:11.5px}.employees-registry .avatar,.profile-avatar{color:#565b62;background:#7d838a1f;border-radius:8px}.avatar.contract-staff,.profile-avatar.contract-staff{background:var(--wf-contract-tk)}@supports (color:color-mix(in lab, red, red)){.avatar.contract-staff,.profile-avatar.contract-staff{background:color-mix(in srgb,var(--wf-contract-tk) 14%,white)}}.avatar.contract-staff,.profile-avatar.contract-staff{color:var(--wf-contract-tk)}.avatar.contract-self-employed,.profile-avatar.contract-self-employed{background:var(--wf-contract-sz)}@supports (color:color-mix(in lab, red, red)){.avatar.contract-self-employed,.profile-avatar.contract-self-employed{background:color-mix(in srgb,var(--wf-contract-sz) 14%,white)}}.avatar.contract-self-employed,.profile-avatar.contract-self-employed{color:var(--wf-contract-sz)}.avatar.contract-cash,.profile-avatar.contract-cash{background:var(--wf-contract-cash)}@supports (color:color-mix(in lab, red, red)){.avatar.contract-cash,.profile-avatar.contract-cash{background:color-mix(in srgb,var(--wf-contract-cash) 16%,white)}}.avatar.contract-cash,.profile-avatar.contract-cash{color:var(--wf-contract-cash)}.avatar.contract-civil,.profile-avatar.contract-civil{background:var(--wf-contract-gph)}@supports (color:color-mix(in lab, red, red)){.avatar.contract-civil,.profile-avatar.contract-civil{background:color-mix(in srgb,var(--wf-contract-gph) 14%,white)}}.avatar.contract-civil,.profile-avatar.contract-civil{color:var(--wf-contract-gph)}.avatar.contract-entrepreneur,.profile-avatar.contract-entrepreneur{background:var(--wf-contract-ip)}@supports (color:color-mix(in lab, red, red)){.avatar.contract-entrepreneur,.profile-avatar.contract-entrepreneur{background:color-mix(in srgb,var(--wf-contract-ip) 14%,white)}}.avatar.contract-entrepreneur,.profile-avatar.contract-entrepreneur{color:var(--wf-contract-ip)}.project-dot{background:var(--project-color,#107f8c);border-radius:2px;flex:none;width:7px;height:7px;margin-right:6px;display:inline-block}.contract-label{color:#565b62;white-space:nowrap;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.contract-label>span{background:#7d838a;border-radius:2px;width:6px;height:6px}.contract-label.contract-staff>span{background:var(--wf-contract-tk)}.contract-label.contract-self-employed>span{background:var(--wf-contract-sz)}.contract-label.contract-cash>span{background:var(--wf-contract-cash)}.contract-label.contract-civil>span{background:var(--wf-contract-gph)}.contract-label.contract-entrepreneur>span{background:var(--wf-contract-ip)}.wf-back-link{color:#7d838a;align-items:center;gap:5px;margin-bottom:16px;font-size:12.5px;display:inline-flex}.wf-back-link i{width:13px;height:13px}.profile-head{align-items:flex-start;margin-bottom:20px}.profile-avatar{border-radius:14px;width:64px;height:64px;font-size:22px}.profile-main{align-self:center}.profile-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.profile-title-row h1{margin:0;font-size:22px;line-height:1.2}.profile-meta{color:#565b62;align-items:center;gap:8px;font-size:13px;display:flex}.profile-meta>span{align-items:center;display:inline-flex}.profile-head .btn-danger{background:#fff;border-color:#0000000f;box-shadow:0 1px 2px #1018280a}.tabs{gap:22px;margin-bottom:20px}.tab{padding:10px 2px;font-size:13.5px}.employee-overview-grid{gap:20px;margin-bottom:20px}.employee-overview-grid .card-pad,.employee-forecast{padding:20px}.employee-overview-grid .card-title,.employee-forecast .card-title{margin-bottom:14px;font-size:14px}.employee-overview-grid .details{gap:10px;font-size:13px}.employee-overview-grid .details dt{color:#7d838a}.employee-overview-grid .details dd{text-align:right;color:#1f1f22}.wf-completeness{flex-direction:column;gap:12px;font-size:13px;display:flex}.wf-completeness>div{justify-content:space-between;align-items:center;display:flex}.status-incomplete{color:#b45309;background:#ffdd6459}.employee-forecast{margin-top:0}.wf-forecast-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.wf-forecast-grid .metric-label{margin-bottom:4px;font-size:11.5px}.wf-forecast-grid .metric-value{font-size:19px;line-height:1.25}.wf-forecast-grid .metric-value.accent{color:#005e7f}@media (width<=1250px){.employees-registry{overflow-x:auto}.employees-registry .data-table{min-width:1120px}}@media (width<=760px){.employees-filter-bar>.field:not(.filter-search),.wf-search-field{width:100%}.profile-head{flex-wrap:wrap}.profile-head .page-actions{width:100%}.profile-meta{flex-wrap:wrap}.wf-forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.department-filter-bar{margin:-4px 0 16px;display:flex}.department-filter-bar .field{width:190px}.department-filter-bar .select{background-color:#fff;border:0;border-radius:999px;height:38px;font-size:13px;box-shadow:0 1px 2px #1018280a}.wf-department-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px}.wf-department-tree{padding:16px}.wf-department-group{margin-bottom:14px}.wf-department-group:last-child{margin-bottom:0}.wf-department-group-title{text-transform:uppercase;letter-spacing:.03em;color:#565b62;align-items:center;gap:8px;padding:4px 8px 10px;font-size:12px;font-weight:700;display:flex}.wf-department-group-title>span{background:var(--project-color);border-radius:2px;width:8px;height:8px}.wf-department-tree-row{color:#1f1f22;border-radius:8px;justify-content:space-between;align-items:center;min-height:38px;padding:9px 10px;font-size:13px;display:flex}.wf-department-tree-row:hover,.wf-department-tree-row.active{color:#005e7f;background:#107f8c14;font-weight:600}.wf-department-tree-row small{color:#7d838a;font-size:12.5px}.wf-department-main{flex-direction:column;gap:20px;display:flex}.wf-department-summary{padding:20px}.wf-department-summary-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.wf-department-title{align-items:center;gap:2px;margin-bottom:4px;display:flex}.wf-department-title h2{margin:0;font-size:18px;line-height:24px}.wf-department-metrics{border-top:1px solid #0000000f;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:14px;display:grid}.wf-department-metrics>div{gap:4px;display:grid}.wf-department-metrics span{color:#7d838a;font-size:11.5px}.wf-department-metrics strong{font-size:20px;line-height:26px}.wf-department-metrics strong.accent{color:#005e7f}.wf-department-employees{padding:20px}.wf-department-employees .card-title{margin-bottom:14px;font-size:14px}.wf-department-employee{border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.wf-department-employee:last-child{border-bottom:0}.wf-department-employee .avatar{border-radius:7px;width:28px;height:28px;font-size:11px}.wf-department-employee-main{flex:1;gap:1px;display:grid}.wf-department-employee-main strong{font-weight:600}.wf-department-employee-main small{color:#7d838a;font-size:11.5px}.wf-department-employee>span:last-child{color:#565b62}@media (width<=950px){.wf-department-layout{grid-template-columns:1fr}.wf-department-metrics{grid-template-columns:1fr 1fr}.wf-department-employee>span:last-child{display:none}}.payroll-registry-filter-bar{box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important}.payroll-registry-filter-bar .field{width:200px;min-width:0!important}.payroll-registry-filter-bar .select{background-color:#fff;border:0;border-radius:999px;height:38px;font-size:13px;box-shadow:0 1px 2px #1018280a}.payroll-registry-filter-bar .btn-ghost{color:#107f8c;height:38px}.wf-run-actions{position:relative}.wf-run-actions-main{white-space:nowrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.wf-run-actions-main>.btn-ghost{color:#005e7f;font-weight:600}.wf-row-menu{position:relative}.wf-row-menu .icon-button{color:#7d838a;border:0;width:30px;height:30px}.wf-row-menu .icon-button i{width:16px}.wf-row-menu-panel{z-index:20;text-align:left;background:#fff;border:1px solid #0000000f;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:34px;right:0;box-shadow:0 10px 24px #1018281f}.wf-row-menu-panel button{color:#565b62;width:100%;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;display:flex}.wf-row-menu-panel button:hover{background:#f2f4f7}.wf-row-menu-panel button.danger{color:#db1237}.wf-row-menu-panel button i{width:14px}.transaction-summary{gap:16px}.transaction-metric{padding:18px 20px;display:block}.transaction-metric-icon{display:none}.transaction-metric .metric-label{margin-bottom:8px;font-size:12px}.transaction-metric .metric-value{font-size:22px;line-height:28px}.transaction-metric-income .metric-value{color:#16a34a}.transaction-metric-pending .metric-value{color:#b45309}.transaction-metric-overdue .metric-value{color:#db1237}.transaction-filters{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:0;display:flex}.transaction-filters>.field{width:180px}.transaction-filters>.transaction-search{width:220px}.transaction-filters>.field>label{display:none}.transaction-filters .input,.transaction-filters .select{background-color:#fff;border:0;border-radius:999px;height:38px;font-size:13px;box-shadow:0 1px 2px #1018280a}.transaction-filters .wf-search-field .input{border:1px solid #0000000f;border-radius:9px}.transaction-filters>.btn-ghost{color:#7d838a;height:38px}.transaction-filters .filter-reset{color:#107f8c;align-self:center;margin:0}.transaction-more-filters{align-items:center;gap:10px;display:flex}.transaction-more-filters .field{width:180px}.transaction-more-filters .field>label,.transaction-register-head{display:none}.transaction-table{min-width:1100px}.transaction-table td{padding-top:12px;padding-bottom:12px}.transaction-table .employee-meta{font-size:11px}.transaction-status svg{display:none}.transaction-table{table-layout:fixed;width:100%;min-width:1100px}.transaction-table th:first-child{width:96px}.transaction-table th:nth-child(2){width:auto;min-width:0}.transaction-table th:nth-child(3){width:140px;min-width:0}.transaction-table th:nth-child(4){width:160px;min-width:0}.transaction-table th:nth-child(5){width:142px}.transaction-table th:nth-child(6){width:180px}.transaction-table th:nth-child(7),.transaction-table td:nth-child(7){width:120px;min-width:120px}.transaction-table td{min-width:0}.transaction-operation,.transaction-project,.transaction-account{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transaction-operation>strong,.transaction-operation>.employee-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.transaction-table .transaction-status{max-width:100%}.transaction-table th:last-child,.transaction-table td:last-child{padding-left:6px;padding-right:16px;overflow:visible}@media (width<=760px){.transaction-filters>.field,.transaction-filters>.transaction-search{width:100%}.transaction-more-filters{flex-direction:column;width:100%}.transaction-more-filters .field{width:100%}}.business-tax-filters{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;align-items:end;gap:10px;padding:0;display:flex}.business-tax-filters .field{width:190px}.business-tax-filters .field:nth-child(2){width:110px}.business-tax-filters .field>label{display:none}.business-tax-filters .select{background-color:#fff;border:0;border-radius:999px;height:38px;font-size:13px;box-shadow:0 1px 2px #1018280a}.business-tax-filters .accounts-filter-note{color:#7d838a;padding:0}.business-tax-summary{gap:16px;margin-bottom:20px}.business-tax-summary .tax-reserve-card{padding:18px 20px;display:block}.business-tax-summary .tax-reserve-icon{display:none}.business-tax-summary .tax-reserve-card>div{gap:8px}.business-tax-summary .tax-reserve-card strong{font-size:22px;line-height:28px}.business-tax-summary .tax-reserve-card small{display:none}.business-tax-summary .is-reserved strong{color:#b45309}.business-tax-funnels{box-shadow:none;background:0 0;border:0;overflow:visible}.business-tax-funnels>.business-tax-section-head{display:none}.tax-funnel-grid{gap:20px;padding:0}.tax-funnel{background:#fff;border:1px solid #0000000f;border-radius:14px;padding:20px;box-shadow:0 1px 2px #1018280a,0 2px 8px #1018280a}.tax-funnel-title{margin-bottom:14px}.tax-funnel-title>svg{display:none}.tax-funnel-title strong{font-size:14px}.tax-funnel-title span{font-size:11px}.tax-funnel-step{background:0 0;border:0;border-bottom:1px solid #0000000a;border-radius:0;min-height:39px;padding:9px 0;width:100%!important}.tax-funnel-step span,.tax-funnel-step strong{font-size:13px}.tax-funnel-step.is-result{color:#fff;background:var(--funnel-color);border:0;border-radius:8px;padding-inline:10px}.tax-funnel-operator{color:#7d838a;padding:6px 0;font-size:10px}.tax-contribution-sources{margin:20px 0 16px}.business-tax-warning{margin-inline:0}.tax-composition-card{width:calc(50% - 10px);min-height:200px}.tax-composition-bar{display:none}.tax-composition-donut-wrap{align-items:center;gap:24px;padding:0 20px 20px;display:flex}.tax-composition-donut{background:var(--tax-gradient);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.tax-composition-donut span{background:#fff;border-radius:50%;width:64px;height:64px}.tax-composition-donut-wrap .tax-composition-legend{flex-direction:column;flex:1;gap:8px;padding:0;display:flex}.tax-composition-donut-wrap .tax-composition-legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:8px;display:grid}.tax-composition-donut-wrap .tax-composition-legend i{border-radius:2px;grid-row:auto}.tax-composition-donut-wrap .tax-composition-legend span{font-size:12px}.tax-composition-donut-wrap .tax-composition-legend strong{text-align:right;grid-column:auto;font-size:12px}.business-tax-accruals .data-table{min-width:1080px}@media (width<=900px){.tax-funnel-grid{grid-template-columns:1fr}.tax-composition-card{width:100%}}.wf-segment-tabs{background:#fff;border-radius:999px;gap:3px;width:fit-content;margin-bottom:16px;padding:3px;display:flex;box-shadow:0 1px 2px #1018280a}.wf-segment-tabs button{color:#7d838a;height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13px}.wf-segment-tabs button.active{color:#fff;background:#005e7f;font-weight:600}.access-users-table th:first-child,.access-users-table td:first-child,.access-roles-table th:first-child,.access-roles-table td:first-child{padding-left:20px}.access-users-table th:last-child,.access-users-table td:last-child,.access-roles-table th:last-child,.access-roles-table td:last-child{padding-right:20px}.access-users-table .employee-cell small{color:#7d838a;font-size:11.5px;display:block}.access-users-table .avatar{border-radius:8px;width:30px;height:30px;font-size:11.5px}.access-users-table .btn-ghost{color:#005e7f;font-weight:600}.access-roles-table td:first-child{gap:2px;display:grid}.access-roles-table td:first-child small{color:#7d838a;font-size:10px}.wf-permission-check{color:#aab0b6;background:#f2f4f7;border-radius:6px;place-items:center;width:22px;height:22px;display:inline-grid}.wf-permission-check.active{color:#16806f;background:#eaf7f4}.wf-permission-check i{width:13px}.center{text-align:center!important}.audit-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.audit-filters .field{width:190px}.audit-filters .wf-search-field{width:220px}.audit-filters .field>label{display:none}.audit-filters .input,.audit-filters .select{background-color:#fff;border:0;border-radius:999px;height:38px;font-size:13px;box-shadow:0 1px 2px #1018280a}.audit-filters .wf-search-field .input{border:1px solid #0000000f;border-radius:9px}.audit-filters .filter-reset{color:#107f8c}.audit-table{min-width:1100px}.audit-table small{color:#7d838a;margin-top:2px;font-size:11px;display:block}.audit-table .btn-ghost{color:#005e7f;font-weight:600}.audit-json-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.audit-json-grid>div{min-width:0}.audit-json-grid pre{color:#565b62;white-space:pre-wrap;word-break:break-word;background:#f2f4f7;border-radius:9px;max-height:260px;margin:8px 0 0;padding:12px;font-size:10px;overflow:auto}@media (width<=760px){.audit-filters .field,.audit-filters .wf-search-field{width:100%}.audit-json-grid{grid-template-columns:1fr}}.wf-filter-bar{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:0 0 18px!important;padding:0!important;display:flex!important}.wf-filter-bar>.field{gap:0;display:block;width:auto!important;min-width:0!important}.wf-filter-bar>.field>label{display:none!important}.wf-filter-bar .input,.wf-filter-bar .select{color:#1f1f22!important;background-color:#fff!important;border:0!important;border-radius:999px!important;height:38px!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;box-shadow:0 1px 2px #1018280a!important}.wf-filter-bar .select{appearance:none;min-width:166px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%237D838A' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;width:166px!important;padding:0 42px 0 16px!important}.wf-filter-bar .select[name=project_id]{min-width:176px;width:176px!important}.wf-filter-bar .select[name=department_id]{min-width:214px;width:214px!important}.wf-filter-bar .select[name=status]{min-width:178px;width:178px!important}.wf-filter-bar .select[name=category_id],.wf-filter-bar .select[name=account_id]{min-width:198px;width:198px!important}.wf-filter-bar .select[name=legal_entity_id]{min-width:190px;width:190px!important}.wf-filter-bar .input:hover,.wf-filter-bar .select:hover{border-color:#107f8c4d!important}.wf-filter-bar .input:focus,.wf-filter-bar .select:focus{border-color:#107f8c!important;outline:0!important;box-shadow:0 0 0 3px #107f8c1a!important}.wf-filter-bar>.wf-search-field,.employees-filter-bar.wf-filter-bar>.wf-search-field,.audit-filters.wf-filter-bar>.wf-search-field,.transaction-filters.wf-filter-bar>.wf-search-field{flex:0 0 284px!important;width:284px!important;min-width:240px!important}.wf-filter-bar>.wf-search-field>i,.wf-filter-bar>.wf-search-field>svg{color:#7d838a;width:17px;height:17px;left:15px}.wf-filter-bar>.wf-search-field .input{width:100%;padding-left:43px!important;font-weight:400!important}.wf-filter-bar>.wf-search-field .input::placeholder{color:#7d838a;opacity:1}.wf-filter-bar>.filter-search:not(.wf-search-field){position:relative;width:284px!important;min-width:240px!important}.wf-filter-bar>.filter-search:not(.wf-search-field) .input{width:100%}.wf-filter-bar .wf-more-filter-button{color:#7d838a!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 10px!important}.wf-filter-bar .wf-more-filter-button:hover{color:#005e7f!important;background:#107f8c0f!important}.wf-filter-bar .wf-more-filter-button svg{width:18px;height:18px}.wf-filter-reset{white-space:nowrap;order:5;align-items:center;height:44px;display:inline-flex;color:#107f8c!important;align-self:center!important;padding:0 8px!important;font-size:13px!important;font-weight:600!important}.wf-filter-bar>.wf-more-filter-panel,.wf-filter-bar>.wf-more-filters{flex-wrap:wrap;flex:1 0 100%;order:10;align-items:end;width:100%;margin-top:2px;display:flex;background:#fff!important;border:1px solid #1018280f!important;border-radius:14px!important;gap:10px!important;padding:14px!important;box-shadow:0 2px 8px #1018280a!important}.wf-filter-bar>.wf-more-filter-panel .field,.wf-filter-bar>.wf-more-filters .field{flex:1;min-width:180px}.wf-filter-bar>.wf-more-filter-panel .field>label,.wf-filter-bar>.wf-more-filters .field>label{color:#7d838a;margin-bottom:6px;font-size:11.5px;display:block!important}.wf-filter-bar>.wf-more-filter-panel .select,.wf-filter-bar>.wf-more-filters .select{width:100%;border-radius:9px!important}.wf-filter-bar .accounts-filter-note{color:#7d838a;align-items:center;min-height:44px;margin:0;font-size:12px;display:flex}.dashboard-month-filter.wf-filter-bar{margin:0!important}.dashboard-month-filter.wf-filter-bar .select{min-width:168px;border-radius:999px!important;height:40px!important;padding-left:40px!important}.dashboard-month-filter.wf-filter-bar>i,.dashboard-month-filter.wf-filter-bar>svg{top:12px}@media (width<=760px){.wf-filter-bar{align-items:stretch!important}.wf-filter-bar>.field,.wf-filter-bar>.wf-search-field,.wf-filter-bar>.filter-search:not(.wf-search-field){flex-basis:100%!important;width:100%!important}.wf-filter-bar .select,.wf-filter-bar .input{width:100%!important}.wf-filter-bar .wf-more-filter-button{justify-content:flex-start}.wf-filter-reset{height:36px}.wf-filter-bar>.wf-more-filter-panel,.wf-filter-bar>.wf-more-filters{grid-template-columns:1fr!important}}.reference-table-wrap{overflow:hidden}.reference-table-wrap .data-table{min-width:920px}.reference-table-wrap .data-table th:first-child,.reference-table-wrap .data-table td:first-child{padding-left:20px}.reference-table-wrap .data-table th:last-child,.reference-table-wrap .data-table td:last-child{padding-right:20px}.reference-table-wrap .data-table td{color:#565b62;padding-top:11px;padding-bottom:11px}.reference-table-wrap .data-table td>strong{color:#1f1f22}.reference-code{color:#565b62;background:#f2f4f7;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-flex}.reference-projects{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.reference-projects>span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.reference-projects i{background:var(--project-color);border-radius:2px;width:7px;height:7px;display:inline-block}.positions-filter-bar{margin-bottom:16px!important}.positions-table th:first-child{width:240px}.positions-table th:nth-child(2){width:160px}.positions-table th:nth-child(3){width:210px}.positions-table th:last-child{width:90px}.counterparties-table th:first-child{width:280px}.counterparties-table th:nth-child(4){width:190px}.counterparties-table th:nth-child(5){width:165px}.legal-entity-grid{gap:16px;display:grid}.legal-entity-card{padding:20px}.legal-entity-card-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.legal-entity-card-head>div{gap:3px;display:grid}.legal-entity-card-head h2{margin:0;font-size:16px;line-height:22px}.legal-entity-card-head>div>span{color:#7d838a;font-size:11.5px}.legal-entity-card-head .btn svg{width:14px}.legal-entity-details{border-top:1px solid #0000000f;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:15px;display:grid}.legal-entity-details>div{align-content:start;gap:4px;display:grid}.legal-entity-details>div>span{color:#7d838a;font-size:11.5px}.legal-entity-details>div>strong{font-size:13px;font-weight:600}.legal-entity-details .status{width:max-content}.tax-profiles-table{min-width:1080px}.tax-profiles-table td[rowspan]{vertical-align:top;padding-top:15px}.tax-profiles-table th:first-child{width:230px}.tax-profiles-table th:nth-child(2){width:245px}.tax-profiles-table th:nth-child(3){width:180px}.tax-profiles-table th:nth-child(4){width:135px}.tax-profiles-table th:last-child{width:100px}.import-dropzone{border-style:dashed;border-color:#00000024;margin-bottom:20px;padding:0;position:relative;overflow:hidden}.import-type-select{z-index:2;width:245px;position:absolute;top:18px;left:20px}.import-type-select label{font-size:11px}.import-type-select .select{background:#fff;height:38px}.import-drop-target{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:220px;padding:54px 28px 32px;display:flex}.import-drop-target>svg{color:#7d838a;width:32px;height:32px}.import-drop-target>strong{font-size:14px}.import-drop-target>span:not(.btn){color:#7d838a;font-size:12.5px}.import-drop-target input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.import-drop-target .btn{margin-top:5px}.import-submit{justify-content:center;padding:0 20px 20px;display:flex}.import-submit .btn svg{width:16px}.import-history{overflow:hidden}.import-history-head{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.import-history-head .card-title{margin:0}.import-history .table-wrap{box-shadow:none;border:0;border-radius:0}.import-table{min-width:900px}.import-table th:first-child,.import-table td:first-child{padding-left:20px}.import-table th:last-child,.import-table td:last-child{padding-right:20px}.import-table th:first-child{width:310px}.import-history>.pagination{padding:12px 20px}.quick-entry{box-shadow:var(--wf-card-shadow);background:#fff;border-color:#0000000f}.quick-entry-head .icon-button{margin-top:-5px}.quick-metrics{gap:16px}.quick-metrics .metric{box-shadow:var(--wf-card-shadow);background:#fff;border:1px solid #0000000f;border-radius:14px;padding:18px 20px}.quick-metrics .metric-label{margin-bottom:8px;font-size:12px}.quick-metrics .metric-value{font-size:22px;line-height:28px}.quick-filters{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.quick-table-wrap{overflow-x:auto}.quick-table th{background:#fff}.quick-table td{padding-top:11px;padding-bottom:11px}@media (width<=1050px){.legal-entity-details{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-table-wrap{overflow-x:auto}}@media (width<=760px){.legal-entity-details{grid-template-columns:1fr 1fr}.import-type-select{width:auto;margin:18px 18px 0;position:static}.import-drop-target{text-align:center;min-height:190px;padding:28px 18px}.quick-metrics{grid-template-columns:1fr 1fr}}@media (width<=460px){.legal-entity-details,.quick-metrics{grid-template-columns:1fr}.legal-entity-card-head{flex-direction:column;align-items:flex-start}.legal-entity-card-head .btn{align-self:flex-start}}.wf-segment-tabs button{transition:background-color .14s,color .14s}.wf-segment-tabs button:active{transform:scale(.96)}.import-drop-target{transition:background-color .16s,border-color .16s}.import-dropzone.is-dragover .import-drop-target,.import-drop-target:hover{background:#107f8c08;border-color:#107f8c59}.import-drop-target>svg{transition:transform .16s cubic-bezier(.23,1,.32,1)}.import-drop-target:hover>svg{transform:translateY(-2px)}.wf-permission-check{transition:color .14s,background-color .14s}.wf-department-tree-row,.access-users-table tbody tr,.access-roles-table tbody tr{transition:background-color .14s}.wf-row-menu .icon-button{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s}.wf-row-menu .icon-button:active{transform:scale(.93)}.employees-registry .data-table td .employee-payment-amount{color:var(--wf-text);font-weight:700}.wf-pagination{align-items:center;gap:14px;margin-top:14px;display:flex}.wf-pagination-summary{color:var(--wf-text-muted);font-size:11px}.wf-pagination-buttons{align-items:center;gap:8px;margin-left:auto;display:flex}.wf-pagination-button,.wf-pagination-ellipsis{color:#34415a;background:#fff;border:1px solid #e4e8eb;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;font-size:14px;line-height:1;text-decoration:none;display:grid}.wf-pagination-button{cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .14s,background-color .14s,color .14s}.wf-pagination-button:hover:not(.is-active):not(.is-disabled){border-color:var(--wf-border);background:var(--wf-page)}.wf-pagination-button:active:not(.is-disabled){transform:scale(.93)}.wf-pagination-button.is-active{color:#fff;border-color:var(--wf-primary);background:var(--wf-primary);cursor:default}.wf-pagination-button.is-disabled{opacity:.35;cursor:not-allowed}.wf-pagination-button svg{stroke-width:2px;width:16px;height:16px}.wf-pagination-ellipsis{background:0 0;border-color:#0000}@media (width<=560px){.wf-pagination{flex-direction:column;align-items:flex-start}.wf-pagination-buttons{margin-left:0}.wf-pagination-summary{display:none}}.expense-report-page{gap:18px;display:grid}.expense-report-head{margin-bottom:0}.expense-report-head .btn svg{width:16px;height:16px}.expense-report-filters{align-items:end;gap:12px;padding:16px 18px;display:flex}.expense-report-filter-copy{align-items:center;gap:11px;margin-right:auto;display:flex}.expense-report-filter-copy>span{width:38px;height:38px;color:var(--wf-primary);background:#e8f5f5;border-radius:10px;flex:none;place-items:center;display:grid}.expense-report-filter-copy svg{width:19px;height:19px}.expense-report-filter-copy>div{gap:1px;display:grid}.expense-report-filter-copy strong{font-size:13px}.expense-report-filter-copy small{color:var(--wf-text-muted);font-size:11.5px}.expense-report-filters .field{width:178px}.expense-report-filters .select{background:#fff;width:100%}.expense-report-period-arrow{width:16px;height:16px;color:var(--wf-text-muted);margin-bottom:12px}.expense-report-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.expense-report-summary-card{align-items:center;gap:9px;min-width:0;padding:15px 13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.expense-report-summary-card[href]:hover{border-color:#107f8c33;transform:translateY(-1px);box-shadow:0 7px 18px #10182812}.expense-report-summary-card>span{width:34px;height:34px;color:var(--wf-primary);background:#e8f5f5;border-radius:9px;flex:none;place-items:center;display:grid}.expense-report-summary-card>span svg{width:17px;height:17px}.expense-report-summary-card>div{gap:2px;min-width:0;display:grid}.expense-report-summary-card small{color:var(--wf-text-muted);font-size:11px;line-height:14px}.expense-report-summary-card strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,1.25vw,18px);line-height:22px;overflow:hidden}.expense-report-summary-card em{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.expense-report-summary-card.is-salary>span{color:var(--wf-primary);background:#e8f5f5}.expense-report-summary-card.is-taxes>span{color:#4f46e5;background:#eeedff}.expense-report-summary-card.is-business>span{color:#c87308;background:#fff4e3}.expense-report-summary-card.is-pending>span{color:#a86200;background:#fff6d8}.expense-report-summary-card.is-pending strong{color:#a86200}.expense-report-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.expense-report-project{border-top:3px solid var(--project-color);padding:20px 22px 17px;position:relative;overflow:hidden}.expense-report-project-ok{--project-color:var(--wf-project-ok)}.expense-report-project-dzen{--project-color:var(--wf-project-dzen)}.expense-report-project header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.expense-report-project header>div{align-items:center;gap:11px;display:flex}.expense-report-project-mark{width:40px;height:40px;color:var(--project-color);background:var(--project-color);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.expense-report-project-mark{background:color-mix(in srgb,var(--project-color) 10%,white)}}.expense-report-project-mark svg{width:20px;height:20px}.expense-report-project h2{margin:0;font-size:16px;line-height:22px}.expense-report-project header small{color:var(--wf-text-muted);font-size:11.5px}.expense-report-project-share{color:var(--project-color);background:var(--project-color);border-radius:999px;padding:4px 9px}@supports (color:color-mix(in lab, red, red)){.expense-report-project-share{background:color-mix(in srgb,var(--project-color) 10%,white)}}.expense-report-project-share{font-size:11px;font-weight:700}.expense-report-project-total{gap:3px;margin:19px 0 15px;display:grid}.expense-report-project-total small{color:var(--wf-text-muted);font-size:11.5px}.expense-report-project-total strong{letter-spacing:-.02em;font-size:27px;line-height:33px}.expense-report-payment-split{border:1px solid var(--wf-border-soft);background:#fafbfc;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.expense-report-payment-split>div{gap:4px;padding:11px 13px;display:grid}.expense-report-payment-split>div+div{border-left:1px solid var(--wf-border-soft)}.expense-report-payment-split span{color:var(--wf-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.expense-report-payment-split svg{width:14px;height:14px;color:var(--project-color)}.expense-report-payment-split strong{font-size:13px}.expense-report-group-list{gap:10px;display:grid}.expense-report-group-list>div>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:5px;display:flex}.expense-report-group-list span{color:var(--wf-text-secondary);font-size:11.5px}.expense-report-group-list strong{font-size:11.5px}.expense-report-bar{background:#eef1f3;border-radius:999px;height:5px;overflow:hidden}.expense-report-bar>span{border-radius:inherit;background:var(--project-color);min-width:0;height:100%;display:block}.expense-report-bar>span.is-taxes{opacity:.7}.expense-report-bar>span.is-business{opacity:.45}.expense-report-project-link{color:var(--project-color);justify-content:flex-end;align-items:center;gap:4px;margin-top:16px;font-size:11.5px;font-weight:600;display:flex}.expense-report-project-link svg{width:14px;height:14px;transition:transform .15s}.expense-report-project-link:hover svg{transform:translate(2px)}.expense-report-period-card,.expense-report-category-card{overflow:hidden}.expense-report-section-head{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.expense-report-section-head h2{margin:0;font-size:15px;line-height:21px}.expense-report-section-head p{color:var(--wf-text-muted);margin:2px 0 0;font-size:11.5px}.expense-report-section-head>span{color:var(--wf-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.expense-report-section-head>span svg{width:15px;height:15px}.expense-report-table-wrap{box-shadow:none;border:0;border-radius:0;overflow-x:auto}.expense-report-table{min-width:1160px}.expense-report-table th:first-child,.expense-report-table td:first-child{padding-left:20px}.expense-report-table th:last-child,.expense-report-table td:last-child{padding-right:20px}.expense-report-table th:first-child{width:150px}.expense-report-table th:nth-child(2),.expense-report-table th:nth-child(3){width:280px}.expense-report-table th:nth-child(4){width:170px}.expense-report-table th:nth-child(5){width:155px}.expense-report-table td{height:72px}.expense-report-period-link,.expense-report-period-project,.expense-report-pending{gap:3px;display:grid}.expense-report-period-link strong,.expense-report-period-project>strong{font-size:12.5px}.expense-report-period-link small,.expense-report-period-project small,.expense-report-pending small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.expense-report-period-link small span{align-items:center;gap:2px;display:inline-flex}.expense-report-period-link small svg{width:11px;height:11px}.expense-report-period-link .is-up{color:var(--wf-negative)}.expense-report-period-link .is-down{color:var(--wf-positive)}.expense-report-period-payment{gap:5px;display:grid}.expense-report-period-payment span{color:var(--wf-text-muted);align-items:center;gap:6px;font-size:10.5px;display:flex}.expense-report-period-payment svg{width:13px;height:13px}.expense-report-period-payment b{color:var(--wf-text-secondary);font-size:11px}.expense-report-period-total{font-size:14px}.expense-report-pending strong{color:#a86200;font-size:11.5px}.expense-report-empty-value{color:var(--wf-text-muted)}.expense-report-table tfoot td{border-top:1px solid var(--wf-border);background:#fafbfc;height:52px;font-size:11.5px}.expense-report-footer-split{color:var(--wf-text-secondary);font-size:10.5px}.expense-report-category-list{display:grid}.expense-report-category-row{border-bottom:1px solid #0000000b;grid-template-columns:28px minmax(230px,1.4fr) minmax(130px,.65fr) minmax(130px,.65fr) minmax(150px,.8fr) minmax(135px,.55fr);align-items:center;gap:14px;min-height:61px;padding:9px 20px;display:grid}.expense-report-category-row:last-child{border-bottom:0}.expense-report-category-row:hover{background:#fafbfc}.expense-report-category-rank{width:24px;height:24px;color:var(--wf-text-muted);background:var(--wf-page);border-radius:7px;place-items:center;font-size:10.5px;font-weight:700;display:grid}.expense-report-category-name{gap:2px;min-width:0;display:grid}.expense-report-category-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.expense-report-category-name small,.expense-report-category-project span{color:var(--wf-text-muted);font-size:10.5px}.expense-report-category-project{gap:1px;display:grid}.expense-report-category-project b{font-size:11.5px}.expense-report-category-progress{align-items:center;gap:8px;display:flex}.expense-report-category-progress>div{background:#eef1f3;border-radius:999px;flex:1;height:5px;overflow:hidden}.expense-report-category-progress>div>span{border-radius:inherit;background:var(--wf-primary);height:100%;display:block}.expense-report-category-progress small{width:38px;color:var(--wf-text-muted);text-align:right;font-size:10.5px}.expense-report-category-total{text-align:right;font-size:12.5px}.expense-report-empty{min-height:230px}@media (width<=1400px){.expense-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-report-summary-card:nth-child(4),.expense-report-summary-card:nth-child(5){grid-column:span 1}.expense-report-category-row{grid-template-columns:28px minmax(210px,1fr) 125px 125px 150px 130px}}@media (width<=900px){.expense-report-filters{flex-wrap:wrap;align-items:stretch}.expense-report-filter-copy{flex:1 0 100%;margin:0}.expense-report-filters .field{flex:1;width:auto}.expense-report-projects{grid-template-columns:1fr}.expense-report-category-list{overflow-x:auto}.expense-report-category-row{min-width:900px}.expense-report-section-head>span{display:none}}@media (width<=640px){.expense-report-summary{grid-template-columns:1fr 1fr}.expense-report-summary-card.is-pending{grid-column:span 2}.expense-report-filter-copy,.expense-report-period-arrow{display:none}.expense-report-filters .field{flex:1 0 100%}.expense-report-project{padding:18px}.expense-report-project-total strong{font-size:23px}.expense-report-payment-split{grid-template-columns:1fr}.expense-report-payment-split>div+div{border-top:1px solid var(--wf-border-soft);border-left:0}}.quick-payment-registry{min-width:1040px}.quick-payment-registry th:first-child{width:220px}.quick-payment-registry th:nth-child(2){min-width:260px}.quick-payment-registry th:nth-child(3){width:205px}.quick-payment-registry th:nth-child(4){width:125px}.quick-payment-registry th:nth-child(5){width:150px}.quick-payment-registry th:nth-child(6){width:155px}.quick-payment-registry th:nth-child(7){width:92px}.quick-payment-registry td{height:64px}.quick-payment-registry td:first-child,.quick-payment-registry th:first-child{padding-left:20px}.quick-payment-registry td:last-child,.quick-payment-registry th:last-child{padding-right:16px}.quick-purpose-cell,.quick-account-cell{gap:2px;min-width:0;display:grid}.quick-purpose-cell strong,.quick-account-cell strong{color:var(--wf-text);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.quick-purpose-cell span,.quick-account-cell span{color:var(--wf-text-muted);font-size:10.5px}.quick-payment-amount{font-size:13px;font-weight:700}.quick-row-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.quick-row-actions .icon-button{width:30px;height:30px}.quick-row-actions .icon-button svg{width:16px;height:16px}.quick-row-actions .icon-button.danger{color:var(--wf-negative)}.quick-row-actions .icon-button.danger:hover{background:#fff0f2}.quick-payment-details-modal{width:min(680px,100%)}.quick-payment-details-modal .modal-head>div,.quick-payment-delete-modal .modal-head>div{flex:1;gap:3px;min-width:0;display:grid}.quick-payment-details-modal .modal-head p,.quick-payment-delete-modal .modal-head p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.quick-payment-detail-hero{background:#f3f8f8;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:16px;display:flex}.quick-payment-detail-hero>div{gap:3px;min-width:0;display:grid}.quick-payment-detail-hero span{color:var(--wf-text-muted);font-size:10px}.quick-payment-detail-hero>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.quick-payment-detail-hero>.money{white-space:nowrap;font-size:20px}.quick-payment-detail-grid{border:1px solid var(--wf-border-soft);background:var(--wf-border-soft);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 16px;display:grid;overflow:hidden}.quick-payment-detail-grid>div{background:#fff;gap:4px;padding:12px 14px;display:grid}.quick-payment-detail-grid dt{color:var(--wf-text-muted);font-size:10px}.quick-payment-detail-grid dd{min-width:0;margin:0;font-size:12px;font-weight:600}.quick-payment-detail-grid .status{font-size:10px}.quick-payment-detail-section{border-top:1px solid var(--wf-border-soft);margin-top:14px;padding-top:14px}.quick-payment-detail-section>span{color:var(--wf-text-muted);margin-bottom:8px;font-size:10px;display:block}.quick-payment-detail-section>div{gap:7px;display:grid}.quick-payment-detail-section p{background:var(--wf-page);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0;padding:8px 10px;font-size:11px;display:flex}.quick-payment-detail-section p span{color:var(--wf-text-secondary);white-space:nowrap}.quick-payment-detail-section .quick-payment-comment{color:var(--wf-text-secondary);white-space:normal;line-height:18px;display:block}.quick-payment-details-modal .form-actions svg,.quick-payment-delete-modal .form-actions svg{width:15px;height:15px}.quick-payment-delete-modal{width:min(500px,100%)}.quick-payment-delete-note{color:#8b3443;background:#fff0f2;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.quick-payment-delete-note svg{flex:none;width:18px;height:18px;margin-top:1px}.quick-payment-delete-note p{margin:0;font-size:11px;line-height:17px}@media (width<=560px){.quick-payment-detail-grid{grid-template-columns:1fr}.quick-payment-detail-hero{flex-direction:column;align-items:flex-start}.quick-payment-detail-section p{flex-direction:column;align-items:flex-start;gap:3px}}.auth-body{background:#060d13;min-height:100vh;margin:0;font-size:14px}.auth-bg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.auth-glow{filter:blur(90px);border-radius:50%;position:absolute}.auth-glow-a{background:radial-gradient(circle,#107f8c80,#0000 70%);width:600px;height:600px;top:-200px;left:-140px}.auth-glow-b{background:radial-gradient(circle,#4f46e552,#0000 70%);width:640px;height:640px;bottom:-240px;right:-180px}.auth-glow-c{background:radial-gradient(circle,#21a19a38,#0000 70%);width:520px;height:520px;top:34%;left:52%;transform:translate(-50%,-50%)}.auth-watermark{color:#ffffff06;letter-spacing:-.04em;-webkit-user-select:none;user-select:none;font-size:640px;font-weight:800;line-height:1;position:absolute;bottom:-160px;left:-40px}.auth-particles{background-image:radial-gradient(1.5px 1.5px at 18% 26%,#ffffff59,#0000),radial-gradient(1.5px 1.5px at 74% 14%,#ffffff40,#0000),radial-gradient(1px 1px at 54% 52%,#ffffff4d,#0000),radial-gradient(1.5px 1.5px at 86% 68%,#fff3,#0000),radial-gradient(1px 1px at 10% 78%,#ffffff40,#0000),radial-gradient(1.5px 1.5px at 42% 88%,#fff3,#0000),radial-gradient(1px 1px at 64% 33%,#ffffff4d,#0000),radial-gradient(1.5px 1.5px at 93% 42%,#ffffff2e,#0000),radial-gradient(1px 1px at 30% 8%,#ffffff38,#0000);background-repeat:no-repeat;position:absolute;inset:0}.auth-brand{z-index:2;color:#fff;align-items:center;gap:12px;margin:32px 0 0 40px;font-size:18px;font-weight:700;display:inline-flex;position:relative}.auth-brand-mark{background:linear-gradient(145deg,#107f8c,#005e7f);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid;box-shadow:0 6px 18px #107f8c66}.auth-brand-badge{color:#9fb4bc;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600}.auth-shell{z-index:1;grid-template-columns:1fr;align-items:center;gap:32px;max-width:1520px;min-height:calc(100vh - 90px);margin:0 auto;padding:20px 40px 40px;display:grid;position:relative}.auth-shell.has-marketing{grid-template-columns:1.05fr auto .85fr}.auth-marketing{min-width:0;min-height:660px;padding:20px 0;position:relative}.auth-decor{min-width:0;min-height:520px;position:relative}.auth-headline{z-index:1;color:#fff;letter-spacing:-.01em;max-width:380px;margin:0 0 20px;font-size:38px;font-weight:700;line-height:1.18;position:relative}.auth-headline .is-accent{color:#0000;background:linear-gradient(90deg,#3fd0c9,#107f8c);-webkit-background-clip:text;background-clip:text}.auth-subtitle{z-index:1;color:#8fa3ac;max-width:330px;margin:0 0 40px;font-size:15.5px;line-height:1.6;position:relative}.auth-features{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;max-width:330px;display:grid;position:relative}.auth-feature{gap:10px;display:grid}.auth-feature i{color:#3fd0c9;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.auth-feature i svg{width:18px;height:18px}.auth-feature span{color:#b7c4ca;font-size:12px;line-height:1.4}.auth-footnote{z-index:1;color:#5c707a;flex-direction:column;align-items:flex-start;gap:8px;max-width:330px;margin-top:32px;font-size:11.5px;display:flex;position:relative}.auth-footnote>span{white-space:nowrap;align-items:center;gap:7px;display:flex}.auth-footnote svg{width:13px;height:13px}.auth-card-wrap{z-index:1;justify-items:center;gap:18px;display:grid;position:relative}.auth-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;background:linear-gradient(165deg,#101e28d1,#081017db);border:1px solid #107f8c59;border-radius:22px;width:min(440px,100%);padding:36px 34px;box-shadow:0 0 0 1px #107f8c14,0 30px 70px #00000073,0 0 70px #107f8c24}.auth-card-logo{color:#fff;background:linear-gradient(145deg,#107f8c,#005e7f);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:22px;font-size:19px;font-weight:700;display:grid;box-shadow:0 8px 22px #107f8c66}.auth-card h1{color:#fff;margin:0 0 6px;font-size:23px;font-weight:700}.auth-card>p{color:#8fa3ac;margin:0 0 26px;font-size:13.5px}.auth-card .field{margin-bottom:16px}.auth-card .field label{color:#9fb4bc;margin-bottom:7px;font-size:12.5px;font-weight:500;display:block}.auth-input-wrap{position:relative}.auth-input-wrap>svg{color:#5c707a;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auth-card .input{color:#fff;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:11px;width:100%;height:46px;padding:0 14px 0 42px;font-size:13.5px;transition:border-color .16s,background-color .16s,box-shadow .16s}.auth-card .input::placeholder{color:#4e626b}.auth-card .input:focus{background:#ffffff0f;border-color:#21a19a;outline:0;box-shadow:0 0 0 3px #107f8c38}.auth-input-toggle{color:#5c707a;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:color .14s,background-color .14s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-input-toggle:hover{color:#b7c4ca;background:#ffffff0f}.auth-input-toggle svg{width:16px;height:16px}.auth-field-row{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 22px;font-size:12.5px;display:flex}.auth-field-row label{color:#9fb4bc;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.auth-field-row input[type=checkbox]{accent-color:#107f8c;width:15px;height:15px}.auth-field-row a{color:#3fd0c9;transition:color .14s}.auth-field-row a:hover{color:#7fe0da}.auth-btn{color:#fff;cursor:pointer;background:linear-gradient(100deg,#107f8c,#21a19a);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:14px;font-weight:600;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s;display:flex;box-shadow:0 10px 26px #107f8c59}.auth-btn:hover{box-shadow:0 14px 32px #107f8c7a}.auth-btn:active{transform:scale(.97)}.auth-btn svg{width:16px;height:16px;transition:transform .16s}.auth-btn:hover svg{transform:translate(3px)}.auth-divider{color:#4e626b;align-items:center;gap:14px;margin:22px 0;font-size:11.5px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.auth-btn-sso{color:#8fa3ac;background:#ffffff08;border:1px solid #ffffff1a;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:46px;font-size:13px;font-weight:600;display:flex}.auth-btn-sso:disabled{cursor:not-allowed;opacity:.55}.auth-btn-sso svg{width:15px;height:15px}.auth-card-help{color:#5c707a;text-align:center;font-size:12px}.auth-card-help a{color:#3fd0c9;transition:color .14s}.auth-card-help a:hover{color:#7fe0da}.auth-alert{border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.auth-alert svg{flex:none;width:15px;height:15px;margin-top:1px}.auth-alert.is-error{color:#ff9caa;background:#db12371f;border:1px solid #db123759}.auth-alert.is-success{color:#7be3a0;background:#16a34a1f;border:1px solid #16a34a59}.auth-float-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0c182199;border:1px solid #ffffff14;border-radius:14px;padding:15px 17px;position:absolute;box-shadow:0 20px 40px #00000059}.auth-float-card>span{color:#7e939c;margin-bottom:6px;font-size:11px;display:block}.auth-float-card strong{letter-spacing:-.01em;font-size:19px;font-weight:700}.auth-float-card small{color:#7e939c;margin-left:2px;font-size:11.5px;font-weight:500}.auth-float-delta{color:#3fd0c9;margin-top:6px;font-size:11px;font-weight:600;display:block}.auth-float-card svg.auth-spark{margin-top:8px;display:block}.auth-float-list{gap:9px;margin-top:2px;display:grid}.auth-float-list div{justify-content:space-between;align-items:center;gap:14px;font-size:11.5px;display:flex}.auth-float-list span{color:#b7c4ca;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.auth-float-list i{border-radius:2px;flex:none;width:6px;height:6px}.auth-float-list b{color:#fff;flex:none;font-weight:600}.auth-float-donut{background:conic-gradient(#21a19a calc(var(--pct)*1%),#ffffff14 0);border-radius:50%;place-items:center;width:88px;height:88px;margin:2px auto 0;display:grid}.auth-float-donut span{color:#fff;background:#0b1620;border-radius:50%;place-items:center;width:60px;height:60px;font-size:16px;font-weight:700;display:grid}@media (prefers-reduced-motion:no-preference){.auth-brand{animation:.55s cubic-bezier(.23,1,.32,1) both wf-fade-up}.auth-headline{animation:.6s cubic-bezier(.23,1,.32,1) 70ms both wf-fade-up}.auth-subtitle{animation:.6s cubic-bezier(.23,1,.32,1) .14s both wf-fade-up}.auth-features{animation:.6s cubic-bezier(.23,1,.32,1) .21s both wf-fade-up}.auth-footnote{animation:.6s cubic-bezier(.23,1,.32,1) .28s both wf-fade-up}.auth-card{animation:.65s cubic-bezier(.23,1,.32,1) .12s both auth-card-in}.auth-card-help{animation:.5s ease-out .42s both wf-fade-up}.auth-float-card{animation:.6s cubic-bezier(.23,1,.32,1) .26s both wf-fade-up,7s ease-in-out 1.1s infinite auth-float}.auth-float-card:nth-of-type(2){animation-duration:.6s,8s;animation-delay:.34s,1.4s}.auth-float-card:nth-of-type(3){animation-duration:.6s,6.4s;animation-delay:.42s,1.7s}.auth-float-card:nth-of-type(4){animation-duration:.6s,7.6s;animation-delay:.5s,2s}.auth-glow-a,.auth-glow-b,.auth-glow-c{animation:16s ease-in-out infinite alternate auth-glow-drift}.auth-glow-b{animation-duration:20s}.auth-glow-c{animation-duration:13s}}@keyframes auth-card-in{0%{opacity:0;transform:scale(.94)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes auth-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes auth-glow-drift{0%{transform:translate(0)}to{transform:translate(24px,-18px)}}@media (width<=1400px){.auth-shell.has-marketing{grid-template-columns:1fr}.auth-marketing,.auth-decor{display:none}.auth-shell{min-height:100vh;padding-top:40px}}@media (width<=520px){.auth-brand{margin:24px 0 0 20px}.auth-shell{padding:16px 16px 30px}.auth-card{padding:28px 22px}}.expense-page-actions{align-items:center;gap:10px;display:flex}.expense-project-switcher{border:1px solid var(--wf-border-soft);background:#fff;border-radius:10px;align-items:center;padding:3px;display:flex;box-shadow:0 1px 2px #1018280a}.expense-project-switcher a{color:#626a70;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:34px;padding:0 13px;font-size:10.5px;font-weight:650;text-decoration:none;transition:color .15s,background .15s,box-shadow .15s;display:inline-flex}.expense-project-switcher a:hover{color:var(--wf-primary);background:#f3f8f8}.expense-project-switcher a.is-active{color:#fff;background:var(--wf-primary);box-shadow:0 1px 3px #10182824}.expense-project-switcher a.expense-project-kc_dzen.is-active{background:#5b6fd8}.expense-project-switcher a:focus-visible{outline-offset:2px;outline:2px solid #80c9cb}.expense-page-surface{position:relative}.expense-page-surface.is-switching{pointer-events:none}.expense-page-surface.is-switching:before{z-index:90;background:linear-gradient(90deg,transparent,var(--wf-primary),transparent);content:"";border-radius:999px;width:32%;height:3px;animation:.65s ease-in-out infinite expense-page-loading;position:absolute;top:-4px;left:0}.expense-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.expense-metric{flex-direction:column;gap:10px;min-width:0;min-height:158px;padding:16px 17px;display:flex;position:relative}.expense-metric-link{border:1px solid var(--wf-border-soft);color:var(--wf-text);cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.expense-metric-link:hover{border-color:#9fd5d5;transform:translateY(-1px);box-shadow:0 7px 18px #124b5614}.expense-metric-link.is-active{border-color:#83cbca;box-shadow:0 0 0 3px #107f8c12}.expense-metric-top{align-items:center;gap:8px;display:flex}.expense-metric-icon{width:38px;height:38px;color:var(--wf-primary);background:#eef7f7;border-radius:10px;flex:none;place-items:center;display:grid}.expense-metric-icon svg{width:19px;height:19px}.expense-metric-review{color:#a65b00;white-space:nowrap;background:#fff4d3;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-weight:650;display:inline-flex}.expense-metric-review svg{width:10px;height:10px}.expense-metric-share{color:#597078;background:#f1f5f6;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:9px;font-weight:650}.expense-metric-copy{min-width:0}.expense-metric .metric-label{margin-bottom:4px}.expense-metric .metric-value{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.expense-metric-total .expense-metric-icon{color:#fff;background:var(--wf-primary)}.expense-metric-chevron{width:16px;height:16px;color:var(--wf-text-muted);transition:transform .15s}.expense-metric-chevron.is-open{transform:rotate(180deg)}.expense-metric-payment-split{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;display:grid}.expense-metric-payment-split>span{min-width:0;color:var(--wf-text-muted);background:#f5f8f8;border-radius:8px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:2px 5px;padding:7px;font-size:8.8px;display:grid}.expense-metric-payment-split svg{width:12px;height:12px;color:var(--wf-primary)}.expense-metric-payment-split b{color:var(--wf-text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9.5px;overflow:hidden}.expense-contributor-scope{border-color:#b9dddd;align-items:center;gap:13px;margin-bottom:16px;padding:15px 17px;display:flex}.expense-contributor-scope-icon{width:40px;height:40px;color:var(--wf-primary);background:#eaf7f6;border-radius:10px;flex:none;place-items:center;display:grid}.expense-contributor-scope-icon svg{width:19px}.expense-contributor-scope>div{gap:3px;min-width:0;display:grid}.expense-contributor-scope strong{font-size:12px}.expense-contributor-scope>div span{color:var(--wf-text-muted);font-size:10px}.expense-contributor-scope-badge{color:#08727d;white-space:nowrap;background:#e6f5f5;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:9.5px;font-weight:650;display:inline-flex}.expense-contributor-scope-badge svg{width:13px}.expense-contributor-business-toggle{width:100%;min-height:58px;color:var(--wf-text);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbe5e5;align-items:center;gap:12px;margin:0 0 16px;padding:11px 15px;transition:border-color .15s,box-shadow .15s;display:flex}.expense-contributor-business-toggle:hover{border-color:#8fcfcf;box-shadow:0 5px 15px #124b5612}.expense-contributor-business-toggle>span{width:34px;height:34px;color:var(--wf-primary);background:#eaf7f6;border-radius:9px;flex:none;place-items:center;display:grid}.expense-contributor-business-toggle>span svg{width:16px}.expense-contributor-business-toggle>div{gap:2px;min-width:0;display:grid}.expense-contributor-business-toggle strong{font-size:11px}.expense-contributor-business-toggle small{color:var(--wf-text-muted);font-size:9.5px}.expense-contributor-business-toggle>svg{width:16px;color:var(--wf-text-muted);margin-left:auto}.expense-business-detail{background:linear-gradient(#fff 0%,#fbfdfd 100%);border-color:#cbe5e5;margin:-2px 0 16px;padding:20px}.expense-business-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.expense-business-head h2{margin-top:6px}.expense-business-head p{color:var(--wf-text-muted);margin:4px 0 0;font-size:10.5px}.expense-breadcrumb{color:var(--wf-text-muted);align-items:center;gap:6px;font-size:9.5px;display:flex}.expense-breadcrumb svg{width:12px;height:12px}.expense-breadcrumb strong{color:var(--wf-primary);font-weight:600}.expense-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expense-business-card{min-height:248px;color:var(--wf-text);background:#fff;border:1px solid #e1e7ea;border-radius:12px;flex-direction:column;padding:15px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}.expense-business-card:hover{border-color:#a8d8d6;transform:translateY(-2px);box-shadow:0 8px 20px #19465014}.expense-business-card.is-active{border-color:var(--wf-primary);box-shadow:0 0 0 3px #107f8c14}.expense-business-card-head{justify-content:space-between;align-items:center;display:flex}.expense-business-icon{color:#08727d;background:#e6f5f5;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.expense-business-icon svg{width:17px;height:17px}.expense-business-share{color:#597078;background:#f1f5f6;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:650}.expense-business-card-copy{gap:3px;margin-top:12px;display:grid}.expense-business-card-copy strong{font-size:11.5px}.expense-business-card-copy span{min-height:28px;color:var(--wf-text-muted);font-size:9.5px;line-height:14px}.expense-business-amount{margin-top:11px;font-size:17px;display:block}.expense-business-progress{background:#edf1f3;border-radius:999px;height:5px;margin:9px 0 11px;overflow:hidden}.expense-business-progress span{border-radius:inherit;background:#107f8c;height:100%;display:block}.expense-business-categories{gap:5px;display:grid}.expense-business-categories>span{color:var(--wf-text-muted);justify-content:space-between;align-items:center;gap:8px;font-size:8.8px;display:flex}.expense-business-categories>span>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expense-business-categories b{color:var(--wf-text-secondary);white-space:nowrap;font-size:8.8px}.expense-business-categories .is-empty{justify-content:flex-start;font-style:italic}.expense-business-card-foot{color:var(--wf-text-muted);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.expense-business-card-foot strong{color:var(--wf-primary);align-items:center;gap:4px;font-weight:600;display:flex}.expense-business-card-foot svg{width:12px;height:12px}.expense-business-card-office_team .expense-business-icon{color:#7a5117;background:#fff4df}.expense-business-card-office_team .expense-business-progress span{background:#d18a2b}.expense-business-card-services_infrastructure .expense-business-icon{color:#4e51ad;background:#eef}.expense-business-card-services_infrastructure .expense-business-progress span{background:#686bd4}.expense-business-card-admin_contractors .expense-business-icon{color:#52636a;background:#eef2f3}.expense-business-card-admin_contractors .expense-business-progress span{background:#768991}.expense-business-other{color:var(--wf-text);background:#fff;border:1px solid #dce5e7;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto auto 16px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.expense-business-other:hover{background:#fbfefe;border-color:#a8d5d7;box-shadow:0 5px 14px #0e747e12}.expense-business-other>span{width:30px;height:30px;color:var(--wf-primary);background:#eaf7f7;border-radius:8px;place-items:center;display:grid}.expense-business-other>span svg{width:15px}.expense-business-other>div{gap:1px;display:grid}.expense-business-other strong{font-size:10.5px}.expense-business-other small,.expense-business-other em{color:var(--wf-text-muted);font-size:9px;font-style:normal}.expense-business-other>b{font-size:11px}.expense-business-other>svg{width:14px;color:var(--wf-primary)}.expense-business-active-filter{color:#52676d;background:#f1f8f8;border-top:1px solid #dcebea;justify-content:space-between;align-items:center;gap:12px;margin:12px -20px -20px;padding:10px 20px;font-size:10px;display:flex}.expense-business-active-filter span,.expense-business-active-filter a{align-items:center;gap:5px;display:flex}.expense-business-active-filter svg{width:13px}.expense-business-active-filter a{color:var(--wf-primary);font-weight:600}.expense-salary-detail{background:linear-gradient(#fff 0%,#f8fcfc 100%);border-color:#bfe1e1;margin:-2px 0 16px;padding:20px}.expense-salary-detail .expense-business-head{margin-bottom:15px}.expense-salary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expense-salary-department{min-width:0;min-height:178px;color:var(--wf-text);background:#fff;border:1px solid #e0e8ea;border-radius:11px;flex-direction:column;padding:13px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.expense-salary-department:hover{border-color:#a8d8d6;transform:translateY(-2px);box-shadow:0 8px 20px #19465014}.expense-salary-department.is-active{border-color:var(--wf-primary);background:#fbfefe;box-shadow:0 0 0 3px #107f8c14}.expense-salary-department-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-salary-department-icon{width:34px;height:34px;color:var(--wf-primary);background:#e9f6f5;border-radius:9px;flex:none;place-items:center;display:grid}.expense-salary-department-icon svg{width:16px}.expense-salary-department-copy{gap:2px;min-width:0;margin-top:9px;display:grid}.expense-salary-department-copy strong,.expense-salary-department-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-salary-department-copy strong{font-size:11px}.expense-salary-department-copy small{color:var(--wf-text-muted);font-size:9px}.expense-salary-department-total{margin-top:7px;font-size:14px;display:block}.expense-salary-payment-split{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.expense-salary-payment-split>span{min-width:0;color:var(--wf-text-muted);background:#f5f8f8;border-radius:8px;grid-template-columns:13px minmax(0,1fr);align-items:center;gap:2px 5px;padding:7px;font-size:8.8px;display:grid}.expense-salary-payment-split svg{width:12px;height:12px;color:var(--wf-primary)}.expense-salary-payment-split b{color:var(--wf-text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9.5px;overflow:hidden}.expense-salary-department-foot{color:var(--wf-text-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;font-size:8.8px;display:flex}.expense-salary-department-foot strong{color:var(--wf-primary);align-items:center;gap:4px;font-weight:600;display:flex}.expense-salary-department-foot svg{width:12px;height:12px}.expense-salary-active-filter{margin-top:12px}.expense-salary-empty{min-height:74px;color:var(--wf-text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:10.5px;display:flex}.expense-salary-empty svg{width:16px}.expense-salary-review{color:var(--wf-text);background:#fffaf0;border:1px dashed #e5bc75;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;text-decoration:none;display:grid}.expense-salary-review>span{color:#a65b00;background:#ffedc9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.expense-salary-review>span svg{width:15px}.expense-salary-review>div{gap:2px;display:grid}.expense-salary-review strong{font-size:10.5px}.expense-salary-review small{color:var(--wf-text-muted);font-size:9px}.expense-salary-review>b{font-size:11px}.expense-salary-review>svg{color:#9a5a13;width:14px}.expense-import-trigger{width:40px;height:40px;color:var(--wf-primary);background:#fff}.expense-import-trigger svg{width:17px;height:17px}.expense-import-modal{width:min(560px,100%)}.expense-import-modal .modal-head>div{gap:3px;display:grid}.expense-import-modal .modal-head p{margin:0}.expense-import-dropzone{text-align:center;cursor:pointer;background:#f7fbfb;border:1px dashed #9fcfd0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;padding:24px;transition:border-color .15s,background .15s;display:flex}.expense-import-dropzone:hover{border-color:var(--wf-primary);background:#f0f9f8}.expense-import-dropzone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.expense-import-dropzone-icon{width:48px;height:48px;color:var(--wf-primary);background:#e6f5f4;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.expense-import-dropzone-icon svg{width:23px;height:23px}.expense-import-dropzone strong{font-size:13px}.expense-import-dropzone small{color:var(--wf-text-muted);font-size:10px}.expense-import-note,.expense-import-last{color:#3f5f66;background:#eef7f7;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:16px;display:flex}.expense-import-note svg,.expense-import-last svg{width:15px;height:15px;color:var(--wf-primary);flex:none;margin-top:1px}.expense-import-last{color:#31634c;background:#edf8f0}.expense-dot{border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.expense-dot.ok{background:#107f8c}.expense-dot.dzen{background:#5b6fd8}.expense-dot.expense{background:#db1237}.expense-dot.income{background:#16a34a}.expense-dot.transfer{background:#4f46e5}.expense-filters{grid-template-columns:minmax(240px,1.6fr) repeat(5,minmax(128px,.8fr)) auto;gap:8px;margin-bottom:16px;display:grid}.expense-filters .field{min-width:0}.expense-filters .input,.expense-filters .select{width:100%}.expense-filter-actions{justify-content:flex-end;align-self:end;align-items:center;gap:8px;display:flex}.expense-export-button{white-space:nowrap;height:38px}.expense-export-button svg{width:15px}.expense-register{overflow:hidden}.expense-register-head{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.expense-register-head>div:first-child{align-items:baseline;gap:10px;display:flex}.expense-legend{color:var(--wf-text-muted);align-items:center;gap:14px;font-size:10px;display:flex}.expense-legend span{align-items:center;gap:5px;display:flex}.expense-table{table-layout:fixed;width:100%;min-width:1490px}.expense-table th:nth-child(2){min-width:280px}.expense-sort-link{min-width:0;color:inherit;align-items:center;gap:5px;text-decoration:none;display:flex}.expense-sort-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-sort-link svg{color:#98a3aa;flex:none;width:13px;height:13px}.expense-sort-link:hover,.expense-sort-link:hover svg,.expense-table th[aria-sort=ascending] .expense-sort-link svg,.expense-table th[aria-sort=descending] .expense-sort-link svg{color:var(--wf-primary)}.expense-table th.right .expense-sort-link{justify-content:flex-end}.expense-table td{min-width:0;height:67px}.expense-row{--expense-row-color:#e1ab3c}.expense-row>td:first-child{box-shadow:inset 3px 0 0 var(--expense-row-color)}.expense-row-status-pending{--expense-row-color:#e1ab3c}.expense-row-status-posted{--expense-row-color:#32a866}.expense-row-status-deleted{--expense-row-color:#aeb8c4}.expense-row-status-deleted>td{color:#7b858d;background:#f8f9fa}.expense-row-staff-unmatched:not(.expense-row-editing)>td{background:#fffaf2}.expense-row-staff-unmatched{--expense-row-color:#e39a31}.expense-row-editing .expense-inline-editor-cell{height:auto;box-shadow:inset 4px 0 0 var(--wf-primary);background:#f7fbfb;padding:0}.expense-date-cell>strong,.expense-date-cell>.employee-meta,.expense-project-cell>strong,.expense-project-cell>.employee-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.expense-date-cell>.employee-meta,.expense-project-cell>.employee-meta{margin-top:3px}.expense-description{gap:3px;min-width:0;display:grid}.expense-description strong,.expense-description span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-description strong{font-size:11.5px}.expense-description span{color:var(--wf-text-muted);font-size:10px}.expense-description-unmatched strong{color:#9a5a13}.expense-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.expense-link-staff-action{color:#a65b00;background:#fff7e8;border-color:#e7c27d}.expense-link-staff-action:hover{color:#fff;background:#b96c10;border-color:#b96c10}.expense-approve-action{color:var(--wf-primary);background:#eff9f8;border-color:#a8d8d6}.expense-approve-action:hover{color:#fff;border-color:var(--wf-primary);background:var(--wf-primary)}.expense-approve-action[disabled]{opacity:.55;cursor:wait}.expense-approve-action.is-loading svg,.expense-posted-action.is-loading svg{animation:.7s ease-in-out infinite alternate expense-approve-pulse}.expense-posted-action{color:#13823c;cursor:pointer;background:#eaf8ef;border-color:#bfe6ca;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.expense-posted-action:hover{color:#fff;background:#168c45;border-color:#168c45}.expense-posted-action svg{width:15px}.expense-deleted-action{color:#8c969e;place-items:center;width:32px;height:32px;display:grid}.expense-deleted-action svg{width:15px}.expense-inline-editor{background:linear-gradient(#fbfefe 0%,#f5faf9 100%);padding:15px 20px 18px;box-shadow:inset 0 1px #d8eceb,inset 0 -1px #d8eceb}.expense-inline-editor-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.expense-inline-editor-title{align-items:center;gap:10px;min-width:0;display:flex}.expense-inline-editor-title>span{width:34px;height:34px;color:var(--wf-primary);background:#e6f5f4;border-radius:9px;flex:none;place-items:center;display:grid}.expense-inline-editor-title svg{width:16px}.expense-inline-editor-title>div{gap:2px;min-width:0;display:grid}.expense-inline-editor-title strong{font-size:12px}.expense-inline-editor-title small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expense-inline-editor-actions{flex:none;align-items:center;gap:8px;display:flex}.expense-inline-editor-actions .btn svg{width:14px}.expense-inline-result{color:#47706f;align-items:center;gap:5px;margin-right:3px;font-size:9.5px;font-weight:600;display:inline-flex}.expense-inline-result svg{width:14px;color:var(--wf-primary)}.expense-inline-editor-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:11px 12px;display:grid}.expense-inline-field{align-content:start;gap:5px;min-width:0;display:grid}.expense-inline-field>span:first-child{color:var(--wf-text-muted);font-size:9.5px;font-weight:600}.expense-inline-control{width:100%;min-width:0;background:#fff!important;border-radius:8px!important;height:36px!important;padding:0 10px!important;font-size:10.5px!important}.expense-inline-control:focus{border-color:#7fc4c3!important;box-shadow:0 0 0 3px #00898c14!important}.expense-inline-amount{text-align:right;font-weight:650;font-size:11.5px!important}.expense-inline-disabled{background:#ffffff8c;border:1px dashed #d6dee3;border-radius:8px;align-items:center;height:36px;padding:0 10px;display:flex;color:#8b969e!important;font-size:10px!important;font-weight:400!important}.expense-span-2{grid-column:span 2}.expense-span-3{grid-column:span 3}.expense-span-4{grid-column:span 4}.expense-span-6{grid-column:span 6}.expense-span-12{grid-column:1/-1}.expense-staff-picker{position:relative}.expense-staff-picker>svg{z-index:2;width:15px;height:15px;color:var(--wf-text-muted);pointer-events:none;position:absolute;top:10px;left:11px}.expense-staff-picker>.input{padding-left:34px!important;padding-right:34px!important}.expense-staff-picker-clear{z-index:3;width:28px;height:28px;color:var(--wf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:4px;right:5px}.expense-staff-picker-clear:hover{color:var(--wf-text);background:#eef3f4}.expense-staff-picker-clear svg{width:14px}.expense-staff-picker-menu{z-index:35;background:#fff;border:1px solid #d7e1e4;border-radius:9px;max-height:258px;padding:5px;position:absolute;top:41px;left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1f2d3229}.expense-staff-picker-menu button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 9px;display:flex}.expense-staff-picker-menu button:hover{background:#eef8f7}.expense-staff-picker-menu button>span{gap:2px;min-width:0;display:grid}.expense-staff-picker-menu strong,.expense-staff-picker-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-staff-picker-menu strong{font-size:10.5px}.expense-staff-picker-menu small{color:var(--wf-text-muted);font-size:9px}.expense-staff-picker-menu button>svg{width:14px;color:var(--wf-primary);flex:none}.expense-staff-picker-empty{color:var(--wf-text-muted);text-align:center;padding:14px;font-size:10px}.expense-staff-picker-help{color:#9a5a13;align-items:center;gap:5px;font-size:9.5px;display:flex}.expense-staff-picker-help svg{width:13px}.expense-group,.expense-type,.expense-status{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 7px;font-size:9.5px;font-weight:600;display:inline-flex}.expense-group-salary{color:#08727d;background:#e6f5f5}.expense-group-taxes{color:#4f46b9;background:#eef}.expense-group-business{color:#9a5a13;background:#fff3e2}.expense-type-expense{color:#b20f2d;background:#ffedf1}.expense-type-income{color:#13823c;background:#eaf8ef}.expense-type-transfer{color:#4f46b9;background:#eef}.expense-status-pending{color:#a65b00;background:#fff4d3}.expense-status-posted{color:#13823c;background:#eaf8ef}.expense-status-deleted{color:#66717a;background:#eef1f3}.expense-amount-expense{color:#db1237}.expense-amount-income{color:#16a34a}.expense-table-total td{background:#f7fafb;box-shadow:inset 0 1px #dfe7ea;height:auto!important;padding:0!important}.expense-register-totals{align-items:center;gap:18px;min-height:58px;padding:10px 20px;display:flex}.expense-register-totals>div{gap:2px;margin-right:auto;display:grid}.expense-register-totals>div strong{font-size:11.5px}.expense-register-totals>div span{color:var(--wf-text-muted);font-size:9px}.expense-register-totals>span{color:var(--wf-text-muted);gap:2px;font-size:8.8px;display:grid}.expense-register-totals>span b{font-size:11px}.expense-register-totals .is-expense b{color:#db1237}.expense-register-totals .is-income b{color:#16806f}.expense-register-totals .is-transfer b{color:#4f46b9}.expense-register-totals em{color:#7d6a38;max-width:185px;font-size:9px;font-style:normal}.expense-register-footer{border-top:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 20px;display:flex}.expense-page-size{color:var(--wf-text-muted);align-items:center;gap:7px;font-size:10px;display:flex}.expense-page-size .select{width:74px;height:34px;padding:0 28px 0 10px}.expense-register-footer .pagination-wrap{margin-left:auto;padding:0}.expense-delete-modal{width:min(510px,100%)}.expense-delete-modal .modal-head>div{gap:3px;display:grid}.expense-delete-modal .modal-head p{margin:0}.expense-delete-target{background:#fff7f8;border:1px solid #f1d3d8;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.expense-delete-target>span{width:36px;height:36px;color:var(--wf-negative);background:#ffe8ec;border-radius:9px;flex:none;place-items:center;display:grid}.expense-delete-target svg{width:17px}.expense-delete-target>div{gap:2px;min-width:0;display:grid}.expense-delete-target small{color:var(--wf-text-muted);font-size:9px}.expense-delete-target strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.expense-delete-note{color:#52666d;background:#f2f7f8;border-radius:9px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 11px;font-size:9.5px;line-height:15px;display:flex}.expense-delete-note svg{flex:none;width:14px;margin-top:1px}.expense-entry-modal{width:min(760px,100%)}.expense-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-entry-modal textarea{resize:vertical}.expense-category-picker{position:relative}.expense-category-picker-control{background:#fff;border:1px solid #cfd9de;border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 8px 0 12px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #10182808}.expense-category-picker-control:focus-within{border-color:#83c8ca;box-shadow:0 0 0 3px #00898c14}.expense-category-picker-control.is-invalid{border-color:#e45d73}.expense-category-picker-control>svg{color:#8a969d;flex:none;width:15px}.expense-category-picker-control input{width:100%;min-width:0;color:var(--wf-text);font:inherit;background:0 0;border:0;outline:0}.expense-category-picker-control input::-webkit-search-cancel-button{display:none}.expense-category-picker-control button{width:27px;height:27px;color:var(--wf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.expense-category-picker-control button:hover{color:var(--wf-text);background:#eef3f4}.expense-category-picker-control button svg{width:14px}.expense-category-picker-menu{z-index:80;background:#fff;border:1px solid #d7e1e4;border-radius:12px;max-height:330px;padding:6px;position:absolute;top:46px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #1f2d322e}.expense-category-picker-menu section+section{border-top:1px solid #edf1f2;margin-top:5px;padding-top:5px}.expense-category-picker-group{color:#67737b;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 9px;display:flex}.expense-category-picker-group strong{font-size:9.5px}.expense-category-picker-group small{font-size:8px}.expense-category-picker-menu button{width:100%;color:var(--wf-text);text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.expense-category-picker-menu button:hover,.expense-category-picker-menu button.is-active{background:#edf8f7}.expense-category-picker-menu button.is-selected{color:var(--wf-primary);font-weight:650}.expense-category-picker-menu button svg{width:14px;color:var(--wf-primary);flex:none}.expense-category-picker-empty{color:var(--wf-text-muted);text-align:center;padding:18px;font-size:10px}.expense-filters>.expense-filter-actions{flex:150px;min-width:max-content;margin-left:auto}.expense-filters>.expense-filter-actions>.wf-filter-reset{order:1}.expense-filters>.expense-filter-actions>.expense-export-button{order:2}.expense-row-actions{background:#f7f9fa;border:1px solid #e2e8eb;border-radius:9px;gap:1px;width:max-content;margin-left:auto;padding:3px;box-shadow:0 1px 2px #18272d0a}.expense-row-actions form{display:flex}.expense-action-button{color:#68757d;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:color .14s,background-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-grid}.expense-action-button svg{stroke-width:1.8px;width:14px;height:14px}.expense-action-button:hover{color:#26343a;background:#fff;box-shadow:0 1px 3px #18272d17}.expense-action-button:active{transform:scale(.92)}.expense-action-button:focus-visible{outline-offset:1px;outline:2px solid #107f8c47}.expense-action-button[disabled]{opacity:.5;cursor:wait}.expense-row-actions .expense-link-staff-action{color:#a46415;background:#fff3df}.expense-row-actions .expense-link-staff-action:hover{color:#8c520e;background:#ffe8bf}.expense-row-actions .expense-approve-action{color:#08727d;background:#e9f6f5}.expense-row-actions .expense-approve-action:hover{color:#075f68;background:#d9eeec}.expense-row-actions .expense-posted-action{color:#16804a;background:#e8f7ee;border:0;border-radius:6px;width:26px;height:26px}.expense-row-actions .expense-posted-action:hover{color:#11683c;background:#d7f0e1}.expense-row-actions .expense-edit-action{color:#5d6971}.expense-row-actions .expense-edit-action:hover{color:#26343a;background:#fff}.expense-row-actions .expense-delete-action{color:#bf4056}.expense-row-actions .expense-delete-action:hover{color:#a72940;background:#ffedf1}@keyframes expense-approve-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes expense-page-loading{0%{left:-32%}to{left:100%}}@media (width<=1250px){.expense-summary{grid-template-columns:repeat(2,1fr)}.expense-business-grid,.expense-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-search{grid-column:span 2}}@media (width<=760px){.expense-page-actions{grid-template-columns:1fr 40px;align-items:stretch;width:100%;display:grid}.expense-project-switcher{grid-column:1/-1;width:100%}.expense-project-switcher a{flex:1}.expense-page-actions>.btn{width:100%}.expense-summary{grid-template-columns:1fr}.expense-contributor-scope{flex-wrap:wrap;align-items:flex-start}.expense-contributor-scope-badge{margin-left:53px}.expense-business-detail,.expense-salary-detail{padding:16px}.expense-business-grid,.expense-salary-grid{grid-template-columns:1fr}.expense-business-card{min-height:220px}.expense-business-other{grid-template-columns:32px 1fr auto}.expense-business-other>b{grid-column:2}.expense-business-other>em{display:none}.expense-business-other>svg{grid-area:1/3/3}.expense-salary-review{grid-template-columns:32px 1fr auto}.expense-salary-review>b{grid-column:2}.expense-business-active-filter{flex-direction:column;align-items:flex-start;margin:12px -16px -16px;padding:10px 16px}.expense-filters{grid-template-columns:1fr}.expense-search{grid-column:auto}.expense-form-grid{grid-template-columns:1fr}.expense-form-grid .span-2{grid-column:auto}}.expense-salary-subhead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.expense-salary-subhead>div{gap:2px;display:grid}.expense-salary-subhead strong{font-size:11.5px}.expense-salary-subhead span{color:var(--wf-text-muted);font-size:9.5px}.expense-salary-channel-note{white-space:nowrap;background:#eef5f5;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:600;display:inline-flex;color:#52676d!important;font-size:8.8px!important}.expense-salary-channel-note svg{width:12px;height:12px;color:var(--wf-primary)}.expense-salary-type-section{background:#f8fbfb;border:1px solid #dfe9eb;border-radius:11px;margin-bottom:14px;padding:13px}.expense-salary-type-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.expense-salary-type-card{background:#fff;border:1px solid #e1e8ea;border-radius:10px;flex-direction:column;min-width:0;min-height:154px;padding:11px;display:flex;box-shadow:0 1px 2px #18272d08}.expense-salary-type-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.expense-salary-type-amount{text-overflow:ellipsis;white-space:nowrap;margin-top:10px;font-size:15px;overflow:hidden}.expense-salary-type-people{color:var(--wf-text-muted);margin-top:2px;font-size:8.8px}.expense-salary-type-payments{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.expense-salary-type-payments>span{background:#f5f8f8;border-radius:7px;grid-template-columns:12px 1fr;align-items:center;gap:2px 4px;min-width:0;padding:6px;display:grid}.expense-salary-type-payments svg{width:11px;height:11px;color:var(--wf-primary)}.expense-salary-type-payments small{color:var(--wf-text-muted);font-size:8px}.expense-salary-type-payments b{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:8.8px;overflow:hidden}.expense-salary-mixed-badge{color:#8e5915;background:#fff1d9;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-top:7px;padding:3px 6px;font-size:8px;font-weight:650;display:inline-flex}.expense-salary-mixed-badge svg{width:10px;height:10px}.expense-salary-mixed-section{background:#fffbf4;border:1px solid #ead8b8;border-radius:11px;margin-bottom:14px;padding:13px}.expense-salary-mixed-count{background:#ffedcc;border-radius:999px;padding:4px 7px;font-weight:650;color:#8e5915!important}.expense-salary-mixed-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.expense-salary-mixed-person{background:#fff;border:1px solid #eadfca;border-radius:9px;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(85px,.55fr));align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.expense-salary-mixed-person>div{gap:2px;min-width:0;display:grid}.expense-salary-mixed-person>div strong,.expense-salary-mixed-person>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-salary-mixed-person>div strong{font-size:10px}.expense-salary-mixed-person>div small,.expense-salary-mixed-person>span small{color:var(--wf-text-muted);font-size:8px}.expense-salary-mixed-person>span{text-align:right;gap:2px;display:grid}.expense-salary-mixed-person>span b{white-space:nowrap;font-size:9.2px}.expense-salary-mixed-person>span.is-total{border-left:1px solid #e8ded0;padding-left:8px}.expense-salary-mixed-person>span.is-total b{font-weight:750}.expense-salary-department-title{margin:3px 0 9px}.expense-salary-department{min-height:216px}.expense-salary-department-types{flex-wrap:wrap;align-items:center;gap:4px;margin-top:7px;display:flex}.expense-salary-department-types .expense-staff-type{gap:3px;min-height:18px;padding:2px 6px;font-size:8px}.expense-salary-department-types .expense-staff-type b{font-weight:700}.expense-salary-department-types .expense-staff-type span{opacity:.78}.expense-salary-employees{background:#fff;border:1px solid #dbe7e8;border-radius:11px;margin-top:14px;padding:13px}.expense-salary-employee-table{border:1px solid #e5eaec;border-radius:9px;overflow-x:auto}.expense-salary-employee-row{border-top:1px solid #edf0f1;grid-template-columns:minmax(210px,1.5fr) 120px repeat(3,minmax(110px,.7fr));align-items:center;gap:10px;min-width:760px;min-height:46px;padding:7px 11px;display:grid}.expense-salary-employee-row:first-child{border-top:0}.expense-salary-employee-row.is-head{min-height:34px;color:var(--wf-text-muted);background:#f7f9fa;font-size:8.5px;font-weight:650}.expense-salary-employee-row>span:nth-child(n+3),.expense-salary-employee-row>b{text-align:right}.expense-salary-employee-name{gap:2px;min-width:0;display:grid}.expense-salary-employee-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expense-salary-employee-name small{color:#9a5a13;font-size:8px}.expense-salary-employee-row .expense-staff-type{min-height:20px;padding:2px 7px;font-size:8.5px}.expense-salary-employee-row>b{font-size:9.5px}.expense-salary-employee-row>b.is-total{font-size:10px;font-weight:750}.expense-staff-type-unknown{color:#a65b00;background:#fff4d3}@media (width<=1250px){.expense-salary-mixed-list{grid-template-columns:1fr}.expense-salary-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.expense-salary-subhead{flex-direction:column;align-items:flex-start}.expense-salary-channel-note{white-space:normal}.expense-salary-type-grid{grid-template-columns:1fr 1fr}.expense-salary-mixed-person{grid-template-columns:1fr 1fr 1fr}.expense-salary-mixed-person>div{grid-column:1/-1}.expense-salary-mixed-person>span.is-total{border-left:0;padding-left:0}.expense-salary-department{min-height:204px}}@media (width<=460px){.expense-salary-type-grid{grid-template-columns:1fr}}.expense-page-size{color:var(--wf-text-muted);gap:8px;font-size:10.5px}.expense-page-size>label{font:inherit;color:inherit}.expense-page-size-control{background:#fff;border:1px solid #dfe7e9;border-radius:999px;align-items:center;padding:2px;display:inline-flex;box-shadow:0 1px 2px #1018280a}.expense-page-size .select{appearance:none;cursor:pointer;min-width:66px;width:66px!important;height:30px!important;color:var(--wf-text)!important;box-shadow:none!important;background-color:#f2f6f6!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237D838A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 8px center!important;background-repeat:no-repeat!important;background-size:13px 13px!important;border:0!important;border-radius:999px!important;padding:0 26px 0 10px!important;font-size:10.5px!important;font-weight:700!important}.expense-page-size .select:hover{background-color:#eaf2f2!important}.expense-page-size .select:focus{outline:0!important;box-shadow:0 0 0 3px #107f8c1a!important}.expense-staff-filters{align-items:center;gap:10px}.expense-staff-filters .select[name=status]{min-width:178px;width:178px!important}.expense-staff-filters .select[name=cooperation_type]{min-width:206px;width:206px!important}.expense-staff-filters .select[name=work_status]{min-width:188px;width:188px!important}@media (width<=760px){.expense-page-size>span:last-child{display:none}.expense-staff-filters .select[name=status],.expense-staff-filters .select[name=cooperation_type],.expense-staff-filters .select[name=work_status]{min-width:0;width:100%!important}}.expense-staff-page-head{align-items:flex-start}.expense-staff-heading-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.expense-staff-isolated{color:#49646b;background:#e9f4f4;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:3px 9px;font-size:10px;font-weight:650;display:inline-flex}.expense-staff-isolated svg{width:13px;height:13px;color:var(--wf-primary)}.expense-staff-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.expense-staff-summary:has(.expense-staff-metric-warning){grid-template-columns:repeat(5,minmax(0,1fr))}.expense-staff-metric{align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.expense-staff-metric>span{width:38px;height:38px;color:var(--wf-primary);background:#eaf6f5;border-radius:10px;flex:none;place-items:center;display:grid}.expense-staff-metric>span svg{width:18px;height:18px}.expense-staff-metric>div{gap:3px;display:grid}.expense-staff-metric small{color:var(--wf-text-muted);font-size:10px}.expense-staff-metric strong{font-size:21px;line-height:25px}.expense-staff-metric-dzen>span{color:var(--wf-project-dzen);background:#eef}.expense-staff-metric-warning>span{color:#a65b00;background:#fff4d3}.expense-staff-departments{margin-bottom:16px;padding:18px 20px}.expense-staff-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.expense-staff-section-head p{color:var(--wf-text-muted);margin:3px 0 0;font-size:10.5px}.expense-staff-section-head .btn svg{width:14px}.expense-staff-department-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expense-staff-department-card{min-width:0;color:var(--wf-text);background:#fff;border:1px solid #e2e8eb;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:11px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.expense-staff-department-card:hover{border-color:#a8d8d6;transform:translateY(-1px);box-shadow:0 6px 15px #14495212}.expense-staff-department-card.active{border-color:var(--wf-primary);background:#f5fbfa;box-shadow:0 0 0 3px #107f8c12}.expense-staff-department-icon{width:34px;height:34px;color:var(--wf-primary);background:#eaf6f5;border-radius:9px;place-items:center;display:grid}.expense-staff-department-icon svg{width:16px}.expense-staff-department-copy{gap:2px;min-width:0;display:grid}.expense-staff-department-copy strong,.expense-staff-department-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-staff-department-copy strong{font-size:11px}.expense-staff-department-copy small{color:var(--wf-text-muted);font-size:9.5px}.expense-staff-department-projects{align-items:center;gap:4px;display:flex}.expense-staff-department-projects .project-dot{width:7px;height:7px}.expense-staff-department-chevron{width:13px;color:var(--wf-text-muted)}.expense-staff-department-empty{min-height:84px;color:var(--wf-text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.expense-staff-department-empty svg{width:17px}.expense-staff-filters{margin-bottom:16px}.expense-staff-register{overflow:hidden}.expense-staff-register-head{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 20px;display:flex}.expense-staff-register-head>div:first-child{align-items:baseline;gap:9px;display:flex}.expense-staff-register-head>div:first-child>span{color:var(--wf-text-muted);font-size:10px}.expense-staff-active-department{color:#49646b;background:#e9f4f4;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:10px;font-weight:600;display:inline-flex}.expense-staff-active-department svg{width:13px}.expense-staff-person{align-items:center;gap:10px;min-width:0;display:flex}.expense-staff-person .avatar{width:32px;height:32px;font-size:10px}.expense-staff-person>span:last-child{gap:2px;min-width:0;display:grid}.expense-staff-person strong,.expense-staff-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-staff-person strong{font-size:11.5px}.expense-staff-person small{color:var(--wf-text-muted);font-size:9.5px}.expense-staff-project-list{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.expense-staff-table .project-badge{min-height:22px;padding:2px 7px;font-size:9.5px}.expense-staff-table .status{font-size:10px}@media (width<=1250px){:is(.expense-staff-summary,.expense-staff-summary:has(.expense-staff-metric-warning),.expense-staff-department-grid){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.expense-staff-page-head{flex-direction:column;gap:14px}.expense-staff-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:is(.expense-staff-summary,.expense-staff-summary:has(.expense-staff-metric-warning)){grid-template-columns:1fr 1fr}.expense-staff-department-grid{grid-template-columns:1fr}.expense-staff-section-head{flex-direction:column;align-items:flex-start}.expense-staff-filters{flex-direction:column;align-items:stretch}.expense-staff-filters .field,.expense-staff-filters .select{width:100%}}:is(.expense-staff-summary,.expense-staff-summary:has(.expense-staff-metric-warning)){grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.expense-staff-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.expense-staff-filters .filter-search{flex:1;min-width:250px}.expense-staff-filters .field:not(.filter-search){width:190px}.expense-staff-table{table-layout:fixed;min-width:1480px}.expense-staff-table th:nth-child(3),.expense-staff-table th:nth-child(4){width:180px}.expense-staff-table td{min-width:0}.expense-staff-table td:nth-child(3),.expense-staff-table td:nth-child(5){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-staff-row-needs_review>td:first-child{box-shadow:inset 3px 0 #e1ab3c}.expense-staff-row-active>td:first-child{box-shadow:inset 3px 0 #32a866}.expense-staff-type{color:#486069;white-space:nowrap;background:#eef3f4;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:650;display:inline-flex}.expense-staff-type-staff{color:#08727d;background:#e6f5f5}.expense-staff-type-self_employed{color:#4f46b9;background:#eef}.expense-staff-type-self_employed_cash{color:#9a5a13;background:#fff3e2}.expense-staff-type-civil_contract{color:#6d4c91;background:#f3ecfa}.expense-staff-type-individual_entrepreneur{color:#227047;background:#e8f6ed}.expense-staff-missing{color:#a65b00;align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.expense-staff-missing svg{width:13px;height:13px}.expense-staff-profile-state{justify-items:start;gap:4px;display:grid}.expense-staff-profile-state small{color:#a56a18;text-overflow:ellipsis;white-space:nowrap;max-width:165px;font-size:9px;overflow:hidden}.expense-staff-table .expense-action-button{margin-left:auto}.expense-staff-edit-modal{width:min(920px,100%)}.expense-staff-edit-modal .modal-head>div{gap:3px;display:grid}.expense-staff-edit-modal .modal-head p{margin:0}.expense-staff-edit-basics{margin-bottom:18px}.expense-staff-edit-section-head{border-top:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding-top:15px;display:flex}.expense-staff-edit-section-head>div{gap:2px;display:grid}.expense-staff-edit-section-head strong{font-size:13px}.expense-staff-edit-section-head small{color:var(--wf-text-muted);font-size:10px}.expense-staff-edit-section-head>span{text-align:center;color:#a65b00;background:#fff4d3;border-radius:999px;min-width:58px;padding:5px 8px;font-size:11px;font-weight:700}.expense-staff-edit-section-head>span.is-complete{color:#16804a;background:#e8f7ee}.expense-staff-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.expense-staff-membership-editor{opacity:.68;background:#f8fafb;border:1px solid #e1e7ea;border-radius:11px;gap:10px;padding:13px;transition:border-color .15s,background-color .15s,opacity .15s;display:grid}.expense-staff-membership-editor.is-enabled{opacity:1;background:#fbfefe;border-color:#b9dddd}.expense-staff-membership-head{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.expense-staff-membership-head label{cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.expense-staff-membership-head input{width:16px;height:16px;accent-color:var(--wf-primary)}.expense-staff-membership-head .project-dot{width:9px;height:9px}.expense-staff-membership-editor .field{gap:5px}.expense-staff-membership-editor .field label{font-size:10px}.expense-staff-membership-editor .input,.expense-staff-membership-editor .select{height:36px}.expense-staff-edit-note{color:#496169;background:#eef6f6;border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;font-size:10px;line-height:16px;display:flex}.expense-staff-edit-note svg{width:15px;height:15px;color:var(--wf-primary);flex:none;margin-top:1px}@media (width<=760px){:is(.expense-staff-summary,.expense-staff-summary:has(.expense-staff-metric-warning)){grid-template-columns:1fr 1fr}.expense-staff-filters .field:not(.filter-search),.expense-staff-filters .filter-search{width:100%;min-width:0}.expense-staff-membership-grid{grid-template-columns:1fr}.expense-staff-edit-section-head{flex-direction:column;align-items:flex-start}}select.select:not([multiple]){cursor:pointer;padding-right:40px;transition:border-color .15s,background-color .15s,box-shadow .15s;color:var(--wf-text)!important;appearance:none!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237D838A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 13px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;border:1px solid #c9dfe1!important;border-radius:999px!important;box-shadow:inset 0 0 0 2px #ffffffd6,0 1px 2px #1018280d!important}select.select:not([multiple]):hover:not(:disabled){background-color:#fff!important;border-color:#9fc7c9!important}select.select:not([multiple]):focus{background-color:#fff!important;border-color:#76bfc1!important;outline:0!important;box-shadow:0 0 0 3px #107f8c1f!important}select.select:not([multiple]):disabled{cursor:not-allowed;opacity:1;color:#98a2a8!important;background-color:#fff!important;border-color:#dce3e6!important;box-shadow:inset 0 0 0 2px #fff9!important}.expense-inline-control.select{background-position:right 10px center!important;background-size:14px 14px!important;padding-right:34px!important}.expense-page-size select.select{box-shadow:none!important;background-position:right 8px center!important;background-size:13px 13px!important;border:0!important;border-radius:999px!important}.expense-fund-panel{margin-bottom:16px;padding:18px 20px}.expense-fund-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.expense-fund-head>div:first-child{align-items:center;gap:11px;display:flex}.expense-fund-head p{color:var(--wf-text-muted);margin:3px 0 0;font-size:10px}.expense-fund-head-icon{width:38px;height:38px;color:var(--wf-primary);background:#eaf6f5;border-radius:10px;flex:none;place-items:center;display:grid}.expense-fund-head-icon svg{width:18px}.expense-fund-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.expense-fund-actions .btn svg{width:14px}.expense-fund-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expense-fund-project-card{background:#fff;border:1px solid #e0e8ea;border-radius:11px;align-items:center;gap:11px;min-height:78px;padding:13px 15px;display:flex}.expense-fund-project-card>span{width:35px;height:35px;color:var(--wf-primary);background:#eaf6f5;border-radius:9px;place-items:center;display:grid}.expense-fund-project-card.expense-project-kc_dzen>span{color:var(--wf-project-dzen);background:#eef}.expense-fund-project-card svg{width:16px}.expense-fund-project-card>div{gap:3px;display:grid}.expense-fund-project-card small{color:var(--wf-text-muted);font-size:9.5px}.expense-fund-project-card strong{font-size:17px}.expense-fund-people-head{border-top:1px solid var(--wf-border-soft);align-items:baseline;gap:8px;margin:17px 0 9px;padding-top:14px;display:flex}.expense-fund-people-head strong{font-size:12px}.expense-fund-people-head span{color:var(--wf-text-muted);font-size:9.5px}.expense-fund-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-fund-person-card{background:#fff;border:1px solid #e1e8ea;border-radius:10px;gap:9px;padding:12px;display:grid}.expense-fund-person-main{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.expense-fund-person-main .avatar{width:32px;height:32px;font-size:9px}.expense-fund-person-main>div{gap:2px;min-width:0;display:grid}.expense-fund-person-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.expense-fund-person-main small{color:var(--wf-text-muted);font-size:8.5px}.expense-fund-person-main>b{font-size:11.5px}.expense-fund-person-projects{grid-template-columns:1fr 1fr;gap:6px;display:grid}.expense-fund-person-projects>span{color:var(--wf-text-muted);background:#f7f9fa;border-radius:8px;grid-template-columns:7px 1fr;align-items:center;gap:2px 6px;padding:7px;font-size:8.5px;display:grid}.expense-fund-person-projects b{color:var(--wf-text);grid-column:2;font-size:9.5px}.expense-fund-person-pending{color:#9a5a13;align-items:center;gap:5px;font-size:8.5px;display:flex}.expense-fund-person-pending svg{width:12px}.expense-fund-person-pending b{margin-left:auto;font-size:9.5px}.expense-fund-empty{min-height:70px;color:var(--wf-text-muted);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.expense-fund-empty svg{width:16px}.expense-fund-reconciliation{border-top:1px solid var(--wf-border-soft);margin-top:14px;padding-top:14px}.expense-fund-reconciliation-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.expense-fund-reconciliation-head>div{gap:2px;display:grid}.expense-fund-reconciliation-head strong{font-size:12px}.expense-fund-reconciliation-head span{color:var(--wf-text-muted);font-size:9px}.expense-fund-reconciliation-note{background:#f2f6f7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;display:flex}.expense-fund-reconciliation-note svg{width:12px;color:var(--wf-primary)}.expense-fund-reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.expense-fund-reconciliation-grid.is-single{grid-template-columns:minmax(0,1fr)}.expense-fund-reconciliation-card{background:#fff;border:1px solid #dfe8e9;border-radius:11px;gap:10px;padding:12px 13px;display:grid}.expense-fund-reconciliation-card.is-reconciled{border-color:#cde8dc}.expense-fund-reconciliation-card.has-difference{border-color:#f2c9cf}.expense-fund-reconciliation-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.expense-fund-reconciliation-title>div,.expense-fund-reconciliation-title>span{align-items:center;gap:6px;display:flex}.expense-fund-reconciliation-title strong{font-size:10.5px}.expense-fund-reconciliation-title>span{color:#198754;background:#edf9f3;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:700}.expense-fund-reconciliation-title>span.has-error{color:#b20f2d;background:#ffedf1}.expense-fund-reconciliation-title svg{width:11px}.expense-fund-reconciliation-formula{grid-template-columns:minmax(0,1.15fr) 14px repeat(2,minmax(0,1fr) 14px) minmax(0,1fr);align-items:center;gap:5px;display:grid}.expense-fund-reconciliation-formula>span{gap:2px;display:grid}.expense-fund-reconciliation-formula small{color:var(--wf-text-muted);font-size:7.8px}.expense-fund-reconciliation-formula b{font-size:9.5px}.expense-fund-reconciliation-formula>svg{color:#9aa6ab;width:11px}.expense-fund-reconciliation-meta{color:var(--wf-text-muted);border-top:1px solid #edf1f2;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-top:8px;font-size:8px;display:flex}.expense-fund-reconciliation-meta b{color:var(--wf-text);font-size:8.5px}.expense-fund-reconciliation-meta .has-error,.expense-fund-reconciliation-meta .has-error b{color:#b20f2d}.expense-my-fund-grid{grid-template-columns:1.15fr repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.expense-my-fund-grid>article{align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.expense-my-fund-grid>article>span{width:36px;height:36px;color:var(--wf-primary);background:#eaf6f5;border-radius:9px;flex:none;place-items:center;display:grid}.expense-my-fund-grid>article.expense-project-kc_dzen>span{color:var(--wf-project-dzen);background:#eef}.expense-my-fund-grid>article.expense-my-fund-pending>span{color:#a65b00;background:#fff4d3}.expense-my-fund-grid svg{width:17px}.expense-my-fund-grid article>div{gap:3px;display:grid}.expense-my-fund-grid small{color:var(--wf-text-muted);font-size:9px}.expense-my-fund-grid strong{font-size:16px}.expense-my-fund-total{border-color:#b7dddd}.expense-fund-history{margin-bottom:16px;overflow:hidden}.expense-fund-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px 18px;list-style:none;display:flex}.expense-fund-history>summary::-webkit-details-marker{display:none}.expense-fund-history>summary>span{grid-template-columns:28px auto;align-items:center;column-gap:8px;display:grid}.expense-fund-history>summary>span>svg{width:16px;color:var(--wf-primary);grid-row:1/3}.expense-fund-history>summary strong{font-size:11.5px}.expense-fund-history>summary small{color:var(--wf-text-muted);font-size:9px}.expense-fund-history>summary>svg{width:15px;color:var(--wf-text-muted);transition:transform .15s}.expense-fund-history[open]>summary>svg{transform:rotate(180deg)}.expense-fund-history-list{border-top:1px solid var(--wf-border-soft)}.expense-fund-history-row{border-top:1px solid #edf1f2;grid-template-columns:30px minmax(240px,1fr) 82px 125px 100px;align-items:center;gap:10px;min-height:58px;padding:8px 18px;display:grid}.expense-fund-history-row:first-child{border-top:0}.expense-fund-history-icon{width:28px;height:28px;color:var(--wf-primary);background:#eaf6f5;border-radius:8px;place-items:center;display:grid}.expense-fund-history-icon svg{width:14px}.expense-fund-history-expense{color:#b20f2d;background:#ffedf1}.expense-fund-history-return{color:#4f46b9;background:#eef}.expense-fund-history-row>div{grid-template-columns:1fr;gap:1px;min-width:0;display:grid}.expense-fund-history-row strong,.expense-fund-history-row small,.expense-fund-history-row em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-fund-history-row strong{font-size:10px}.expense-fund-history-row small,.expense-fund-history-row em,.expense-fund-history-row>span{color:var(--wf-text-muted);font-size:8.5px}.expense-fund-history-row em{font-style:normal}.expense-fund-history-row>b{text-align:right;font-size:10.5px}.expense-fund-modal{width:min(660px,100%)}.expense-fund-modal-note{color:#496169;background:#eef6f6;border-radius:9px;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 11px;font-size:9.5px;display:flex}.expense-fund-modal-note svg{width:14px;color:var(--wf-primary);flex:none}.expense-fund-ledger-body{border-top:1px solid var(--wf-border-soft);background:#fbfcfc;gap:12px;padding:14px 18px 16px;display:grid}.expense-fund-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.expense-fund-ledger-summary article{background:#fff;border:1px solid #e0e8ea;border-radius:10px;align-items:center;gap:9px;min-height:62px;padding:10px 12px;display:flex}.expense-fund-ledger-summary article>span{width:30px;height:30px;color:var(--wf-primary);background:#eaf6f5;border-radius:8px;flex:none;place-items:center;display:grid}.expense-fund-ledger-summary article:last-child>span{color:#a65b00;background:#fff4d3}.expense-fund-ledger-summary svg{width:14px}.expense-fund-ledger-summary article>div{gap:2px;display:grid}.expense-fund-ledger-summary small{color:var(--wf-text-muted);font-size:8.5px}.expense-fund-ledger-summary b{font-size:12px}.expense-fund-ledger-filters{background:#fff;border:1px solid #e0e8ea;border-radius:11px;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.expense-fund-ledger-filters .field{min-width:0}.expense-fund-ledger-filters .select{width:100%;height:34px;padding:0 30px 0 11px;font-size:9px}.expense-fund-ledger-filters .expense-filter-actions{align-self:end;min-height:34px}.expense-fund-ledger-table{background:#fff;min-width:920px}.expense-fund-ledger-table th{font-size:8.5px}.expense-fund-ledger-table td{vertical-align:middle}.expense-fund-ledger-table td>strong,.expense-fund-ledger-table td>span{display:block}.expense-fund-ledger-table td>strong{font-size:9.5px}.expense-fund-ledger-table td>span{color:var(--wf-text-muted);margin-top:2px;font-size:8px}.expense-fund-ledger-type{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.expense-fund-ledger-type>div{gap:2px;min-width:0;display:grid}.expense-fund-ledger-type strong,.expense-fund-ledger-type small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-fund-ledger-type strong{font-size:9.5px}.expense-fund-ledger-type small{color:var(--wf-text-muted);font-size:8px}.expense-fund-ledger-empty{min-height:84px;color:var(--wf-text-muted);justify-content:center;align-items:center;gap:7px;font-size:9.5px;display:flex}.expense-fund-ledger-empty svg{width:15px}.expense-fund-ledger-pagination{padding:2px 0 0}.expense-fund-ledger-pagination form label{color:var(--wf-text-muted);align-items:center;gap:7px;font-size:9px;display:flex}.expense-fund-ledger-pagination .select{width:70px;height:32px;padding-left:12px}.expense-summary.expense-summary-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.expense-summary-five .expense-metric{padding-left:14px;padding-right:14px}.expense-summary-five .expense-metric-payment-split{gap:5px}.expense-summary-five .expense-metric-payment-split>span{padding-left:6px;padding-right:6px}.expense-fund-metric{width:100%;font:inherit;text-align:left;appearance:none}.expense-fund-metric .expense-metric-icon{color:#fff;background:var(--wf-primary)}.expense-fund-project-split .project-dot{align-self:center;width:7px;height:7px}.expense-fund-project-split.is-single,.expense-fund-project-grid.is-single,.expense-fund-person-projects.is-single{grid-template-columns:minmax(0,1fr)}.expense-business-detail-contributor{margin-top:0}.expense-staff-accountable{margin-bottom:16px;padding:18px 20px}.expense-staff-accountable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.expense-staff-accountable-card{background:#fff;border:1px solid #e1e8ea;border-radius:10px;gap:10px;padding:12px;display:grid}.expense-staff-accountable-person{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.expense-staff-accountable-person .avatar{width:32px;height:32px;font-size:9px}.expense-staff-accountable-person>div{gap:2px;min-width:0;display:grid}.expense-staff-accountable-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.expense-staff-accountable-person small{color:var(--wf-text-muted);font-size:8.5px}.expense-staff-accountable-person>b{font-size:11.5px}.expense-staff-accountable-projects{grid-template-columns:1fr 1fr;gap:6px;display:grid}.expense-staff-accountable-projects>span{background:#f7f9fa;border-radius:8px;grid-template-columns:7px 1fr;align-items:center;gap:2px 6px;padding:7px;display:grid}.expense-staff-accountable-projects small{color:var(--wf-text-muted);font-size:8.5px}.expense-staff-accountable-projects b{grid-column:2;font-size:9.5px}.expense-staff-accountable-pending{border-top:1px solid var(--wf-border-soft);color:#9a5a13;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:8.5px;display:flex}.expense-staff-accountable-pending span{align-items:center;gap:5px;display:flex}.expense-staff-accountable-pending svg{width:12px}.expense-staff-accountable-pending b{font-size:9.5px}@media (width<=1120px){.expense-fund-people-grid,.expense-staff-accountable-grid,.expense-my-fund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-fund-reconciliation-grid{grid-template-columns:1fr}.expense-fund-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-fund-ledger-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=1250px){.expense-summary.expense-summary-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.expense-summary.expense-summary-five{grid-template-columns:1fr}.expense-fund-head,.expense-fund-reconciliation-head{flex-direction:column;align-items:flex-start}.expense-fund-actions{width:100%}.expense-fund-actions .btn{flex:1}.expense-fund-project-grid,.expense-fund-people-grid,.expense-staff-accountable-grid,.expense-my-fund-grid,.expense-fund-ledger-summary{grid-template-columns:1fr}.expense-fund-reconciliation-formula{grid-template-columns:1fr 1fr;gap:8px}.expense-fund-reconciliation-formula>svg{display:none}.expense-fund-history-row{grid-template-columns:28px minmax(0,1fr) auto}.expense-fund-history-row>span,.expense-fund-history-row>.expense-status{display:none}.expense-fund-history-row>b{grid-area:1/3}.expense-staff-accountable .expense-staff-section-head .btn{width:100%}.expense-fund-ledger-body{padding:11px}.expense-fund-ledger-filters{grid-template-columns:1fr}.expense-fund-ledger-filters .expense-filter-actions{justify-content:stretch}.expense-fund-ledger-filters .expense-filter-actions>*{flex:1}}.expense-dictionary-page{gap:14px;display:grid}.expense-dictionary-page-head{margin-bottom:0}.expense-dictionary-page-head .btn svg{width:16px}.expense-dictionary-nav{padding:7px}.expense-dictionary-nav a{min-height:58px;color:var(--wf-text);border:1px solid #0000;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:8px 11px;text-decoration:none;display:grid}.expense-dictionary-nav a:hover,.expense-dictionary-nav a.active{background:#f4fafa;border-color:#c6e3e3}.expense-dictionary-nav a>span:first-child{width:36px;height:36px;color:var(--wf-primary);background:#e7f5f4;border-radius:10px;place-items:center;display:grid}.expense-dictionary-nav svg{width:17px}.expense-dictionary-nav a>span:nth-child(2){gap:2px;display:grid}.expense-dictionary-nav strong{font-size:12px}.expense-dictionary-nav small{color:var(--wf-text-muted);font-size:9px}.expense-dictionary-nav a>svg{width:14px;color:var(--wf-text-muted)}.expense-dictionary-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expense-dictionary-summary article{align-items:center;gap:11px;min-height:76px;padding:13px 15px;display:flex}.expense-dictionary-summary article>span{width:38px;height:38px;color:var(--wf-primary);background:#e8f5f4;border-radius:10px;flex:none;place-items:center;display:grid}.expense-dictionary-summary article.is-active>span{color:#16806f;background:#e9f7f3}.expense-dictionary-summary article.is-used>span{color:#4f46b9;background:#eef}.expense-dictionary-summary article.is-archived>span{color:#68727a;background:#f0f2f3}.expense-dictionary-summary svg{width:18px}.expense-dictionary-summary article>div{gap:2px;display:grid}.expense-dictionary-summary small{color:var(--wf-text-muted);font-size:9px}.expense-dictionary-summary strong{font-size:19px}.expense-dictionary-filters{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.7fr) minmax(190px,.7fr) auto;align-items:center;margin:0;padding:10px 12px;display:grid}.expense-dictionary-filters .field{min-width:0}.expense-dictionary-filters .input,.expense-dictionary-filters .select{border-radius:19px;height:38px;font-size:10px}.expense-dictionary-filters .select{padding-right:34px}.expense-dictionary-filters .filter-search{min-width:0}.expense-dictionary-filters .wf-filter-reset{white-space:nowrap}.expense-dictionary-register{overflow:hidden}.expense-dictionary-register-head{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 17px;display:flex}.expense-dictionary-register-head>div:first-child{align-items:baseline;gap:9px;display:flex}.expense-dictionary-register-head h2{margin:0;font-size:14px}.expense-dictionary-register-head>div:first-child>span{color:var(--wf-text-muted);font-size:10px}.expense-dictionary-register-note{color:#537079;align-items:center;gap:6px;font-size:9px;display:flex}.expense-dictionary-register-note svg{width:14px;color:var(--wf-primary)}.expense-dictionary-register .table-wrap{border:0;border-radius:0}.expense-dictionary-table th{background:#fff;height:40px;font-size:9px}.expense-dictionary-table td{height:64px}.expense-dictionary-table tr.is-archived td{color:#6e777e;background:#fafafa}.expense-dictionary-table tr.is-archived:hover td{background:#f4f6f7}.expense-dictionary-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;min-width:235px;display:grid}.expense-dictionary-name>span:last-child,.expense-dictionary-taxonomy{gap:3px;min-width:0;display:grid}.expense-dictionary-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.expense-dictionary-name small,.expense-dictionary-taxonomy small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.expense-dictionary-category-icon{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.expense-dictionary-category-icon svg{width:16px}.expense-dictionary-group-salary{color:#098596;background:#e7f5f4}.expense-dictionary-group-taxes{color:#4f46b9;background:#eef}.expense-dictionary-group-business{color:#aa6711;background:#fff3dd}.expense-dictionary-taxonomy{min-width:185px}.expense-dictionary-taxonomy .expense-group{justify-self:start}.expense-dictionary-access{color:#6b747b;white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:650;display:inline-flex}.expense-dictionary-access svg{width:13px}.expense-dictionary-access.is-allowed{color:#16806f}.expense-dictionary-access.is-not-applicable{font-weight:500}.expense-dictionary-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.expense-dictionary-actions form{display:flex}.expense-dictionary-actions .expense-action-button{width:31px;height:31px}.expense-dictionary-actions .expense-action-button svg{width:14px}.expense-dictionary-restore{color:#16806f}.expense-dictionary-empty{min-height:190px}.expense-dictionary-pagination{border-top:1px solid var(--wf-border-soft);min-height:56px;color:var(--wf-text-muted);justify-content:space-between;align-items:center;gap:15px;padding:10px 17px;font-size:9px;display:flex}.expense-dictionary-modal{width:min(700px,100%)}.expense-dictionary-delete-modal{width:min(480px,100%)}.expense-dictionary-modal .modal-head>div,.expense-dictionary-delete-modal .modal-head>div{flex:1;gap:2px;min-width:0;display:grid}.expense-dictionary-modal .modal-head p,.expense-dictionary-delete-modal .modal-head p{margin:0}.expense-dictionary-modal-icon,.expense-dictionary-delete-icon{width:38px;height:38px;color:var(--wf-primary);background:#e8f5f4;border-radius:11px;flex:none;place-items:center;display:grid}.expense-dictionary-delete-icon{color:var(--wf-negative);background:#ffedf1}.expense-dictionary-modal-icon svg,.expense-dictionary-delete-icon svg{width:18px}.expense-dictionary-toggle{border:1px solid var(--wf-border);cursor:pointer;border-radius:11px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.expense-dictionary-toggle input{width:17px;height:17px;accent-color:var(--wf-primary);margin:0}.expense-dictionary-toggle>span{gap:2px;display:grid}.expense-dictionary-toggle strong{font-size:10.5px}.expense-dictionary-toggle small{color:var(--wf-text-muted);font-size:8.5px}.expense-dictionary-form-note,.expense-dictionary-delete-note{color:#496169;background:#eef7f7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:9.5px;line-height:15px;display:flex}.expense-dictionary-delete-note{color:#9e243c;background:#fff1f3}.expense-dictionary-form-note svg,.expense-dictionary-delete-note svg{flex:none;width:14px;margin-top:1px}@media (width<=1050px){.expense-dictionary-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-dictionary-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(170px,.65fr))}.expense-dictionary-filters .wf-filter-reset{grid-column:1/-1;justify-self:start}}@media (width<=700px){.expense-dictionary-page-head{flex-direction:column;align-items:flex-start}.expense-dictionary-page-head .btn{width:100%}.expense-dictionary-summary,.expense-dictionary-filters{grid-template-columns:1fr}.expense-dictionary-register-head,.expense-dictionary-pagination{flex-direction:column;align-items:flex-start}.expense-dictionary-register-note{display:none}.expense-dictionary-modal .form-grid{grid-template-columns:1fr}.expense-dictionary-modal .form-grid .span-2{grid-column:span 1}}.expense-income-page{gap:16px;display:grid}.expense-income-head{margin:0}.expense-income-head-actions .btn svg{width:16px;height:16px}.expense-income-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expense-income-metric{align-items:center;gap:11px;min-height:90px;padding:15px 16px;display:flex}.expense-income-metric>span{color:#16806f;background:#e9f7f3;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.expense-income-metric.is-bank>span{color:#176d83;background:#e9f4f7}.expense-income-metric.is-cash>span{color:#4f46b9;background:#efefff}.expense-income-metric.is-pending>span{color:#a86200;background:#fff5db}.expense-income-metric>span svg{width:19px;height:19px}.expense-income-metric>div{gap:3px;min-width:0;display:grid}.expense-income-metric small,.expense-income-metric em{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.expense-income-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.2vw,21px);line-height:24px;overflow:hidden}.expense-income-metric.is-total strong{color:#16806f}.expense-income-metric.is-pending strong{color:#a86200}.expense-income-filters{margin:0!important}.expense-income-filters .select[name=approval_status]{min-width:175px;width:175px!important}.expense-income-register{overflow:hidden}.expense-income-register-head h2{margin:0;font-size:14px}.expense-income-register-head>div:first-child>span{font-size:10px}.expense-income-register-note{color:#537079;align-items:center;gap:6px;font-size:9.5px;display:flex}.expense-income-register-note svg{width:14px;color:var(--wf-primary)}.expense-income-table-wrap{border:0;border-radius:0}.expense-income-table{table-layout:fixed;min-width:1060px}.expense-income-table th{background:#fff;height:42px;font-size:10px}.expense-income-table td{height:66px}.expense-income-row>td:first-child{box-shadow:inset 3px 0 #32a866}.expense-income-row-pending>td:first-child{box-shadow:inset 3px 0 #e1ab3c}.expense-income-row-deleted>td:first-child{box-shadow:inset 3px 0 #aeb8c4}.expense-income-row-deleted>td{color:#7b858d;background:#f8f9fa}.expense-income-date{gap:3px;display:grid}.expense-income-date strong{font-size:11px}.expense-income-date small{color:var(--wf-text-muted);font-size:9px}.expense-income-source{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.expense-income-source-icon{color:#16806f;background:#e9f7f3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.expense-income-source-icon svg{width:15px;height:15px}.expense-income-source>span:last-child{gap:3px;min-width:0;display:grid}.expense-income-source strong,.expense-income-source small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-income-source strong{font-size:11px}.expense-income-source small{color:var(--wf-text-muted);font-size:9px}.expense-income-project{color:var(--wf-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:10.5px;font-weight:650;display:inline-flex}.expense-income-project>i{background:var(--wf-project-ok,#107f8c);border-radius:50%;flex:none;width:8px;height:8px}.expense-income-project-kc_dzen>i{background:var(--wf-project-dzen,#5b6fd8)}.expense-income-method{color:var(--wf-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.expense-income-method svg{width:14px;height:14px;color:var(--wf-text-muted)}.expense-income-amount{color:#16806f;font-size:12px}.expense-income-row-deleted .expense-income-amount{color:#7b858d}.expense-income-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.expense-income-actions form{display:flex}.expense-income-actions .expense-action-button{width:29px;height:29px}.expense-income-posted{color:#16806f;background:#e9f7f3}.expense-income-approve{color:#a86200;background:#fff5db}.expense-income-restore{color:var(--wf-primary)}.expense-income-table tfoot td{border-top:1px solid var(--wf-border-soft);background:#f8fafb;height:49px;font-size:10px}.expense-income-table tfoot td:last-child{color:var(--wf-text-muted);font-size:9px}.expense-income-footer{min-height:57px}.expense-income-empty{min-height:220px}.expense-income-modal{width:min(740px,100%)}.expense-income-delete-modal{width:min(490px,100%)}.expense-income-modal .modal-head>div,.expense-income-delete-modal .modal-head>div{flex:1;gap:2px;min-width:0;display:grid}.expense-income-modal .modal-head p,.expense-income-delete-modal .modal-head p{margin:0}.expense-income-modal-icon,.expense-income-delete-icon{color:#16806f;background:#e9f7f3;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.expense-income-delete-icon{color:var(--wf-negative);background:#ffedf1}.expense-income-modal-icon svg,.expense-income-delete-icon svg{width:18px}.expense-income-form-amount{text-align:right;font-weight:650}.expense-income-form-note,.expense-income-delete-note{color:#496169;background:#eef7f7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:15px;display:flex}.expense-income-delete-note{color:#9e243c;background:#fff1f3}.expense-income-form-note svg,.expense-income-delete-note svg{flex:none;width:14px;margin-top:1px}.expense-report-summary-finance{grid-template-columns:repeat(4,minmax(0,1fr))}.expense-report-summary-card.is-income>span{color:#16806f;background:#e9f7f3}.expense-report-summary-card.is-income strong{color:#16806f}.expense-report-summary-card.is-profit>span{color:#176d83;background:#e9f4f7}.expense-report-summary-card.is-profit strong.is-negative,.expense-report-period-profit.is-negative{color:var(--wf-negative)}.expense-report-period-finance{gap:3px;display:grid}.expense-report-period-finance strong{font-size:12px}.expense-report-period-finance small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.expense-report-period-income{color:#16806f}.expense-report-period-profit{color:#176d83}.expense-report-table-finance{min-width:1190px}.expense-report-table-finance th:first-child{width:150px}.expense-report-table-finance th:nth-child(2),.expense-report-table-finance th:nth-child(3){width:230px}.expense-report-table-finance th:nth-child(4),.expense-report-table-finance th:nth-child(5),.expense-report-table-finance th:nth-child(6),.expense-report-table-finance th:nth-child(7){width:145px}@media (width<=1150px){.expense-income-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-income-head{flex-direction:column;align-items:flex-start}.expense-report-summary-finance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.expense-income-head-actions{grid-template-columns:1fr;width:100%;display:grid}.expense-income-head-actions .expense-project-switcher{grid-column:auto}.expense-income-head-actions>.btn{width:100%}.expense-income-summary,.expense-report-summary-finance{grid-template-columns:1fr}.expense-income-register-note{display:none}.expense-income-form-grid{grid-template-columns:1fr}.expense-income-form-grid .span-2{grid-column:span 1}.expense-income-footer{flex-direction:column;align-items:flex-start}}.expense-income-table th,.expense-income-table td{padding-left:10px;padding-right:10px}.expense-income-head-actions,.expense-income-filters{flex-wrap:wrap}.expense-income-account{gap:3px;min-width:0;display:grid}.expense-income-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expense-income-account small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex;overflow:hidden}.expense-income-account small svg{flex:none;width:13px;height:13px}.expense-transfer-register{overflow:hidden}.expense-transfer-table{table-layout:fixed;min-width:1080px}.expense-transfer-description{color:var(--wf-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.expense-transfer-empty{min-height:94px;color:var(--wf-text-muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.expense-transfer-empty svg{width:16px;color:var(--wf-primary)}.expense-report-head-actions{flex:none}.expense-report-projects.is-single-project{grid-template-columns:minmax(0,1fr)}.expense-report-category-row.is-single-project{grid-template-columns:28px minmax(230px,1.4fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(135px,.55fr)}.expense-report-table-finance.is-single-project{min-width:940px}.expense-report-table-finance.is-single-project th:first-child{width:150px}.expense-report-table-finance.is-single-project th:nth-child(2){width:240px}.expense-report-table-finance.is-single-project th:nth-child(3),.expense-report-table-finance.is-single-project th:nth-child(4),.expense-report-table-finance.is-single-project th:nth-child(5),.expense-report-table-finance.is-single-project th:nth-child(6){width:145px}.expense-report-cashflow{border:1px solid var(--wf-border-soft);background:#fbfcfc;border-radius:12px;margin:0 0 18px;padding:14px 15px 3px}.expense-report-projects.is-single-project .expense-report-cashflow{margin-top:18px}.expense-report-cashflow-title{justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.expense-report-cashflow-title strong,.expense-report-group-heading strong{font-size:11px}.expense-report-cashflow-title>span,.expense-report-group-heading>span{color:var(--wf-text-muted);font-size:9px}.expense-report-cashflow-heading,.expense-report-cashflow-row{grid-template-columns:minmax(100px,.95fr) repeat(3,minmax(86px,1fr));align-items:center;gap:8px;display:grid}.expense-report-cashflow-heading{border-bottom:1px solid var(--wf-border-soft);color:var(--wf-text-muted);padding:0 0 9px;font-size:9px}.expense-report-cashflow-heading>span:not(:first-child){text-align:right}.expense-report-cashflow-row{min-height:47px}.expense-report-cashflow-row+.expense-report-cashflow-row{border-top:1px solid var(--wf-border-soft)}.expense-report-cashflow-method{min-width:0;color:var(--wf-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.expense-report-cashflow-method svg{width:14px;height:14px;color:var(--project-color);flex:none}.expense-report-cashflow-value{text-align:right;min-width:0}.expense-report-cashflow-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.expense-report-cashflow-value.is-income strong{color:#16806f}.expense-report-cashflow-value.is-difference strong{color:#176d83}.expense-report-cashflow-value.is-difference.is-negative strong{color:var(--wf-negative)}.expense-report-group-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}@media (width<=1100px){.expense-report-head{flex-direction:column;align-items:flex-start}.expense-report-head-actions{align-self:flex-end}}@media (width<=760px){.expense-report-head-actions{grid-template-columns:1fr;align-self:stretch}.expense-report-head-actions>.expense-project-switcher{grid-column:auto}.expense-report-category-row.is-single-project{min-width:740px}}@media (width<=1150px){.expense-report-cashflow-heading{display:none}.expense-report-cashflow-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;padding:11px 0}.expense-report-cashflow-method{grid-column:1/-1}.expense-report-cashflow-value{text-align:left}.expense-report-cashflow-value:before{color:var(--wf-text-muted);content:attr(data-label);margin-bottom:4px;font-size:8.5px;display:block}}@media (width<=640px){.expense-report-cashflow{padding-left:11px;padding-right:11px}.expense-report-cashflow-title>span,.expense-report-group-heading>span{display:none}.expense-report-cashflow-row{gap:8px 6px}.expense-report-cashflow-value strong{font-size:9px}}.expense-overview{gap:14px}.expense-overview .is-negative{color:var(--wf-negative)!important}.expense-overview .is-income{--overview-accent:#16806f}.expense-overview .is-result{--overview-accent:#176d83}.expense-overview-period{align-items:center;gap:16px;min-height:66px;padding:10px 15px;display:flex}.expense-overview-period-copy{color:var(--wf-text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.expense-overview-period-copy>svg{width:16px;height:16px;color:var(--wf-primary)}.expense-overview-period-fields{align-items:center;gap:8px;display:flex}.expense-overview-period-fields>.select{background:#fff;width:156px;height:37px;padding-right:34px}.expense-overview-period-fields>svg{width:15px;height:15px;color:var(--wf-text-muted)}.expense-overview-presets{align-items:center;gap:5px;margin-left:auto;display:flex}.expense-overview-presets>a{min-height:31px;color:var(--wf-text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:18px;align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.expense-overview-presets>a:hover{border-color:#dce8e8}.expense-overview-presets>a.is-active{color:var(--wf-primary);background:#e9f5f4}.expense-overview-warning{color:#805915;background:#fffaf0;border:1px solid #f4dfae;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:10.5px;line-height:16px;display:flex}.expense-overview-warning>svg{color:#b97913;flex:none;width:15px;height:15px}.expense-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expense-overview-metric{text-align:left;appearance:none;cursor:pointer;align-items:center;gap:11px;min-width:0;min-height:88px;padding:14px 13px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.expense-overview-metric:hover,.expense-overview-metric.is-active{border-color:#c8e5e1;box-shadow:0 5px 18px #0f6f7414}.expense-overview-metric.is-active{background:#fbfefd}.expense-overview-metric-icon{width:38px;height:38px;color:var(--wf-primary);background:#eaf6f4;border-radius:10px;flex:none;place-items:center;display:grid}.expense-overview-metric-icon>svg{width:18px;height:18px}.expense-overview-metric.is-income .expense-overview-metric-icon{color:#16806f;background:#eaf7f1}.expense-overview-metric.is-result .expense-overview-metric-icon{color:#176d83;background:#eaf3f6}.expense-overview-metric.is-attention .expense-overview-metric-icon{color:#27834f;background:#edf7ef}.expense-overview-metric.is-attention.has-attention .expense-overview-metric-icon{color:#a86b12;background:#fff5de}.expense-overview-metric-body{gap:3px;min-width:0;display:grid}.expense-overview-metric-body>span{color:var(--wf-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.expense-overview-metric-body>strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.24vw,19px);line-height:22px;overflow:hidden}.expense-overview-metric.is-income .expense-overview-metric-body>strong{color:#16806f}.expense-overview-metric-body>small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.expense-overview-metric-chevron{width:14px;height:14px;color:var(--wf-text-muted);flex:none;margin-left:auto;transition:transform .16s}.expense-overview-metric-chevron.is-open{transform:rotate(180deg)}.expense-overview-detail{border-color:#c8e7e2;padding:15px 17px}.expense-overview-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px;display:flex}.expense-overview-detail-head>div{gap:4px;display:grid}.expense-overview-detail-head h2,.expense-overview-section-title h2{margin:0;font-size:13px;line-height:18px}.expense-overview-detail-head p,.expense-overview-section-title p{color:var(--wf-text-muted);margin:0;font-size:9.5px;line-height:14px}.expense-overview-detail-head>.icon-button{width:31px;height:31px}.expense-overview-detail-kicker{color:var(--wf-primary);align-items:center;gap:5px;font-size:9px;display:flex}.expense-overview-detail-kicker>svg{width:11px;height:11px}.expense-overview-detail-link{color:var(--wf-primary);justify-content:flex-end;align-items:center;gap:5px;margin-top:13px;font-size:10px;font-weight:650;display:flex}.expense-overview-detail-link>svg{width:13px;height:13px}.expense-overview-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.expense-overview-source{background:#fff;border:1px solid #e2e8e9;border-radius:10px;gap:5px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.expense-overview-source:hover,.expense-overview-business-card:hover,.expense-overview-department:hover{border-color:#b8ddd8;box-shadow:0 4px 13px #0f6f7412}.expense-overview-source>div,.expense-overview-business-card>div{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.expense-overview-source>div>span,.expense-overview-business-card>div>span{width:29px;height:29px;color:var(--wf-primary);background:#eaf6f4;border-radius:8px;place-items:center;display:grid}.expense-overview-source>div>span>svg,.expense-overview-business-card>div>span>svg{width:15px;height:15px}.expense-overview-source>div>b,.expense-overview-business-card>div>b{color:var(--wf-text-secondary);background:#f0f4f4;border-radius:14px;padding:4px 7px;font-size:9px}.expense-overview-source>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.expense-overview-source>small,.expense-overview-source-split{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.expense-overview-source-total{color:#16806f;margin-top:5px;font-size:15px;font-weight:720}.expense-overview-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.expense-overview-group-tab{text-align:left;appearance:none;cursor:pointer;background:#fff;border:1px solid #e4eaeb;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px 11px;transition:border-color .15s,background .15s;display:flex}.expense-overview-group-tab:hover,.expense-overview-group-tab.is-active{background:#fbfefd;border-color:#b8ddd8}.expense-overview-group-tab>span:first-child{width:31px;height:31px;color:var(--wf-primary);background:#eaf6f4;border-radius:8px;flex:none;place-items:center;display:grid}.expense-overview-group-tab.is-taxes>span:first-child{color:#6054d7;background:#eeedff}.expense-overview-group-tab.is-business>span:first-child{color:#c87308;background:#fff4e3}.expense-overview-group-tab>span:first-child>svg{width:15px;height:15px}.expense-overview-group-tab>span:nth-child(2){gap:3px;min-width:0;display:grid}.expense-overview-group-tab>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.expense-overview-group-tab>span:nth-child(2)>small{color:var(--wf-text-muted);font-size:9px}.expense-overview-group-tab>b{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:11px;overflow:hidden}.expense-overview-breakdown{margin-top:12px}.expense-overview-department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.expense-overview-department{background:#fff;border:1px solid #e4eaeb;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:88px;padding:11px;transition:border-color .15s,box-shadow .15s;display:flex}.expense-overview-department-icon{width:33px;height:33px;color:var(--wf-primary);background:#eaf6f4;border-radius:8px;flex:none;place-items:center;display:grid}.expense-overview-department-icon>svg{width:16px;height:16px}.expense-overview-department>span:nth-child(2){gap:3px;min-width:0;display:grid}.expense-overview-department>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.expense-overview-department>span:nth-child(2)>small,.expense-overview-department-split{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.expense-overview-department>span:nth-child(2)>b{font-size:12px}.expense-overview-department>svg{width:13px;height:13px;color:var(--wf-text-muted);flex:none;margin-left:auto}.expense-overview-tax-list,.expense-overview-attention-list{gap:7px;display:grid}.expense-overview-tax-row{border:1px solid #e5eaeb;border-radius:9px;grid-template-columns:34px minmax(140px,1fr) minmax(130px,.9fr) minmax(85px,.45fr);align-items:center;gap:9px;min-height:51px;padding:8px 10px;display:grid}.expense-overview-tax-row>span:first-child,.expense-overview-attention-row>span:first-child{color:#6054d7;background:#eeedff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.expense-overview-tax-row>span:first-child>svg,.expense-overview-attention-row>span:first-child>svg{width:15px;height:15px}.expense-overview-tax-row>span:nth-child(2),.expense-overview-attention-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.expense-overview-tax-row>span:nth-child(2)>strong,.expense-overview-attention-row>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.expense-overview-tax-row>span:nth-child(2)>small,.expense-overview-attention-row>span:nth-child(2)>small,.expense-overview-tax-split{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.expense-overview-tax-row>b{text-align:right;font-size:11px}.expense-overview-business-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.expense-overview-business-card{background:#fff;border:1px solid #e4eaeb;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.expense-overview-business-card.is-office_team>div>span{color:#c87308;background:#fff4e3}.expense-overview-business-card.is-services_infrastructure>div>span{color:#6054d7;background:#eeedff}.expense-overview-business-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.expense-overview-business-card>small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.expense-overview-business-total{margin-top:7px;font-size:15px;font-weight:720}.expense-overview-business-progress{background:#edf1f1;border-radius:4px;height:4px;margin:3px 0}.expense-overview-business-progress>i{background:var(--wf-primary);border-radius:4px;height:100%;display:block}.expense-overview-business-card.is-office_team .expense-overview-business-progress>i{background:#d18a1b}.expense-overview-business-card.is-services_infrastructure .expense-overview-business-progress>i{background:#6a63de}.expense-overview-business-category{min-width:0;color:var(--wf-text-muted);justify-content:space-between;align-items:center;gap:7px;font-size:8px;display:flex}.expense-overview-business-category>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-overview-business-category>b{color:var(--wf-text-secondary);flex:none;font-size:8px}.expense-overview-business-footer{color:var(--wf-text-muted);border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;margin-top:5px;padding-top:7px;font-size:8.5px;display:flex}.expense-overview-business-footer>svg{width:13px;height:13px;color:var(--wf-primary)}.expense-overview-formula{border:1px solid #e5eaeb;border-radius:10px;grid-template-columns:minmax(120px,1fr) 20px minmax(120px,1fr) 20px minmax(120px,1fr) minmax(105px,.7fr);align-items:center;gap:14px;min-height:82px;padding:12px 14px;display:grid}.expense-overview-formula>div{gap:5px;min-width:0;display:grid}.expense-overview-formula>div>span{color:var(--wf-text-muted);font-size:10px}.expense-overview-formula>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.expense-overview-formula>svg{width:16px;height:16px;color:var(--wf-text-muted)}.expense-overview-formula .is-income{color:#16806f}.expense-overview-formula .is-result{color:#176d83}.expense-overview-formula-margin{border-left:1px solid #e7ebec;padding-left:15px}.expense-overview-attention-row{background:#fff;border:1px solid #e5eaeb;border-radius:9px;grid-template-columns:31px minmax(140px,1fr) minmax(85px,.4fr) 15px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:grid}.expense-overview-attention-row:hover{border-color:#d0e5e2}.expense-overview-attention-row>span:first-child{color:#a86b12;background:#fff5de}.expense-overview-attention-row>b{text-align:right;font-size:10px}.expense-overview-attention-row>svg{width:14px;height:14px;color:var(--wf-text-muted)}.expense-overview-fund-note{border-top:1px solid #edf0f1;align-items:center;gap:8px;min-height:39px;margin-top:12px;padding:8px 10px;font-size:10px;display:flex}.expense-overview-fund-note>svg{width:15px;height:15px;color:var(--wf-primary)}.expense-overview-fund-note>strong{margin-left:auto}.expense-overview-fund-note>a{color:var(--wf-primary);margin-left:9px}.expense-overview-empty{min-height:74px;color:var(--wf-text-muted);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.expense-overview-empty>svg{width:17px;height:17px}.expense-overview-empty.is-success{color:#27834f}.expense-overview-balances{padding:0;overflow:hidden}.expense-overview-balances-head{border-bottom:1px solid var(--wf-border-soft);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.expense-overview-balances-title{align-items:center;gap:10px;min-width:0;display:flex}.expense-overview-balances-title>span{width:36px;height:36px;color:var(--wf-primary);background:#eaf6f4;border-radius:10px;flex:none;place-items:center;display:grid}.expense-overview-balances-title>span>svg{width:17px;height:17px}.expense-overview-balances-title>div{gap:3px;min-width:0;display:grid}.expense-overview-balances-title h2{margin:0;font-size:12px}.expense-overview-balances-title p{color:var(--wf-text-muted);margin:0;font-size:9px}.expense-overview-balances-link{color:var(--wf-primary);flex:none;align-items:center;gap:4px;font-size:9.5px;font-weight:700;display:flex}.expense-overview-balances-link>svg{width:13px;height:13px}.expense-overview-balance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));padding:13px 0;display:grid}.expense-overview-balance-metric{border-right:1px solid var(--wf-border-soft);align-items:center;gap:9px;min-width:0;padding:2px 14px;display:flex}.expense-overview-balance-metric:last-child{border-right:0}.expense-overview-balance-metric>span{width:31px;height:31px;color:var(--wf-primary);background:#eef7f6;border-radius:9px;flex:none;place-items:center;display:grid}.expense-overview-balance-metric>span>svg{width:15px;height:15px}.expense-overview-balance-metric.is-total>span{color:#fff;background:var(--wf-primary)}.expense-overview-balance-metric.is-reserve>span{color:#a96b0d;background:#fff4dc}.expense-overview-balance-metric>div{gap:2px;min-width:0;display:grid}.expense-overview-balance-metric small,.expense-overview-balance-metric em{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.expense-overview-balance-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.expense-overview-balance-metric strong.is-negative,.expense-overview-balance-project b.is-negative{color:var(--wf-negative)}.expense-overview-balance-projects{border-top:1px solid var(--wf-border-soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.expense-overview-balance-project{--balance-project-color:var(--wf-primary);min-width:0;color:inherit;background:#fbfcfc;grid-template-columns:7px minmax(0,1fr) auto 13px;align-items:center;gap:9px;padding:10px 15px;display:grid}.expense-overview-balance-project+.expense-overview-balance-project{border-left:1px solid var(--wf-border-soft)}.expense-overview-balance-project.is-kc_dzen{--balance-project-color:#5f69dd}.expense-overview-balance-project:hover{background:#f4f9f8}.expense-overview-balance-project-dot{background:var(--balance-project-color);border-radius:50%;width:7px;height:7px}.expense-overview-balance-project>span:nth-child(2){gap:2px;min-width:0;display:grid}.expense-overview-balance-project strong{font-size:9.5px}.expense-overview-balance-project small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-overview-balance-project>b{font-size:10.5px}.expense-overview-balance-project>svg{width:13px;height:13px;color:var(--balance-project-color)}.expense-overview-balance-warning{color:#77561d;background:#fffaf0;border-top:1px solid #f1dfb9;align-items:center;gap:7px;padding:9px 15px;font-size:8.5px;display:flex}.expense-overview-balance-warning>svg{color:#b87913;flex:none;width:13px;height:13px}.expense-overview-balance-warning>svg:last-child{margin-left:auto}.expense-overview-balance-warning strong{font-weight:700}.expense-overview-balance-disclosure{border:0;border-top:1px solid var(--wf-border-soft);width:100%;color:var(--wf-text);text-align:left;cursor:pointer;background:#fff;grid-template-columns:31px minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:10px 15px;display:grid}.expense-overview-balance-disclosure:hover{background:#f7fbfa}.expense-overview-balance-disclosure>span:first-child{width:31px;height:31px;color:var(--wf-primary);background:#eef7f6;border-radius:9px;place-items:center;display:grid}.expense-overview-balance-disclosure>span:first-child>svg{width:15px;height:15px}.expense-overview-balance-disclosure>span:nth-child(2){gap:2px;display:grid}.expense-overview-balance-disclosure strong{font-size:9.5px}.expense-overview-balance-disclosure small{color:var(--wf-text-muted);font-size:8px}.expense-overview-balance-disclosure>b{color:#617176;background:#f0f4f4;border-radius:999px;padding:4px 8px;font-size:8px}.expense-overview-balance-disclosure>svg{width:14px;height:14px;color:var(--wf-text-muted);transition:transform .15s}.expense-overview-balance-disclosure>svg.is-open{transform:rotate(180deg)}.expense-overview-balance-organizations{border-top:1px solid var(--wf-border-soft);background:#f7f9fa;gap:8px;padding:10px 12px 12px;display:grid}.expense-overview-balance-organization{border:1px solid var(--wf-border);background:#fff;border-radius:11px;grid-template-columns:minmax(175px,1.25fr) repeat(5,minmax(100px,.8fr));align-items:stretch;display:grid;overflow:hidden}.expense-overview-balance-organization>header{border-right:1px solid var(--wf-border-soft);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:flex}.expense-overview-balance-organization>header>span:first-child{width:31px;height:31px;color:var(--wf-primary);background:#eaf6f4;border-radius:9px;flex:none;place-items:center;display:grid}.expense-overview-balance-organization>header>span:first-child>svg{width:15px;height:15px}.expense-overview-balance-organization>header>span:nth-child(2){gap:2px;min-width:0;display:grid}.expense-overview-balance-organization>header strong{font-size:9.5px}.expense-overview-balance-organization>header small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-overview-balance-organization>div{border-right:1px solid var(--wf-border-soft);align-content:center;gap:3px;min-width:0;padding:9px 11px;display:grid}.expense-overview-balance-organization>div:last-child{border-right:0}.expense-overview-balance-organization>div small{color:var(--wf-text-muted);font-size:8px}.expense-overview-balance-organization>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.expense-overview-balance-organization>div.is-total strong{color:var(--wf-primary)}.expense-overview-balance-organization>div.is-reserve{background:#fffaf0}.expense-overview-balance-organization strong.is-negative{color:var(--wf-negative)}.expense-overview-lower-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.expense-overview-lower-grid.is-single{grid-template-columns:1fr}.expense-overview-cashflow-card,.expense-overview-trend-card{padding:15px 16px}.expense-overview-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.expense-overview-section-title>div:first-child{gap:3px;display:grid}.expense-overview-section-title>svg{width:17px;height:17px;color:var(--wf-text-muted)}.expense-overview-cashflow-heading,.expense-overview-cashflow-row{grid-template-columns:minmax(85px,.8fr) repeat(3,minmax(75px,1fr));align-items:center;gap:7px;display:grid}.expense-overview-cashflow-heading{color:var(--wf-text-muted);border-bottom:1px solid #e8eded;padding:0 0 9px;font-size:8.5px}.expense-overview-cashflow-heading>span:not(:first-child),.expense-overview-cashflow-row>strong{text-align:right}.expense-overview-cashflow-row{min-height:42px}.expense-overview-cashflow-row+.expense-overview-cashflow-row{border-top:1px solid #eef1f1}.expense-overview-cashflow-row>span{white-space:nowrap;align-items:center;gap:6px;font-size:9.5px;font-weight:650;display:flex}.expense-overview-cashflow-row>span>svg{width:14px;height:14px;color:var(--wf-primary)}.expense-overview-cashflow-row>strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.expense-overview-cashflow-row>strong.is-income{color:#16806f}.expense-overview-cashflow-row>strong.is-result{color:#176d83}.expense-overview-chart-legend{align-items:center;gap:13px;display:flex}.expense-overview-chart-legend>span{color:var(--wf-text-muted);align-items:center;gap:5px;font-size:9px;display:flex}.expense-overview-chart-legend>span>i{background:#16806f;border-radius:3px;width:8px;height:8px}.expense-overview-chart-legend>span>i.is-expense{background:#5e69a1}.expense-overview-chart{grid-auto-columns:minmax(75px,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-height:205px;padding:5px 6px 0;display:grid}.expense-overview-chart-column{border-radius:9px;justify-items:center;gap:5px;min-width:0;padding:7px 7px 8px;transition:background .15s;display:grid}.expense-overview-chart-column:hover,.expense-overview-chart-column.is-selected{background:#f2f8f7}.expense-overview-chart-column.is-incomplete{background:#fffaf0}.expense-overview-chart-bars{justify-content:center;align-items:flex-end;gap:6px;height:132px;display:flex}.expense-overview-chart-bars>i{width:24px;height:var(--bar-height);background:#53a793;border-radius:5px 5px 2px 2px}.expense-overview-chart-bars>i.is-expense{background:#6977aa}.expense-overview-chart-column>strong{font-size:10px}.expense-overview-chart-column>small{max-width:100%;color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-overview-period-toggle{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e8eded;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:43px;margin-top:13px;padding:10px 0 0;display:flex}.expense-overview-period-toggle>span{align-items:center;gap:7px;font-size:10px;font-weight:650;display:flex}.expense-overview-period-toggle>span>svg,.expense-overview-period-toggle>svg{width:15px;height:15px;color:var(--wf-primary)}.expense-overview-period-toggle>svg{transition:transform .15s}.expense-overview-period-toggle>svg.is-open{transform:rotate(180deg)}.expense-overview-period-table{margin-top:8px}.expense-overview-period-pending{color:var(--wf-text-muted);margin-top:3px;font-size:9px;display:block}@media (width<=1300px){.expense-overview-period{flex-wrap:wrap}.expense-overview-presets{width:100%;margin-left:0}.expense-overview-source-grid,.expense-overview-business-grid,.expense-overview-department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-overview-group-tab>b{display:none}.expense-overview-lower-grid{grid-template-columns:1fr}}@media (width<=1020px){.expense-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-overview-group-tabs{grid-template-columns:1fr}.expense-overview-group-tab>b{display:block}.expense-overview-formula{grid-template-columns:minmax(0,1fr) 17px minmax(0,1fr);gap:9px}.expense-overview-formula>svg:nth-of-type(2){grid-column:2}.expense-overview-formula-margin{border-top:1px solid #e7ebec;border-left:0;grid-column:1/-1;padding:9px 0 0}.expense-overview-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:13px}.expense-overview-balance-metric{border-right:0;padding:2px 8px}.expense-overview-balance-projects{grid-template-columns:1fr}.expense-overview-balance-project+.expense-overview-balance-project{border-top:1px solid var(--wf-border-soft);border-left:0}}@media (width<=700px){.expense-overview-summary,.expense-overview-source-grid,.expense-overview-business-grid,.expense-overview-department-grid{grid-template-columns:1fr}.expense-overview-period-fields{grid-template-columns:minmax(0,1fr) 15px minmax(0,1fr);width:100%;display:grid}.expense-overview-period-fields>.select{width:100%}.expense-overview-presets{flex-wrap:wrap}.expense-overview-tax-row{grid-template-columns:31px minmax(90px,1fr) minmax(70px,.65fr)}.expense-overview-tax-split{display:none}.expense-overview-cashflow-heading,.expense-overview-cashflow-row{grid-template-columns:minmax(66px,.8fr) repeat(3,minmax(55px,1fr));gap:4px}.expense-overview-cashflow-row>strong{font-size:8px}.expense-overview-chart{overflow-x:auto}.expense-overview-chart-bars>i{width:18px}.expense-overview-balances-head{flex-direction:column;align-items:flex-start}.expense-overview-balance-metrics{grid-template-columns:1fr}.expense-overview-balance-project{grid-template-columns:7px minmax(0,1fr) 13px}.expense-overview-balance-project>b{grid-column:2}.expense-overview-balance-project>svg{grid-area:1/3/3}}.expense-overview-balance-projects{grid-template-columns:1fr}.expense-overview-balance-project+.expense-overview-balance-project{border-top:1px solid var(--wf-border-soft);border-left:0}.expense-document-pills{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.expense-document-pills>a{max-width:115px;color:var(--wf-primary);background:#f8fcfb;border:1px solid #dbe8e7;border-radius:999px;align-items:center;gap:4px;padding:3px 6px;font-size:8.5px;font-weight:650;text-decoration:none;display:inline-flex}.expense-document-pills>a:hover{background:#eef8f6;border-color:#9fcfc9}.expense-document-pills svg{flex:none;width:10px;height:10px}.expense-document-pills span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-inline-documents{background:#fbfdfd;border:1px solid #dde8e8;border-radius:12px;gap:10px;padding:12px;display:grid}.expense-inline-documents-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-inline-documents-head>div{align-items:center;gap:8px;display:flex}.expense-inline-documents-head>div>svg{width:17px;height:17px;color:var(--wf-primary)}.expense-inline-documents-head span{gap:2px;display:grid}.expense-inline-documents-head strong{font-size:10.5px}.expense-inline-documents-head small,.expense-inline-documents-head>b{color:var(--wf-text-muted);font-size:8.5px;font-weight:550}.expense-inline-document-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.expense-inline-document-list>div{background:#fff;border:1px solid #e1e9e9;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.expense-inline-document-list a{min-width:0;color:inherit;flex:1;align-items:center;gap:7px;text-decoration:none;display:flex}.expense-inline-document-list a>svg{width:16px;height:16px;color:var(--wf-primary);flex:none}.expense-inline-document-list a>span{gap:2px;min-width:0;display:grid}.expense-inline-document-list strong,.expense-inline-document-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-inline-document-list strong{font-size:9.5px}.expense-inline-document-list small{color:var(--wf-text-muted);font-size:8px}.expense-inline-document-list button{color:#d83755;cursor:pointer;background:#fff1f3;border:0;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.expense-inline-document-list button:hover{background:#ffe4e8}.expense-inline-document-list button:disabled{opacity:.45;cursor:wait}.expense-inline-document-list button svg{width:13px;height:13px}.expense-inline-document-upload{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:8px;display:grid}.expense-inline-document-upload>label,.expense-document-create-grid>label{gap:5px;display:grid}.expense-inline-document-upload>label>span:first-child,.expense-document-create-grid>label>span:first-child{color:var(--wf-text-secondary);font-size:9px;font-weight:600}.expense-document-picker{align-content:start;gap:5px;min-width:0;display:grid}.expense-document-picker-label{color:var(--wf-text-secondary);font-size:9px;font-weight:600}.expense-document-file>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.expense-document-file>span:last-child{min-height:36px;color:var(--wf-primary);cursor:pointer;background:#fff;border:1px dashed #b8d7d4;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 10px;font-size:9.5px;font-weight:650;display:flex}.expense-document-file>span:last-child.has-files{background:#f3fbf9;border-style:solid;border-color:#8fc7c0;justify-content:flex-start}.expense-document-file>span:last-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expense-document-file>span:last-child:hover{border-color:var(--wf-primary);background:#f5fbfa}.expense-document-file svg{flex:none;width:14px;height:14px}.expense-document-selection{gap:4px;margin-top:2px;display:grid}.expense-document-selection>div{background:#fff;border:1px solid #dce9e7;border-radius:8px;grid-template-columns:15px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;padding:6px 7px;display:grid}.expense-document-selection>div>svg{width:14px;height:14px;color:var(--wf-primary)}.expense-document-selection>div>span{gap:1px;min-width:0;display:grid}.expense-document-selection strong,.expense-document-selection small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-document-selection strong{font-size:8.8px}.expense-document-selection small{color:var(--wf-text-muted);font-size:7.8px}.expense-document-selection button{width:24px;height:24px;color:var(--wf-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.expense-document-selection button:hover{color:#d83755;background:#fff1f3}.expense-document-selection button svg{width:12px;height:12px}.expense-document-picker-error{color:#c7324f;font-size:8.5px;line-height:12px}.expense-document-create{background:#fbfdfd;border:1px solid #e0e9e9;border-radius:12px;padding:11px}.expense-document-create-grid{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr);gap:10px;margin-top:6px;display:grid}@media (width<=900px){.expense-inline-document-list,.expense-inline-document-upload,.expense-document-create-grid{grid-template-columns:1fr}}.expense-recurring-page{gap:16px;display:grid}.expense-recurring-head{margin:0}.expense-recurring-head-actions .btn svg{width:16px;height:16px}.expense-recurring-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expense-recurring-metric{align-items:center;gap:11px;min-height:90px;padding:15px 16px;display:flex}.expense-recurring-metric>span{color:#176d83;background:#e9f4f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.expense-recurring-metric.is-waiting>span{color:#a86200;background:#fff5db}.expense-recurring-metric.is-generated>span{color:#16806f;background:#e9f7f3}.expense-recurring-metric.is-skipped>span{color:#6f7780;background:#f0f3f5}.expense-recurring-metric>span svg{width:19px;height:19px}.expense-recurring-metric>div{gap:3px;min-width:0;display:grid}.expense-recurring-metric small,.expense-recurring-metric em{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.expense-recurring-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.2vw,21px);line-height:24px;overflow:hidden}.expense-recurring-metric.is-waiting strong{color:#a86200}.expense-recurring-metric.is-generated strong{color:#16806f}.expense-recurring-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.expense-recurring-toolbar .wf-filter-bar{flex:1;margin:0!important}.expense-recurring-toolbar>form:last-child{flex:none}.expense-recurring-toolbar>form:last-child .btn{height:38px}.expense-recurring-filters .select[name=period]{min-width:165px;width:165px!important}.expense-recurring-filters .select[name=status]{min-width:185px;width:185px!important}.expense-recurring-register{overflow:hidden}.expense-recurring-register-head h2{margin:0;font-size:14px}.expense-recurring-register-head>div:first-child>span{font-size:10px}.expense-recurring-register-head>span{color:#537079;align-items:center;gap:6px;font-size:9.5px;display:flex}.expense-recurring-register-head>span svg{width:14px;color:var(--wf-primary)}.expense-recurring-table-wrap{border:0;border-radius:0}.expense-recurring-table{table-layout:fixed;min-width:1080px}.expense-recurring-table th{background:#fff;height:42px;font-size:10px}.expense-recurring-table td{height:72px}.expense-recurring-row>td:first-child{box-shadow:inset 3px 0 #d9ad55}.expense-recurring-row.is-generated>td:first-child,.expense-recurring-row.is-posted>td:first-child{box-shadow:inset 3px 0 #32a866}.expense-recurring-row.is-skipped>td:first-child,.expense-recurring-row.is-not_due>td:first-child,.expense-recurring-row.is-paused>td:first-child,.expense-recurring-row.is-archived>td:first-child{box-shadow:inset 3px 0 #aeb8c4}.expense-recurring-row.is-deleted>td:first-child{box-shadow:inset 3px 0 #d36c7f}.expense-recurring-row.is-archived>td{color:#7b858d;background:#f8f9fa}.expense-recurring-name{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.expense-recurring-name>span{width:32px;height:32px;color:var(--wf-primary);background:#e9f5f4;border-radius:9px;place-items:center;display:grid}.expense-recurring-name>span svg{width:15px;height:15px}.expense-recurring-name>div,.expense-recurring-account,.expense-recurring-schedule{gap:3px;min-width:0;display:grid}.expense-recurring-name strong,.expense-recurring-name small,.expense-recurring-account strong,.expense-recurring-account small,.expense-recurring-schedule strong,.expense-recurring-schedule small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-recurring-name strong,.expense-recurring-schedule strong{font-size:11px}.expense-recurring-name small,.expense-recurring-account small,.expense-recurring-schedule small{color:var(--wf-text-muted);font-size:9px}.expense-recurring-account strong{align-items:center;gap:6px;font-size:10.5px;display:flex}.expense-recurring-account strong>i{background:var(--wf-primary);border-radius:50%;width:7px;height:7px}.expense-recurring-account small{align-items:center;gap:5px;display:flex}.expense-recurring-account small svg{width:13px;height:13px}.expense-recurring-amount{font-size:12px}.expense-recurring-state{color:#9a6209;white-space:nowrap;background:#fff3d4;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8.5px;font-weight:650;display:inline-flex}.expense-recurring-state svg{width:11px;height:11px}.expense-recurring-state.is-generated,.expense-recurring-state.is-posted{color:#16804e;background:#e8f7ee}.expense-recurring-state.is-skipped,.expense-recurring-state.is-paused,.expense-recurring-state.is-not_due,.expense-recurring-state.is-archived{color:#66717b;background:#eef2f4}.expense-recurring-state.is-deleted{color:#bc3150;background:#ffedf1}.expense-recurring-entry-link{color:var(--wf-primary);align-items:center;gap:3px;margin-top:5px;font-size:8.5px;font-weight:650;display:flex}.expense-recurring-entry-link svg{width:11px;height:11px}.expense-recurring-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.expense-recurring-actions form{display:flex}.expense-recurring-actions .expense-action-button{width:29px;height:29px}.expense-recurring-generate{color:#16804e;background:#e9f7ef}.expense-recurring-empty{min-height:260px}.expense-recurring-empty .btn{margin-top:12px}.expense-recurring-modal{width:min(760px,100%)}.expense-recurring-modal .modal-head>div{flex:1;gap:2px;min-width:0;display:grid}.expense-recurring-modal .modal-head p{margin:0}.expense-recurring-modal-icon{width:38px;height:38px;color:var(--wf-primary);background:#e9f5f4;border-radius:11px;flex:none;place-items:center;display:grid}.expense-recurring-modal-icon svg{width:18px}.expense-recurring-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-recurring-form-grid .span-2{grid-column:span 2}.expense-recurring-form-amount{text-align:right;font-weight:650}.expense-recurring-form-note{color:#496169;background:#eef7f7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:10px;line-height:15px;display:flex}.expense-recurring-form-note svg{flex:none;width:14px;margin-top:1px}.expense-recurring-from-entry-action{color:#176d83;background:#edf7f8}.expense-recurring-from-entry-action:hover,.expense-recurring-from-entry-action.is-linked{color:var(--wf-primary);background:#e8f5f3;border-color:#a9d4cf}.expense-recurring-from-entry-action.is-linked{box-shadow:inset 0 0 0 1px #c6e4e0}@media (width<=1150px){.expense-recurring-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-recurring-head{flex-direction:column;align-items:flex-start}.expense-recurring-toolbar{flex-direction:column;align-items:stretch}.expense-recurring-toolbar>form:last-child{align-self:flex-end}}@media (width<=700px){.expense-recurring-head-actions{grid-template-columns:1fr;width:100%;display:grid}.expense-recurring-head-actions .expense-project-switcher{grid-column:auto}.expense-recurring-summary{grid-template-columns:1fr}.expense-recurring-toolbar>form:last-child,.expense-recurring-toolbar>form:last-child .btn{width:100%}.expense-recurring-form-grid{grid-template-columns:1fr}.expense-recurring-form-grid .span-2{grid-column:span 1}.expense-recurring-register-head>span{display:none}}.expense-table,.expense-income-table,.expense-transfer-table,.expense-recurring-table,.expense-dictionary-table,.expense-staff-table,.expense-fund-ledger-table,.expense-report-table{table-layout:fixed;width:100%}.expense-table{min-width:1420px}.expense-table th:first-child{width:11%}.expense-table th:nth-child(2){width:25%}.expense-table th:nth-child(3){width:15%}.expense-table th:nth-child(4){width:17%}.expense-table th:nth-child(5){width:7%}.expense-table th:nth-child(6){width:10%}.expense-table th:nth-child(7){width:7%}.expense-table th:nth-child(8){width:8%}.expense-table th:nth-child(5) .expense-sort-link,.expense-table th:nth-child(7) .expense-sort-link{justify-content:center}.expense-table td:nth-child(5),.expense-table td:nth-child(7){text-align:center}.expense-table td:nth-child(8){padding-left:4px;padding-right:10px}.expense-table .expense-row-actions{margin-left:0}.expense-income-table{min-width:1120px}.expense-income-table th:first-child{width:12%}.expense-income-table th:nth-child(2){width:30%}.expense-income-table th:nth-child(3){width:11%}.expense-income-table th:nth-child(4){width:18%}.expense-income-table th:nth-child(5){width:12%}.expense-income-table th:nth-child(6){width:10%}.expense-income-table th:nth-child(7){width:7%}.expense-income-table th:nth-child(6),.expense-income-table td:nth-child(6){text-align:center}.expense-income-table td:nth-child(7){padding-left:4px;padding-right:10px}.expense-transfer-table{min-width:1120px}.expense-transfer-table th:first-child{width:12%}.expense-transfer-table th:nth-child(2),.expense-transfer-table th:nth-child(3){width:18%}.expense-transfer-table th:nth-child(4){width:10%}.expense-transfer-table th:nth-child(5){width:25%}.expense-transfer-table th:nth-child(6){width:11%}.expense-transfer-table th:nth-child(7){width:6%}.expense-transfer-table td:nth-child(7){padding-left:4px;padding-right:10px}.expense-recurring-table{min-width:1160px}.expense-recurring-table th:first-child{width:28%}.expense-recurring-table th:nth-child(2){width:17%}.expense-recurring-table th:nth-child(3){width:20%}.expense-recurring-table th:nth-child(4){width:12%}.expense-recurring-table th:nth-child(5){width:11%}.expense-recurring-table th:nth-child(6){width:12%}.expense-recurring-table th:nth-child(5),.expense-recurring-table td:nth-child(5){text-align:center}.expense-recurring-table td:nth-child(6){padding-left:4px;padding-right:10px}.expense-dictionary-table{min-width:1040px}.expense-dictionary-table th:first-child{width:34%}.expense-dictionary-table th:nth-child(2){width:27%}.expense-dictionary-table th:nth-child(3){width:12%}.expense-dictionary-table th:nth-child(4){width:8%}.expense-dictionary-table th:nth-child(5){width:11%}.expense-dictionary-table th:nth-child(6){width:8%}.expense-dictionary-table th:nth-child(3),.expense-dictionary-table th:nth-child(5),.expense-dictionary-table td:nth-child(3),.expense-dictionary-table td:nth-child(5){text-align:center}.expense-dictionary-table td:nth-child(6){padding-left:4px;padding-right:10px}.expense-staff-table{min-width:1370px}.expense-staff-table th:first-child{width:18%}.expense-staff-table th:nth-child(2){width:11%}.expense-staff-table th:nth-child(3){width:14%}.expense-staff-table th:nth-child(4){width:12%}.expense-staff-table th:nth-child(5){width:17%}.expense-staff-table th:nth-child(6){width:11%}.expense-staff-table th:nth-child(7){width:12%}.expense-staff-table th:nth-child(8){width:5%}.expense-staff-table td:nth-child(8){padding-left:4px;padding-right:10px}.expense-fund-ledger-table{min-width:1000px}.expense-fund-ledger-table th:first-child{width:12%}.expense-fund-ledger-table th:nth-child(2){width:29%}.expense-fund-ledger-table th:nth-child(3){width:24%}.expense-fund-ledger-table th:nth-child(4){width:13%}.expense-fund-ledger-table th:nth-child(5){width:12%}.expense-fund-ledger-table th:nth-child(6){width:10%}.expense-fund-ledger-table th:nth-child(6),.expense-fund-ledger-table td:nth-child(6){text-align:center}.expense-report-table th,.expense-report-table td{vertical-align:middle}.expense-report-table th.right,.expense-report-table td.right{text-align:right}@media (width<=1020px){.expense-overview-balance-organization{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-overview-balance-organization>header{border-right:0;border-bottom:1px solid var(--wf-border-soft);grid-column:1/-1}}@media (width<=700px){.expense-overview-balance-disclosure{grid-template-columns:31px minmax(0,1fr) 14px}.expense-overview-balance-disclosure>b{display:none}.expense-overview-balance-organization{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-overview-balance-organization>div{border-bottom:1px solid var(--wf-border-soft)}.expense-overview-balance-organization>div:nth-child(odd){border-right:0}}.expense-balance-project-register{padding:0;overflow:hidden}.expense-balance-project-row{--project-color:var(--wf-primary)}.expense-balance-project-row.project-kc_dzen{--project-color:#5f69dd}.expense-balance-project-row+.expense-balance-project-row{border-top:1px solid var(--wf-border-soft)}.expense-balance-project-trigger{width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:8px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:11px 16px;display:grid}.expense-balance-project-trigger:hover,.expense-balance-project-trigger.is-open{background:#f5faf9}.expense-balance-project-dot{background:var(--project-color);border-radius:50%;width:8px;height:8px}.expense-balance-project-copy{gap:3px;min-width:0;display:grid}.expense-balance-project-copy strong{font-size:11px}.expense-balance-project-copy small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.expense-balance-project-trigger>b{font-size:12px}.expense-balance-project-trigger>b.is-negative{color:var(--wf-negative)}.expense-balance-project-trigger>svg{width:15px;height:15px;color:var(--project-color);transition:transform .16s}.expense-balance-project-trigger>svg.is-open{transform:rotate(180deg)}.expense-balance-project-detail{border-top:1px solid var(--wf-border-soft);background:#fbfcfc}.expense-balance-project-breakdown{border-bottom:1px solid var(--wf-border-soft);background:#fff;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:49px;padding:9px 14px;display:grid}.expense-balance-project-breakdown>span:first-child{width:31px;height:31px;color:var(--project-color);background:var(--project-color);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.expense-balance-project-breakdown>span:first-child{background:color-mix(in srgb,var(--project-color) 9%,white)}}.expense-balance-project-breakdown>span:first-child svg{width:15px;height:15px}.expense-balance-project-breakdown>span:nth-child(2){gap:2px;min-width:0;display:grid}.expense-balance-project-breakdown strong{font-size:10.5px}.expense-balance-project-breakdown small{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.expense-balance-project-breakdown>b{color:var(--project-color);background:var(--project-color);border-radius:999px;padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.expense-balance-project-breakdown>b{background:color-mix(in srgb,var(--project-color) 8%,white)}}.expense-balance-project-breakdown>b{font-size:8.5px}.expense-balance-organization-register{gap:8px;padding:12px 14px;display:grid}.expense-balance-organization-row{background:#fff;border:1px solid #dfe7e8;border-radius:11px;min-width:0;overflow:hidden}.expense-balance-organization-summary{width:100%;min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(250px,1.6fr) repeat(5,minmax(105px,1fr));align-items:stretch;padding:0;display:grid}.expense-balance-organization-summary:hover,.expense-balance-organization-summary.is-open{background:#f8fbfb}.expense-balance-organization-identity{border-right:1px solid var(--wf-border-soft);grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.expense-balance-organization-identity>span:first-child{width:31px;height:31px;color:var(--project-color);background:var(--project-color);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.expense-balance-organization-identity>span:first-child{background:color-mix(in srgb,var(--project-color) 9%,white)}}.expense-balance-organization-identity>span:first-child svg{width:15px;height:15px}.expense-balance-organization-identity>span:nth-child(2){gap:3px;min-width:0;display:grid}.expense-balance-organization-identity strong,.expense-balance-organization-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-balance-organization-identity strong{font-size:10.5px}.expense-balance-organization-identity small{color:var(--wf-text-muted);font-size:8px}.expense-balance-organization-identity>svg{width:14px;height:14px;color:var(--project-color);transition:transform .16s}.expense-balance-organization-identity>svg.is-open{transform:rotate(180deg)}.expense-balance-organization-summary>span:not(.expense-balance-organization-identity){border-right:1px solid var(--wf-border-soft);align-content:center;gap:4px;min-width:0;padding:10px 12px;display:grid}.expense-balance-organization-summary>span:last-child{border-right:0}.expense-balance-organization-summary small{color:var(--wf-text-muted);font-size:8px}.expense-balance-organization-summary>span:not(.expense-balance-organization-identity) strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.expense-balance-organization-summary .is-total strong{color:var(--project-color)}.expense-balance-organization-summary .is-reserve{background:#fffaf0}.expense-balance-organization-accounts{border-top:1px solid var(--wf-border-soft);background:#f8fbfb}@media (width<=1120px){.expense-balance-organization-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.expense-balance-organization-identity{border-right:0;border-bottom:1px solid var(--wf-border-soft);grid-column:1/-1}}@media (width<=700px){.expense-balance-project-trigger{grid-template-columns:7px minmax(0,1fr) 14px}.expense-balance-project-trigger>b{grid-area:2/2}.expense-balance-project-trigger>svg{grid-area:1/3/3}.expense-balance-project-breakdown{grid-template-columns:31px minmax(0,1fr)}.expense-balance-project-breakdown>b{display:none}.expense-balance-organization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-balance-organization-identity{grid-column:1/-1}.expense-balance-organization-summary>span:not(.expense-balance-organization-identity){border-bottom:1px solid var(--wf-border-soft)}.expense-balance-organization-summary>span:nth-child(odd){border-right:0}.expense-balance-organization-summary>span:last-child{border-bottom:0;grid-column:1/-1}}.expense-balances-page{gap:16px;display:grid}.expense-balances-head{align-items:center;margin:0}.expense-project-switch{background:#fff;border:1px solid #e0e7e8;border-radius:14px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:0 2px 6px #162a320a}.expense-project-switch a{min-height:38px;color:var(--wf-text-secondary);border-radius:10px;align-items:center;padding:0 17px;font-size:11px;font-weight:700;display:inline-flex}.expense-project-switch a.active{color:#fff;background:var(--wf-primary);box-shadow:0 3px 8px #00898c33}.expense-project-switch a.active.project-dzen{background:#5f69dd}.expense-balance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.expense-balance-metric{align-items:center;gap:11px;min-width:0;min-height:96px;padding:14px;display:flex}.expense-balance-metric>span{width:38px;height:38px;color:var(--wf-primary);background:#eaf6f4;border-radius:10px;flex:none;place-items:center;display:grid}.expense-balance-metric>span svg{width:18px;height:18px}.expense-balance-metric>div{gap:3px;min-width:0;display:grid}.expense-balance-metric small,.expense-balance-metric em{color:var(--wf-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.expense-balance-metric strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.25vw,21px);line-height:25px;overflow:hidden}.expense-balance-metric.is-total{border-color:#bde1dd}.expense-balance-metric.is-total>span{color:#fff;background:var(--wf-primary)}.expense-balance-metric.is-reserve>span{color:#a96b0d;background:#fff4dc}.expense-balance-metric .is-negative,.expense-balance-project .is-negative{color:var(--wf-negative)}.expense-balance-notice{color:#76551e;background:#fffaf0;border:1px solid #f0d8a8;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.expense-balance-notice>svg{color:#b87913;flex:none;width:17px;height:17px;margin-top:1px}.expense-balance-notice>div{gap:2px;display:grid}.expense-balance-notice strong{font-size:10.5px}.expense-balance-notice span{font-size:9px;line-height:14px}.expense-balance-projects{gap:14px;display:grid}.expense-balance-project{border-top:3px solid var(--project-color);padding:0;overflow:hidden}.expense-balance-project.project-kc_ok{--project-color:var(--wf-primary)}.expense-balance-project.project-kc_dzen{--project-color:#5f69dd}.expense-balance-project-head{border-bottom:1px solid var(--wf-border-soft);background:linear-gradient(105deg,var(--project-color),#fff 60%);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:16px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.expense-balance-project-head{background:linear-gradient(105deg,color-mix(in srgb,var(--project-color) 5%,white),#fff 60%)}}.expense-balance-project-title{align-items:center;gap:11px;display:flex}.expense-balance-project-title>span{width:39px;height:39px;color:var(--project-color);background:var(--project-color);border-radius:11px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.expense-balance-project-title>span{background:color-mix(in srgb,var(--project-color) 10%,white)}}.expense-balance-project-title>span svg{width:19px}.expense-balance-project-title>div{gap:3px;display:grid}.expense-balance-project-title h2{margin:0;font-size:16px}.expense-balance-project-title small{color:var(--wf-text-muted);font-size:9px}.expense-balance-project-totals{align-items:center;display:flex}.expense-balance-project-totals>span{border-left:1px solid var(--wf-border-soft);gap:3px;min-width:145px;padding:0 16px;display:grid}.expense-balance-project-totals small{color:var(--wf-text-muted);font-size:9px}.expense-balance-project-totals strong{font-size:14px}.expense-balance-account-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.expense-balance-account-card{background:#fff;border:1px solid #dfe7e8;border-radius:11px;grid-template-columns:minmax(150px,1fr) minmax(130px,.65fr);align-items:center;gap:13px;min-width:0;padding:12px 13px;display:grid}.expense-balance-account-card.is-missing{background:#fffdf8;box-shadow:inset 3px 0 #dca43b}.expense-balance-account-card>header{grid-template-columns:34px minmax(0,1fr) 29px;align-items:center;gap:9px;min-width:0;display:grid}.expense-balance-account-card>header>span:first-child{width:34px;height:34px;color:var(--project-color);background:var(--project-color);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.expense-balance-account-card>header>span:first-child{background:color-mix(in srgb,var(--project-color) 9%,white)}}.expense-balance-account-card>header>span:first-child svg{width:16px;height:16px}.expense-balance-account-card>header>div{min-width:0}.expense-balance-account-card>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.expense-balance-account-card .expense-action-button{width:29px;height:29px}.expense-balance-account-available{border-left:1px solid var(--wf-border-soft);align-content:center;gap:3px;min-width:0;padding-left:13px;display:grid}.expense-balance-account-available small{color:var(--wf-text-muted);font-size:7.5px}.expense-balance-account-available strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.expense-balance-readonly{color:#a3adb5;place-items:center;width:29px;height:29px;display:grid}.expense-balance-readonly svg{width:14px}.expense-balance-project-note{color:#587079;background:#f2f8f7;border-radius:9px;align-items:flex-start;gap:7px;margin:0 14px 14px;padding:9px 11px;font-size:8.5px;line-height:13px;display:flex}.expense-balance-project-note svg{width:13px;height:13px;color:var(--project-color);flex:none;margin-top:1px}.expense-balance-modal{width:min(700px,100%)}.expense-balance-modal .modal-head>div{flex:1;gap:2px;min-width:0;display:grid}.expense-balance-modal .modal-head p{margin:0}.expense-balance-modal-note{color:#496169;background:#eef7f7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:9.5px;line-height:14px;display:flex}.expense-balance-modal-note svg{flex:none;width:14px;margin-top:1px}@media (width<=1350px){.expense-balance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.expense-balance-account-cards{grid-template-columns:1fr}}@media (width<=900px){.expense-balances-head{flex-direction:column;align-items:flex-start}.expense-balance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-balance-project-head{flex-direction:column;align-items:flex-start}.expense-balance-project-totals{width:100%}.expense-balance-project-totals>span{flex:1;min-width:0}}@media (width<=700px){.expense-balance-account-card{grid-template-columns:1fr}.expense-balance-account-available{border-left:0;padding:0}}@media (width<=620px){.expense-balance-metrics{grid-template-columns:1fr}.expense-project-switch{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.expense-project-switch a{justify-content:center;padding:0 8px}.expense-balance-project-totals{flex-direction:column;align-items:flex-start}.expense-balance-project-totals>span{border-top:1px solid var(--wf-border-soft);border-left:0;width:100%;padding:7px 0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
