@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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-black:#000;--color-white:#fff;--spacing:.25rem;--container-2xl:42rem;--container-4xl:56rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--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,ui-sans-serif, system-ui, 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{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{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.col-span-2{grid-column:span 2/span 2}.m-0{margin:0}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-auto{margin-inline:auto}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-\[8vh\]{margin-top:8vh}.mt-auto{margin-top:auto}.mr-1{margin-right:var(--spacing)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-\[22px\]{height:22px}.h-\[23px\]{height:23px}.h-\[70vh\]{height:70vh}.h-full{height:100%}.max-h-\[70vh\]{max-height:70vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[220px\]{min-height:220px}.min-h-\[330px\]{min-height:330px}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[34px\]{width:34px}.w-\[72px\]{width:72px}.w-\[86px\]{width:86px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[136px\]{width:136px}.w-\[140px\]{width:140px}.w-\[145px\]{width:145px}.w-\[148px\]{width:148px}.w-\[170px\]{width:170px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[210px\]{width:210px}.w-\[220px\]{width:220px}.w-\[230px\]{width:230px}.w-\[236px\]{width:236px}.w-\[245px\]{width:245px}.w-\[248px\]{width:248px}.w-\[250px\]{width:250px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[56\%\]{max-width:56%}.max-w-\[210mm\]{max-width:210mm}.max-w-\[460px\]{max-width:460px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[720px\]{max-width:720px}.max-w-\[900px\]{max-width:900px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[210px\]{min-width:210px}.min-w-\[220px\]{min-width:220px}.min-w-\[260px\]{min-width:260px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-7{column-gap:calc(var(--spacing) * 7)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[18px\]{border-radius:18px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-e{border-inline-end-style:var(--tw-border-style);border-inline-end-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[\#8e8792\]{border-color:#8e8792}.border-\[\#9b929f\]{border-color:#9b929f}.border-\[\#39313f\]{border-color:#39313f}.border-\[\#612595\]{border-color:#612595}.border-\[\#a99fac\]{border-color:#a99fac}.border-\[\#ccc5d0\]{border-color:#ccc5d0}.border-\[\#ddd7e2\]{border-color:#ddd7e2}.bg-\[\#612595\]{background-color:#612595}.bg-\[\#f2eff5\]{background-color:#f2eff5}.bg-\[\#f6f3f8\]{background-color:#f6f3f8}.bg-\[\#fdfcff\]{background-color:#fdfcff}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-\[3px\]{padding-block:3px}.py-\[7px\]{padding-block:7px}.ps-4{padding-inline-start:calc(var(--spacing) * 4)}.ps-5{padding-inline-start:calc(var(--spacing) * 5)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-\[3px\]{padding-top:3px}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[30px\]{padding-left:30px}.pl-\[42px\]{padding-left:42px}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[27px\]{font-size:27px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#2b173d\]{color:#2b173d}.text-\[\#5f5665\]{color:#5f5665}.text-\[\#6a6270\]{color:#6a6270}.text-\[\#342b3b\]{color:#342b3b}.text-\[\#534b58\]{color:#534b58}.text-\[\#655d6a\]{color:#655d6a}.text-\[\#665d6d\]{color:#665d6d}.text-\[\#251632\]{color:#251632}.text-\[\#493456\]{color:#493456}.text-\[\#612595\]{color:#612595}.text-white{color:var(--color-white)}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.disabled\:opacity-30:disabled{opacity:.3}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-span-3{grid-column:span 3/span 3}.sm\:flex{display:flex}.sm\:w-\[90px\]{width:90px}.sm\:w-\[150px\]{width:150px}.sm\:w-\[160px\]{width:160px}.sm\:w-\[170px\]{width:170px}.sm\:w-\[180px\]{width:180px}.sm\:w-\[190px\]{width:190px}.sm\:w-\[200px\]{width:200px}.sm\:w-\[210px\]{width:210px}.sm\:w-\[220px\]{width:220px}.sm\:w-\[230px\]{width:230px}.sm\:w-\[240px\]{width:240px}.sm\:w-\[260px\]{width:260px}.sm\:w-\[280px\]{width:280px}.sm\:w-\[300px\]{width:300px}.sm\:w-\[320px\]{width:320px}.sm\:w-\[330px\]{width:330px}.sm\:w-\[340px\]{width:340px}.sm\:w-\[360px\]{width:360px}.sm\:w-\[380px\]{width:380px}.sm\:w-\[420px\]{width:420px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:flex-none{flex:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-3{gap:calc(var(--spacing) * 3)}}@media (min-width:48rem){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.lg\:grid-cols-\[240px_1fr\]{grid-template-columns:240px 1fr}}@media (min-width:80rem){.xl\:sticky{position:sticky}.xl\:top-3{top:calc(var(--spacing) * 3)}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_340px\]{grid-template-columns:minmax(0,1fr) 340px}.xl\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.xl\:grid-cols-\[minmax\(0\,2fr\)_340px\]{grid-template-columns:minmax(0,2fr) 340px}}}:root{--mint:#4fe0b5;--teal:#5bc0be;--deep-teal:#004651;--text-accent:#167e79;--midnight:#0b132b;--aqua:#62e2e6;--pink:#e01b73;--purple:#612595;--deepblue:#001f77;--navy:#253c78;--peri:#305af3;--coral:#f78764;--gold:#f4d35e;--backdrop:#dff7ef;--shell:#fffffff0;--bg:#f5f8f7;--canvas:#f5f8f7;--card:#fff;--surface:#fff;--line:#e8eeec;--line-soft:#f0f4f3;--line-strong:#c9d3d8;--shadow-sm:0 6px 20px #0b132b0b;--shadow-md:0 10px 28px #0b132b1f;--shadow-lg:0 22px 60px #0b132b29;--shadow-xl:0 24px 70px #0b132b4d;--z-sticky:20;--z-scrim:30;--z-overlay:40;--z-popover:60;--z-toast:95;--z-modal:100;--z-select-list:110;--z-viewer:130;--text-title:#0b132b;--text-body:#33415c;--text-muted:#627088;--text:var(--text-body);--ink:var(--text-body);--muted:var(--text-muted);--placeholder:#a3adbb;--chip-ink:#0b7a55;--gold-ink:#9b520b;--mint-tint:#e9fbf4;--mint-soft:#eafaf4;--mint-selected:#4fe0b521;--mint-icon:#4fe0b52e;--mint-focus:#4fe0b51f;--teal-focus:#5bc0be1f;--blue-tint:#2b59c31a;--gold-tint:#f4d35e33;--pink-tint:#fdeef5;--purple-tint:#f3eefa;--peri-tint:#eef1fe;--ok:#107a37;--ok-tint:#e6f6ec;--warn:#a05804;--warn-tint:#fdf1e0;--danger:#ca280c;--danger-tint:#fdecea;--info:#2b59c3;--info-tint:#eef1fe;--dot-draft:#94a3b8;--dot-await:#ff9e40;--dot-approved:#3297ff;--dot-paid:#43bf76;--dot-receipt-pending:#d9468f;--receipt-pending-ink:#b42363;--journal-book-sv:#4fe0b5;--journal-book-uv:#5bc0be;--journal-book-rv:#62e2e6;--journal-book-pv:#2b59c3;--journal-book-jv:#001f77;--journal-book-jvtx:#612595;--journal-book-jvfn:#a155b9;--journal-book-jvdp:#e01b73;--journal-book-jvac:#f78764;--journal-book-jvst:#f4d35e;--journal-book-jvpr:#fad115;--journal-book-jvop:#3a506b;--journal-book-jvcl:#9d8d6b;--btn-primary:#00857a;--btn-primary-ink:#fff;--btn-info:#376eef;--btn-danger:#de351b;--btn-pink:var(--pink);--btn-orange:#ff9e40;--btn-coral:var(--coral)}body{background:var(--bg);color:var(--text);font-size:14px;line-height:1.6}.document-print-workspace{min-width:0}.document-print-workspace-bar{z-index:var(--z-sticky);border-bottom:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:14px;margin:-16px -16px 0;padding:10px 16px;display:flex;position:sticky;top:0}.document-print-identity{align-items:center;gap:8px;min-width:0;display:flex}.document-print-identity span{color:var(--muted);font-size:12px}.document-print-identity strong{color:var(--text-accent);font-size:13px;font-weight:500}.document-template-refresh{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.document-template-refresh:hover{background:var(--mint-tint);color:var(--text-accent)}.document-print-workspace-actions{align-items:center;gap:8px;display:flex}.document-template-reset{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.document-template-icon{flex:none;width:17px;height:17px}.document-print-workspace .btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.document-template-save{position:relative}.document-template-save-button{border-radius:999px;min-width:132px}.document-template-save-pop{z-index:var(--z-popover);border:1px solid var(--line);background:var(--surface);min-width:230px;box-shadow:var(--shadow-md);border-radius:10px;padding:5px;display:grid;position:fixed}.document-template-save-pop button{color:var(--text-body);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:10px 12px;font-size:13px}.document-template-save-pop button:hover:not(:disabled){background:var(--mint-tint);color:var(--text-accent)}.document-template-save-pop button:disabled{color:var(--placeholder);cursor:not-allowed}.document-print-template-controls{background:var(--info-tint);align-items:center;gap:9px;margin:0 -16px 16px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.document-print-template-controls{background:color-mix(in srgb, var(--info-tint) 58%, var(--canvas))}}.document-print-template-controls .btn{background:var(--surface);border-radius:999px;min-height:38px}.document-print-template-version,.document-print-profile-state{border:1px solid var(--line);background:var(--surface);color:var(--text-body);border-radius:999px;padding:8px 14px;font-size:12px}.document-print-profile-state{background:var(--mint-tint);color:var(--text-accent);border-color:#0000;margin-left:auto}.document-template-page-error{margin:-8px 0 12px}.document-print-preview{background:var(--info-tint);margin-inline:-16px;padding:24px 16px 48px;position:relative}@supports (color:color-mix(in lab, red, red)){.document-print-preview{background:color-mix(in srgb, var(--info-tint) 48%, #f5f7fb)}}.document-template-pencil{z-index:var(--z-sticky);color:#fff;cursor:pointer;opacity:.9;background:#7fc4fb;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;transition:transform .15s,opacity .15s,box-shadow .15s;display:grid;position:absolute;box-shadow:0 2px 7px #1c62963d}.document-template-pencil .document-template-icon{width:13px;height:13px}.document-template-pencil:hover,.document-template-pencil:focus-visible{opacity:1;outline:none;transform:scale(1.12);box-shadow:0 3px 10px #1c629657}.doc-template-edit-brand{top:126px;left:calc(50% - 330px)}.doc-template-edit-company{top:224px;left:calc(50% - 245px)}.doc-template-edit-title{top:130px;left:calc(50% + 320px)}.doc-template-edit-document{top:224px;left:calc(50% + 320px)}.doc-template-edit-customer{top:340px;left:calc(50% - 245px)}.doc-template-edit-items{top:438px;left:calc(50% - 105px)}.doc-template-edit-columns{top:438px;left:calc(50% + 315px)}.doc-template-edit-summary{bottom:226px;left:calc(50% + 315px)}.doc-template-edit-certification{bottom:74px;left:calc(50% + 315px)}.document-template-backdrop{z-index:var(--z-modal);background:#0b132b8a;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.document-template-modal{background:var(--surface);width:min(520px,100%);max-height:min(88dvh,820px);box-shadow:var(--shadow-xl);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.document-template-modal.is-global{width:min(900px,100%)}.document-template-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.document-template-head h2{color:var(--midnight);margin:0;font-size:20px;font-weight:600}.document-template-head p{color:var(--muted);margin:3px 0 0;font-size:12px}.document-template-close{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.document-template-close:hover{background:var(--canvas);color:var(--midnight)}.document-template-modal-main{flex:1;min-height:0;display:flex}.document-template-modal-main.has-nav{grid-template-columns:225px minmax(0,1fr);display:grid}.document-template-nav{border-right:1px solid var(--line-soft);flex-direction:column;gap:1px;padding:14px 12px;display:flex}.document-template-nav button{color:var(--text-body);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px}.document-template-nav button:hover,.document-template-nav button.is-active{background:var(--mint-tint);color:var(--text-accent)}.document-template-body{flex:1;min-width:0;padding:4px 20px 20px;overflow-y:auto}.document-template-group{border:0;gap:11px;margin:0;padding:17px 0;display:grid}.document-template-group legend{color:var(--midnight);padding:0;font-size:15px;font-weight:600}.document-template-text{color:var(--text-body);gap:5px;font-size:12px;display:grid}.document-template-text>span{justify-content:space-between;gap:8px;display:flex}.document-template-text>span small{color:var(--muted);font-size:11px}.document-template-text em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.4}.document-template-text .inp{min-height:38px}.document-template-text textarea.inp{resize:vertical;min-height:84px}.document-template-color{grid-template-columns:40px 1fr;gap:8px;display:grid}.document-template-color input[type=color]{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;width:40px;height:38px;padding:3px}.document-template-toggle{min-height:31px;color:var(--text-body);justify-content:space-between;align-items:center;gap:14px;font-size:13px;display:flex}.document-template-toggle small{max-width:330px;color:var(--muted);margin-top:1px;font-size:11px;line-height:1.4;display:block}.document-template-column-row{grid-template-columns:minmax(180px,1fr) minmax(150px,.85fr);align-items:center;gap:12px;display:grid}.document-template-divider{background:var(--line-soft);height:1px;margin-block:5px}.document-template-help{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.document-template-preview-chip{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:flex-end;gap:12px;min-height:84px;padding:16px;display:flex}.document-template-preview-chip strong{font-size:24px;font-weight:500}.document-template-preview-chip span{color:var(--muted);font-size:11px}.document-template-font-sample{background:var(--canvas);color:var(--midnight);border-radius:10px;padding:18px;font-size:17px}.document-template-font-sample.is-sarabun{font-family:var(--font-sarabun,Sarabun), sans-serif}.document-template-error{border:1px solid var(--danger);margin:12px 0 0;padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.document-template-error{border:1px solid color-mix(in srgb, var(--danger) 42%, transparent)}}.document-template-error{background:var(--danger-tint);color:var(--danger);border-radius:8px;font-size:12px}.document-template-foot{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:12px 20px;display:flex}.document-template-foot>div{gap:8px;display:flex}.document-template-live-note{color:var(--muted);font-size:11px}.document-template-live-note span{color:var(--mint)}@media print{.document-print-workspace-bar,.document-print-template-controls,.document-template-pencil,.document-template-backdrop,.document-template-page-error{display:none!important}}@media (max-width:760px){.document-print-workspace-bar{align-items:flex-start;margin-top:0;position:static}.document-print-identity{flex-direction:column;align-items:flex-start;gap:1px}.document-print-workspace-actions{flex-wrap:wrap;justify-content:flex-end}.document-template-reset{display:none}.document-print-template-controls{flex-wrap:wrap}.document-print-profile-state{margin-left:0}.document-template-backdrop{align-items:flex-end;padding:0}.document-template-modal,.document-template-modal.is-global{border-radius:16px 16px 0 0;width:100%;max-height:91dvh}.document-template-modal-main.has-nav{flex-direction:column;display:flex}.document-template-nav{border-right:0;border-bottom:1px solid var(--line-soft);flex-flow:row;overflow-x:auto}.document-template-nav button{flex:none}.document-template-foot{padding-inline:14px}.document-template-live-note{display:none}.document-template-column-row{grid-template-columns:1fr;gap:5px}.document-template-pencil{display:none}}:root[data-font=large]{zoom:1.12}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;padding:16px 18px}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.page-head h1{color:var(--midnight);text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.25}.page-head p{color:var(--muted);text-wrap:pretty;margin:3px 0 0;font-size:14px}.page-head.items-center{align-items:center}.crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.crumbs a{color:var(--text-accent);font-weight:600}.crumbs-menu-btn{color:var(--text-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.crumbs-menu-btn:hover{text-decoration:underline}.acts{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}@media (max-width:1400px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kpis{grid-template-columns:1fr}}.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1180px){.kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.kpis-3,.kpis-2{grid-template-columns:1fr}}.kpi{background:var(--surface);border:1px solid var(--line);min-height:124px;box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;justify-content:space-between;padding:15px 16px;display:flex}.kpi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.kpi-icon{width:34px;height:34px;color:var(--text-accent);background:var(--mint-icon);border-radius:11px;place-items:center;display:grid}.kpi-icon.b{color:var(--deepblue);background:var(--blue-tint)}.kpi-icon.g{color:var(--gold-ink);background:var(--gold-tint)}.kpi-icon.p{color:var(--purple);background:var(--purple-tint)}.kpi{padding-left:20px;position:relative;overflow:hidden}.kpi:before{content:"";background:var(--kpi-accent,var(--mint));width:5px;position:absolute;top:0;bottom:0;left:0}.kpi:has(.kpi-icon.b){--kpi-accent:#3297ff}.kpi:has(.kpi-icon.g){--kpi-accent:var(--gold)}.kpi:has(.kpi-icon.p){--kpi-accent:#a155b9}.kpi-lab{color:var(--midnight);margin-top:12px;font-size:14px;font-weight:500}.kpi-val{color:var(--midnight);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.25}.kpi-sub{color:var(--muted);margin-top:2px;font-size:14px}.chip{color:var(--chip-ink);white-space:nowrap;background:#4fe0b524;border-radius:20px;padding:3px 8px;font-size:12px}.chip.warn{color:var(--warn);background:var(--warn-tint)}.chip.danger{color:var(--danger);background:var(--danger-tint)}.branch-chip{color:var(--muted);background:#0b132b12}.branch-chip-0{color:#3363a8;background:#eaf2ff}.branch-chip-1{color:#965619;background:#fff2e6}.branch-chip-2{color:#30715c;background:#ebf9f4}.branch-chip-3{color:#6b53b2;background:#f3eefe}.branch-chip-4{color:#0a6f6f;background:#e2f4f4}.branch-chip-5{color:#aa3957;background:#fceaef}.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;overflow:hidden}.panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.panel-head h3{color:var(--midnight);margin:0;font-size:15px;font-weight:500}.filters{background:var(--canvas);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:11px 16px;display:flex}.panel-empty{text-align:center;background:var(--canvas);color:var(--muted);padding:26px;font-size:14px}.doc-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:-16px -18px 16px;padding:0 12px;display:flex}.doc-tab{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 12px 10px;font-size:14px;position:relative}.doc-tab:hover{color:var(--text-body)}.doc-tab-on{color:var(--midnight);border-bottom-color:var(--btn-primary);font-weight:500}.doc-aside{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.doc-card{position:relative}.doc-ribbon{width:118px;color:var(--midnight);text-align:center;clip-path:polygon(0 0,100% 0,100% 100%,50% calc(100% - 9px),0 100%);padding:8px 8px 15px;line-height:1.25;position:absolute;top:0;right:26px}.doc-ribbon-kind{letter-spacing:.04em;opacity:.85;font-size:11px}.doc-ribbon-state{font-size:13px;font-weight:600}.doc-ribbon-draft{background:var(--dot-draft)}.doc-ribbon-awaiting_approval{background:var(--dot-await)}.doc-ribbon-approved{background:var(--dot-approved)}.doc-ribbon-paid{background:var(--dot-paid)}.doc-ribbon-void{background:var(--danger);color:#fff}@media (max-width:640px){.doc-ribbon{display:none}}.doc-sec{grid-template-columns:200px minmax(0,1fr);gap:12px 20px;padding:16px 0;display:grid}.doc-sec+.doc-sec{border-top:1px solid var(--line)}.doc-sec-head{color:var(--midnight);align-items:flex-start;gap:7px;font-size:14px;font-weight:500;display:flex}.doc-sec-head svg{color:var(--muted);flex:0 0 14px;margin-top:2px}.doc-sec-body{min-width:0}.doc-sec-plain{padding:16px 0}.doc-sec+.doc-sec-plain,.doc-sec-plain+.doc-sec{border-top:1px solid var(--line)}.doc-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;display:grid}@media (max-width:1100px){.doc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.doc-fields>div{min-width:0}@media (max-width:860px){.doc-sec{grid-template-columns:1fr;gap:8px}}.doc-workspace{grid-template-columns:minmax(0,1fr) minmax(230px,270px);align-items:start;gap:16px;display:grid}.doc-rail{z-index:var(--z-sticky);border:1px solid var(--line);background:var(--surface);border-radius:16px;order:2;padding:16px;position:sticky;top:16px}.doc-rail-title{color:var(--midnight);font-size:14px;font-weight:600}.doc-rail-list{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.doc-rail-step{min-height:58px;color:var(--muted);grid-template-columns:22px minmax(0,1fr);column-gap:10px;display:grid}.doc-rail-step:not(:last-child) .doc-rail-marker:after{content:"";border-left:1px solid var(--line);position:absolute;top:22px;bottom:-36px;left:10px}.doc-rail-marker{border:1px solid var(--line);background:var(--surface);width:21px;height:21px;color:var(--text-accent);border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:grid;position:relative}.doc-rail-label{color:var(--midnight);font-size:14px;font-weight:600;display:block}.doc-rail-detail{margin-top:2px;font-size:12px;display:block}.doc-rail-done .doc-rail-marker,.doc-rail-active .doc-rail-marker{border-color:var(--mint);background:var(--mint-tint)}.doc-rail-active .doc-rail-label,.doc-rail-active .doc-rail-detail{color:var(--text-accent)}.doc-rail-art{flex-direction:column;gap:6px;margin-top:6px;font-size:12px;display:flex}.doc-rail-art>*{min-width:0}.doc-rail-facts{border-top:1px solid var(--line);gap:10px;margin-top:6px;padding-top:14px;font-size:12px;display:grid}.doc-rail-cap{color:var(--muted);display:block}.doc-rail-val{color:var(--ink);margin-top:1px;display:block}.doc-rail-links{border-top:1px solid var(--line);gap:8px;margin-top:6px;padding-top:14px;font-size:12px;display:grid}.doc-rail-links a{color:var(--text-accent);line-height:1.45}@media (max-width:1100px){.doc-workspace{grid-template-columns:minmax(0,1fr)}.doc-rail{position:static}}.tax-inv-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px 16px;display:grid}.tax-inv-full{grid-column:1/-1}.je-peek-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.je-peek-link{color:var(--text-accent);font-weight:600}.je-peek-btn{border:1px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--text-accent);cursor:pointer;border-radius:999px;place-items:center;padding:0;display:inline-grid}.je-peek-btn[aria-expanded=true]{background:var(--mint-tint);border-color:var(--mint)}.je-peek-btn svg{width:11px;height:11px;transition:transform .15s}.je-peek-btn[aria-expanded=true] svg{transform:rotate(180deg)}.je-peek-pop{border:1px solid var(--line);background:var(--surface);width:520px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.je-peek-head{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 14px;font-size:13px}.je-peek-head b{color:var(--midnight);font-weight:500}.je-peek-pop .je-peek-tbl{table-layout:fixed;font-size:13px}.je-peek-pop .je-peek-tbl thead th{background:0 0;padding:7px 12px;font-size:12px;font-weight:400}.je-peek-pop .je-peek-tbl tbody td{color:var(--ink);vertical-align:top;padding:8px 12px;font-weight:400}.je-peek-pop .je-peek-tbl tbody tr:last-child td{border-bottom:0}.je-peek-pop .je-peek-tbl tbody tr:hover{background:0 0}.je-peek-tbl th:first-child,.je-peek-tbl td:first-child{font-variant-numeric:tabular-nums;width:62px}.je-peek-tbl th:nth-child(2),.je-peek-tbl td:nth-child(2){width:70px}.je-peek-subcode[title]{border-bottom:1px dashed var(--line);cursor:help}.je-peek-tbl th:nth-child(4),.je-peek-tbl td:nth-child(4),.je-peek-tbl th:nth-child(5),.je-peek-tbl td:nth-child(5){width:92px}.je-peek-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}@media (prefers-reduced-motion:reduce){.je-peek-btn svg{transition:none}}.asset-home-cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.asset-home-main{grid-column:span 3;min-width:0}.asset-home-side{grid-column:span 1;min-width:0}.asset-home-cols>div>.panel{flex-direction:column;height:100%;display:flex}.asset-home-bottom{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.asset-home-bottom>.panel{height:100%}.asset-home-graph{flex-direction:column;flex:1;min-height:0;display:flex}.asset-home-graph>.tbl-wrap{flex:1;min-height:180px}@media (max-width:1180px){.asset-home-cols{grid-template-columns:minmax(0,1fr)}.asset-home-main,.asset-home-side{grid-column:auto}.asset-home-bottom{grid-template-columns:minmax(0,1fr)}}.asset-home .kpi-lab{margin-top:0}.asset-home-catrow{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:7px 0;font-size:14px;display:flex}.asset-home-catrow:last-child{border-bottom:0}.cols{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}@media (max-width:1180px){.cols{grid-template-columns:minmax(0,1fr)}}.task{border-bottom:1px solid var(--line-soft);background:var(--canvas);gap:11px;padding:11px 14px;display:flex}.task:last-child{border-bottom:0}.task-tile{background:var(--gold-tint);color:#9b520b;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.task-tile.d{background:var(--danger-tint);color:var(--danger)}.task-tile.i{background:var(--blue-tint);color:var(--deepblue)}.ac-split{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}@media (min-width:1024px){.ac-split{grid-template-columns:272px minmax(0,1fr)}}.ac-split.rail-off{grid-template-columns:minmax(0,1fr)}.ac-split.rail-off>.ac-tree{display:none}:root{--chevron-right:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m9 6 6 6-6 6'/></svg>")}.ac-tree{max-height:calc(100vh - 150px);position:sticky;top:0;overflow-y:auto}.ac-summary{color:var(--midnight);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;font-weight:500;list-style:none;display:flex}.ac-summary::-webkit-details-marker{display:none}.ac-summary:before{content:"";width:12px;height:12px;color:var(--muted);-webkit-mask:var(--chevron-right) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-right) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-right) center / 12px 12px no-repeat;-webkit-mask:var(--chevron-right) center / 12px 12px no-repeat;mask:var(--chevron-right) center / 12px 12px no-repeat;background:currentColor;flex:none;transition:transform .12s;transform:rotate(90deg)}details:not([open])>.ac-summary:before{transform:none}.ac-summary:hover{background:var(--mint-tint)}.ac-ico{flex:none;place-items:center;display:inline-grid}.ac-n{color:var(--muted);text-align:right;min-width:18px;font-size:12px}.ac-n-none{color:var(--placeholder)}.ac-tile{border-radius:3px;flex:none;width:10px;height:10px}.ac-dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-weight:500;display:grid}.ac-node{color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:14px;text-decoration:none;display:flex}.ac-node:hover{background:var(--mint-tint)}.ac-node.on{background:var(--mint-selected);color:var(--text-accent);box-shadow:inset 3px 0 0 var(--mint);font-weight:500}.ac-main{color:var(--midnight);font-weight:500}.ac-sub{color:var(--muted);padding-left:22px;font-size:14px}.ac-sub.on{color:var(--midnight)}.asset-sched-group:hover>td,.asset-sched-group:focus-within>td{background:var(--mint-tint);color:var(--text-accent)}.asset-sched-group:hover>td:first-child,.asset-sched-group:focus-within>td:first-child{box-shadow:inset 3px 0 0 var(--mint)}.sc-grid{background:var(--line-soft);grid-template-columns:1fr;gap:1px;display:grid}@media (min-width:640px){.sc-grid{grid-template-columns:1fr 1fr}}@media (min-width:1024px){.sc-grid{grid-template-columns:1fr 1fr 1fr}}.sc-item{background:var(--surface);color:var(--ink);align-items:flex-start;gap:11px;padding:13px 15px;text-decoration:none;transition:background .15s;display:flex}.sc-item:hover{background:var(--mint-tint)}.sc-tile{background:var(--mint-tint);width:30px;height:30px;color:var(--text-accent);border-radius:9px;flex:none;place-items:center;display:grid}.quick{background:var(--midnight);color:#fff;border-radius:18px;padding:16px}.quick h4{margin:0 0 4px;font-size:15px;font-weight:500}.quick p{color:#ffffff9e;margin:0 0 13px;font-size:12px;line-height:1.55}.quick .go{background:var(--mint);height:36px;color:var(--midnight);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.num{font-variant-numeric:tabular-nums;text-align:right}.neg{color:var(--danger)}.btn{cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:999px;min-width:100px;padding:6px 20px;font-size:14px;font-weight:500;transition:box-shadow .15s,transform 60ms,filter .15s,background .15s,border-color .15s,color .15s;display:inline-block}.btn-sm{min-width:90px;padding:5px 20px}.btn-lg{min-width:100px;padding:6px 20px}.btn-icon{min-width:0}.btn.btn-bare{min-width:0;color:var(--text-accent);background:0 0;border-color:#0000;padding:6px 8px}.btn.btn-bare:hover:not(:disabled){background:var(--mint-tint);box-shadow:none}.btn.btn-bare.btn-danger-line{color:var(--btn-danger)}.btn.btn-bare.btn-danger-line:hover:not(:disabled){background:var(--danger-tint)}.btn-primary{background:var(--btn-primary);color:var(--btn-primary-ink)}.btn-second{background:var(--mint-tint);border:1px solid var(--line);color:var(--text-accent)}.btn-ghost{background:var(--surface);border:1px solid var(--line);color:var(--text-accent)}.btn-info{background:var(--btn-info);color:#fff}.btn-pink{background:var(--btn-pink);color:#fff}.btn-orange{background:var(--btn-orange);color:#fff}.btn-coral{background:var(--btn-coral);color:#fff}.btn-line{background:var(--surface);border:1px solid}.btn-line:hover:not(:disabled){background:currentColor}@supports (color:color-mix(in lab, red, red)){.btn-line:hover:not(:disabled){background:color-mix(in srgb, currentColor 8%, var(--surface))}}.btn-primary-line{color:var(--btn-primary)}.btn-info-line{color:var(--btn-info)}.btn-danger-line{color:var(--btn-danger)}.btn-pink-line{color:var(--btn-pink)}.btn-orange-line{color:var(--btn-orange)}.btn-coral-line{color:var(--btn-coral)}.btn.form-modal-close{color:var(--btn-danger)}.btn.form-modal-close:hover:not(:disabled){background:var(--danger-tint)}.btn:hover:not(:disabled){box-shadow:0 2px 8px #0046511f}.btn-primary:hover:not(:disabled),.btn-info:hover:not(:disabled),.btn-pink:hover:not(:disabled),.btn-orange:hover:not(:disabled),.btn-coral:hover:not(:disabled){filter:brightness(.9)}.btn-second:hover:not(:disabled){background:#d9f6ec}.btn-ghost:hover:not(:disabled){border-color:var(--teal);background:var(--mint-tint)}.btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible{box-shadow:0 0 0 3px var(--mint-focus);outline:none}.btn-split{display:inline-flex}.btn-split .btn-split-main{border-top-right-radius:0;border-bottom-right-radius:0}.btn-split .btn-split-arrow{border-top-left-radius:0;border-bottom-left-radius:0;justify-content:center;align-items:center;width:30px;min-width:0;padding:0;display:inline-flex;box-shadow:inset 1px 0 #ffffff59}.expense-receipt-split .btn{height:26px;min-height:26px;padding-top:0;padding-bottom:0;font-size:14px;font-weight:400}.expense-receipt-split .btn-split-main{padding-left:12px;padding-right:9px}.expense-receipt-split .btn-split-arrow{width:26px;padding-left:0;padding-right:0}.tbl{border-collapse:collapse;background:var(--surface);width:100%;font-size:14px}.tbl thead th{background:var(--canvas);color:var(--muted);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 12px;font-size:13px;font-weight:500;line-height:1.4}.tbl thead th.r{text-align:right}.tbl tbody td{border-bottom:1px solid var(--line-soft);padding:10px 12px}.tbl tbody tr{transition:background .12s}.tbl tbody tr:hover{background:var(--mint-tint)}.document-list-money-col{width:120px}.tax-invoice-table-filler,.credit-note-table-filler{display:none}@media (min-width:641px){.tbl td.ell,.tbl th.ell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-list-table{table-layout:fixed}.document-list-table th,.document-list-table td{text-overflow:ellipsis;overflow:hidden}.document-list-table th[data-col=doc_no]{width:205px}.document-list-table th[data-col=branch]{width:100px}.document-list-table th[data-col=doc_date],.document-list-table th[data-col=due_date]{width:120px}.document-list-table th[data-col=contact]{width:250px}.document-list-table th[data-col=pre_vat],.document-list-table th[data-col=vat],.document-list-table th[data-col=total],.document-list-table th[data-col=remaining],.document-list-table th[data-col=outstanding],.document-list-table th[data-col=bank_in],.document-list-table th[data-col=wht]{width:132px}.document-list-table th[data-col=maker]{width:140px}.document-list-table th[data-col=doc_count]{width:118px}.document-list-table th[data-col=desc]{width:260px}.document-list-table th[data-col=ref],.document-list-table th[data-col=tax_invoice],.document-list-table th[data-col=tax_no]{width:175px}.document-list-table th[data-col=status]{width:135px}.document-list-table th[data-col=actions]{text-align:center;width:160px}.document-list-table thead th:last-child:not([data-col]){width:160px}.payroll-run-list-table{table-layout:fixed;width:100%;min-width:1314px}.payroll-run-list-table th,.payroll-run-list-table td{box-sizing:border-box}.payroll-run-list-table th[data-col=run_no]{width:175px}.payroll-run-list-table th[data-col=doc_date],.payroll-run-list-table th[data-col=pay_date],.payroll-run-list-table th[data-col=emp_count]{width:120px}.payroll-run-list-table th[data-col=period_from]{width:210px}.payroll-run-list-table th[data-col=net],.payroll-run-list-table th[data-col=sso_pending],.payroll-run-list-table th[data-col=wht_pending]{width:130px}.payroll-run-list-table th[data-col=status]{width:135px}.payroll-run-list-table th[data-col=doc_date],.payroll-run-list-table th[data-col=pay_date],.payroll-run-list-table th[data-col=emp_count]{text-align:center}.payroll-run-list-table th[data-col=doc_date] .th-sort,.payroll-run-list-table th[data-col=pay_date] .th-sort,.payroll-run-list-table th[data-col=emp_count] .th-sort{justify-content:center}.payroll-run-list-table.payroll-run-list-table td[data-label=วันที่ทำรายการ],.payroll-run-list-table.payroll-run-list-table td[data-label=วันที่จ่าย],.payroll-run-list-table.payroll-run-list-table td[data-label=จำนวนพนักงาน]{text-align:center}.pay-items-table{table-layout:fixed;width:100%;min-width:1080px}.pay-items-table th,.pay-items-table td{box-sizing:border-box;white-space:nowrap}.pay-items-table th[data-col=code]{width:110px}.pay-items-table th[data-col=name],.pay-items-table th[data-col=account]{width:260px}.pay-items-table th[data-col=kind]{width:110px}.pay-items-table th[data-col=taxbase]{width:260px}.pay-items-table th[data-col=active]{width:130px}.pay-items-table th[data-col=acts]{width:60px}.pay-items-table td{text-overflow:ellipsis;overflow:hidden}.dept-list-table{table-layout:fixed;width:100%;min-width:1170px}.dept-list-table th,.dept-list-table td{box-sizing:border-box;white-space:nowrap}.dept-list-table td{text-overflow:ellipsis;overflow:hidden}.dept-list-table th[data-col=no]{width:56px}.dept-list-table th[data-col=code]{width:130px}.dept-list-table th[data-col=name]{width:230px}.dept-list-table th[data-col=name_en]{width:210px}.dept-list-table th[data-col=emp]{width:140px}.dept-list-table th[data-col=acct]{width:300px}.dept-list-table th[data-col=active]{width:150px}.dept-list-table th[data-col=acts]{width:60px}.dept-list-table th[data-col=emp],.dept-list-table.dept-list-table td[data-col=emp]{text-align:center}.employee-list-table{table-layout:fixed;width:100%;min-width:1010px}.employee-list-table th,.employee-list-table td{box-sizing:border-box;white-space:nowrap}.employee-list-table td{text-overflow:ellipsis;overflow:hidden}.employee-list-table th[data-col=code]{width:90px}.employee-list-table th[data-col=name]{width:250px}.employee-list-table th[data-col=dept],.employee-list-table th[data-col=position]{width:150px}.employee-list-table th[data-col=start]{width:110px}.employee-list-table th[data-col=salary]{width:120px}.employee-list-table th[data-col=status]{width:100px}.employee-list-table th[data-col=acts]{width:60px}.employee-list-table th[data-col=start],.employee-list-table.employee-list-table td[data-col=start]{text-align:center}.employee-list-table .cell-sub{white-space:nowrap;display:block}.credit-note-list-table th[data-col=ref]{width:175px}.credit-note-list-table{table-layout:fixed;width:100%;min-width:1153px}.credit-note-table-filler{width:auto;padding-left:0;padding-right:0;display:table-cell}.invoice-list-table{min-width:1270px}.tax-invoice-register-table{table-layout:fixed;width:100%;min-width:1098px}.tax-invoice-tx-table{table-layout:fixed;width:100%;min-width:1153px}.tax-invoice-tx-table th[data-col=ref]{width:175px}.tax-invoice-table-filler{width:auto;padding-left:0;padding-right:0;display:table-cell}.tax-invoice-register-table th,.tax-invoice-register-table td,.tax-invoice-tx-table th,.tax-invoice-tx-table td{box-sizing:border-box}.document-list-table tbody td,.document-list-table tfoot td{white-space:nowrap}.document-list-table th[data-col=doc_date],.document-list-table th[data-col=due_date]{text-align:center}.document-list-table th[data-col=doc_date] .th-sort,.document-list-table th[data-col=due_date] .th-sort{justify-content:center}.document-list-table td[data-label=วันที่],.document-list-table td[data-label=วันที่ออก],.document-list-table td[data-label=ใช้ได้ถึง],.document-list-table td[data-label=กำหนดส่งมอบ],.document-list-table td[data-label=กำหนดชำระ]{text-align:center;font-variant-numeric:tabular-nums}}.document-status-dot{border-radius:999px;flex:none;width:8px;height:8px}.document-status-label{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.profit-loss-toolbar{gap:8px}.profit-loss-export{margin-left:auto}.profit-loss-table-options{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:46px;padding:9px 16px;display:flex}.report-collapse-all,.report-group-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.report-collapse-all{color:var(--peri);padding:2px 0}.report-group-toggle{text-align:left;padding:0}.report-collapse-all:hover,.report-group-toggle:hover{color:var(--text-accent)}.report-collapsed-summary{visibility:hidden}[data-report-collapsible][data-collapsed="1"]:not([data-report-summary-inline])>tr:not(:first-child):not(:last-child),[data-report-collapsible][data-collapsed="1"][data-report-summary-inline]>tr:not(:first-child){display:none}[data-report-collapsible][data-collapsed="1"][data-report-summary-inline]>tr:first-child>.report-collapsed-summary{visibility:visible}.submit-checkbox{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.submit-checkbox input{width:15px;height:15px;accent-color:var(--peri);cursor:pointer;margin:0}.profit-loss-compare-btn{min-height:34px;color:var(--midnight);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:14px}.profit-loss-compare-btn:hover{background:var(--mint-tint)}.profit-loss-compare-btn[data-active="1"]{background:var(--deep-teal);color:#fff;font-weight:500}.profit-loss-refresh{width:34px;height:34px;color:var(--text-accent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.profit-loss-refresh:hover{background:var(--mint-tint)}.profit-loss-table-wrap{max-height:max(360px,100vh - 250px);position:relative;overflow:auto}.profit-loss-comparison-table{table-layout:fixed;width:100%;font-size:14px}.profit-loss-fill-col{width:auto}.profit-loss-comparison-table thead th{z-index:4;background:var(--canvas);padding-top:7px;padding-bottom:7px;font-size:13px;position:sticky;top:0}.profit-loss-comparison-table td{padding-top:6px;padding-bottom:6px}.profit-loss-comparison-table td.num{text-align:right}.profit-loss-comparison-table th:first-child,.profit-loss-comparison-table td:first-child{z-index:2;position:sticky;left:0}.profit-loss-comparison-table thead th:first-child{z-index:5;background:var(--canvas)}.profit-loss-comparison-table tbody td:first-child{background:var(--surface)}.profit-loss-comparison-table tbody tr:hover td{background:var(--mint-tint)}.profit-loss-period-head span{white-space:nowrap;line-height:1.45;display:block}.profit-loss-period-head span+span{color:var(--muted);margin-top:2px;font-weight:400}.profit-loss-section-row td{background:var(--surface);border-top:1px solid var(--line);padding-top:7px;padding-bottom:4px}.profit-loss-section-row td:first-child{background:var(--surface);font-size:16px;font-weight:500}.profit-loss-section-rev-op td:first-child{color:var(--peri)}.profit-loss-section-cogs td:first-child{color:var(--coral)}.profit-loss-section-rev-other td:first-child{color:var(--ok)}.profit-loss-section-exp-sell td:first-child{color:var(--pink)}.profit-loss-section-exp-admin td:first-child{color:var(--purple)}.profit-loss-section-exp-other td:first-child{color:var(--navy)}.profit-loss-section-fin-cost td:first-child{color:var(--warn)}.profit-loss-section-tax td:first-child{color:var(--danger)}.profit-loss-account-row td{padding-top:6px;padding-bottom:6px;font-size:13px}.profit-loss-account-name{color:var(--muted);font-weight:400;padding-left:26px!important}.profit-loss-detail-value:not(.neg){color:var(--peri)}.profit-loss-num-link{color:inherit;text-decoration:none}.profit-loss-num-link:hover{text-underline-offset:2px;text-decoration:underline}.profit-loss-total-row td{border-bottom:1px solid var(--line)}.profit-loss-total-label{color:var(--midnight);font-weight:500;padding-left:16px!important}.profit-loss-calc-row td{background:var(--canvas);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:500}.profit-loss-comparison-table .profit-loss-calc-row td:first-child{background:var(--canvas)}.profit-loss-calc-row td:first-child{color:var(--midnight);font-size:15px}.profit-loss-net-row td{background:var(--canvas);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:500}.profit-loss-comparison-table .profit-loss-net-row td:first-child{background:var(--canvas)}.profit-loss-net-row td:first-child{color:var(--midnight);font-size:14px}.profit-loss-net-row.is-loss td:first-child{color:var(--danger)}.profit-loss-comparison-table tbody tr:hover td:first-child{background:var(--mint-tint)}.balance-sheet-grid{align-items:start}.balance-sheet-side-panel{overflow:hidden}.balance-sheet-side-panel .panel-head{padding:11px 16px}.balance-sheet-side-title,.panel-head .balance-sheet-side-title{font-size:16px;font-weight:500}.panel-head .balance-sheet-side-assets{color:var(--peri)}.panel-head .balance-sheet-side-liabs{color:var(--coral)}.balance-sheet-table{table-layout:fixed;font-size:14px}.balance-sheet-table thead th{padding-top:7px;padding-bottom:7px;font-size:13px}.balance-sheet-table tbody td{padding-top:6px;padding-bottom:6px}.balance-sheet-account-row td{padding-top:6px;padding-bottom:6px;font-size:13px}.balance-sheet-account-code{color:var(--muted);white-space:nowrap;font-weight:400}.balance-sheet-account-name{color:var(--muted);font-weight:400}.balance-sheet-group-row td{background:var(--surface);border-top:1px solid var(--line);padding-top:7px;padding-bottom:4px;font-size:16px;font-weight:500}.balance-sheet-group-current-assets td{color:var(--ok)}.balance-sheet-group-non-current-assets td{color:var(--peri)}.balance-sheet-group-current-liabs td{color:var(--coral)}.balance-sheet-group-non-current-liabs td{color:var(--pink)}.balance-sheet-group-equity td{color:var(--purple)}.balance-sheet-subtotal-row td{border-bottom:1px solid var(--line);color:var(--midnight);font-weight:500}.balance-sheet-subtotal-row td:first-child{padding-left:16px}.balance-sheet-current-profit-row td{background:var(--canvas);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:500}.balance-sheet-current-profit-row.is-loss td{color:var(--danger)}.balance-sheet-grand-total-row td{background:var(--mint-tint);border-top:2px solid var(--mint);color:var(--text-accent);font-weight:500}.balance-sheet-suspense-row td{background:var(--warn-tint);color:var(--warn);font-size:12px;font-weight:500}.balance-sheet-comparison-table{table-layout:fixed;width:100%;font-size:14px}.balance-sheet-side-heading td{background:var(--canvas);padding-top:8px;padding-bottom:8px;font-size:17px;font-weight:500}.balance-sheet-comparison-table .balance-sheet-side-heading td:first-child{background:var(--canvas)}.balance-sheet-side-heading.balance-sheet-side-assets td:first-child{color:var(--text-accent)}.balance-sheet-side-heading.balance-sheet-side-liabs td:first-child{color:var(--coral)}.balance-sheet-section-row td{background:var(--surface);border-top:1px solid var(--line);padding-top:7px;padding-bottom:4px}.balance-sheet-section-row td:first-child{font-size:16px;font-weight:500}.balance-sheet-comparison-table .balance-sheet-section-row td:first-child{background:var(--surface)}.balance-sheet-secondary-row td{background:var(--surface);color:var(--text-accent);padding-top:7px;padding-bottom:5px;font-size:14px;font-weight:500}.balance-sheet-secondary-row td:first-child{padding-left:26px}.balance-sheet-comparison-table .balance-sheet-secondary-row td:first-child{background:var(--surface)}.balance-sheet-comparison-table .balance-sheet-account-name{color:var(--muted);font-weight:400;padding-left:42px!important}.balance-sheet-detail-value:not(.neg){color:var(--peri)}.balance-sheet-num-link{color:inherit;text-decoration:none}.balance-sheet-num-link:hover{text-underline-offset:2px;text-decoration:underline}.balance-sheet-secondary-total-row td{border-bottom:1px solid var(--line-soft);padding-top:5px;padding-bottom:6px;font-size:14px;font-weight:500}.balance-sheet-secondary-total-row td:first-child{color:var(--midnight);padding-left:34px}.balance-sheet-total-row td{background:var(--canvas);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-weight:500}.balance-sheet-comparison-table .balance-sheet-total-row td:first-child,.balance-sheet-comparison-table .balance-sheet-current-profit-row td:first-child{background:var(--canvas)}.balance-sheet-comparison-table .balance-sheet-grand-total-row td:first-child{background:var(--mint-tint)}.balance-sheet-fill-cell{min-width:0}.trial-balance-table{table-layout:fixed}.trial-balance-six-table thead tr:first-child th:nth-child(2),.trial-balance-six-table tbody td:nth-child(2),.trial-balance-six-table tbody tr.trial-balance-total td:first-child,.trial-balance-six-table thead tr:first-child th:nth-child(3),.trial-balance-six-table thead tr:first-child th:nth-child(4),.trial-balance-six-table thead tr:first-child th:nth-child(5),.trial-balance-six-table thead tr:nth-child(2) th:nth-child(2),.trial-balance-six-table thead tr:nth-child(2) th:nth-child(4),.trial-balance-six-table thead tr:nth-child(2) th:nth-child(6),.trial-balance-six-table tbody td:nth-child(4),.trial-balance-six-table tbody td:nth-child(6),.trial-balance-six-table tbody td:nth-child(8){border-right:1px solid var(--line)}.trial-balance-six-table tbody td{border-bottom-color:var(--line)}.trial-balance-six-table tbody tr:has(+tr.tb-sub-row)>td{border-bottom-color:#0000}.trial-balance-monthly-table thead th:nth-child(2),.trial-balance-monthly-table tbody td:nth-child(2),.trial-balance-monthly-table:not(.is-summary) thead tr:first-child th:nth-child(n+3),.trial-balance-monthly-table:not(.is-summary) thead tr:nth-child(2) th:nth-child(2n),.trial-balance-monthly-table:not(.is-summary) tbody td:nth-child(2n):not(:nth-child(2)),.trial-balance-monthly-table.is-summary thead th:nth-child(n+3),.trial-balance-monthly-table.is-summary tbody td:nth-child(n+3),.trial-balance-monthly-table tbody tr.trial-balance-total td:first-child{border-right:1px solid var(--line)}.trial-balance-table .trial-balance-total td{font-weight:500}.trial-balance-num-link{color:var(--text-accent);text-decoration:none}.trial-balance-num-link:hover{text-underline-offset:2px;text-decoration:underline}.tb-sub-toggle{border:1px solid var(--text-accent);justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tb-sub-toggle{border:1px solid color-mix(in srgb, var(--text-accent) 28%, transparent)}}.tb-sub-toggle{background:var(--mint-tint);color:var(--text-accent);cursor:pointer;border-radius:3px;font-size:13px;line-height:1;transition:background .12s,border-color .12s}.tb-sub-toggle:hover{background:var(--mint);border-color:var(--text-accent)}.tb-code .tb-toggle-slot{vertical-align:middle;justify-content:flex-start;align-items:center;width:17px;margin-right:6px;display:inline-flex}.tb-sub-code{position:relative;padding-left:35px!important}.tb-sub-code:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:0;left:20px}.tb-sub-code.tb-sub-last:before{bottom:50%}.tb-sub-code:after{content:"";border-top:1px solid var(--line);width:9px;position:absolute;top:50%;left:20px}.trial-balance-print-title,.financial-report-print-title{display:none}@media print{@page{size:A4 landscape;margin:10mm}body:has(.trial-balance-page) .rs-drawer{display:none!important}body:has(.trial-balance-page) .acc-topbar{display:none!important}body:has(.trial-balance-page) .page-head{display:none!important}body:has(.trial-balance-page) .trial-balance-report .filters{display:none!important}:is(body:has(.trial-balance-page) .acc-backdrop,body:has(.trial-balance-page) .acc-shell){min-height:0;box-shadow:none;background:var(--surface);border:0;border-radius:0;padding:0}:is(body:has(.trial-balance-page) .acc-workspace,body:has(.trial-balance-page) .acc-main){padding:0!important;overflow:visible!important}body:has(.trial-balance-page) .trial-balance-report{border:0;border-radius:0}body:has(.trial-balance-page) .trial-balance-print-title{margin-bottom:12px;display:block}body:has(.trial-balance-page) .trial-balance-print-title h2{color:var(--midnight);margin:0;font-size:18px;font-weight:500}body:has(.trial-balance-page) .trial-balance-print-title p{color:var(--muted);margin:3px 0 0;font-size:11px}body:has(.trial-balance-page) .tbl-wrap{overflow:visible}body:has(.trial-balance-page) .trial-balance-table{min-width:0;font-size:9px}:is(body:has(.trial-balance-page) .trial-balance-table th,body:has(.trial-balance-page) .trial-balance-table td){padding:5px 6px}body:has(.financial-report-page) .rs-drawer{display:none!important}body:has(.financial-report-page) .acc-topbar{display:none!important}body:has(.financial-report-page) .page-head{display:none!important}body:has(.financial-report-page) .financial-report .filters{display:none!important}:is(body:has(.financial-report-page) .acc-backdrop,body:has(.financial-report-page) .acc-shell){min-height:0;box-shadow:none;background:var(--surface);border:0;border-radius:0;padding:0}:is(body:has(.financial-report-page) .acc-workspace,body:has(.financial-report-page) .acc-main){padding:0!important;overflow:visible!important}body:has(.financial-report-page) .financial-report{border:0;border-radius:0}body:has(.financial-report-page) .financial-report-print-title{margin-bottom:12px;display:block}body:has(.financial-report-page) .financial-report-print-title h2{color:var(--midnight);margin:0;font-size:18px;font-weight:500}body:has(.financial-report-page) .financial-report-print-title p{color:var(--muted);margin:3px 0 0;font-size:11px}body:has(.financial-report-page) .tbl-wrap{overflow:visible}body:has(.financial-report-page) .profit-loss-comparison-table{min-width:0;font-size:8px}:is(body:has(.financial-report-page) .profit-loss-comparison-table th,body:has(.financial-report-page) .profit-loss-comparison-table td){padding:4px 5px}}.tbl tfoot td{border-top:1px solid var(--line);background:var(--canvas);color:var(--midnight);white-space:nowrap;padding:10px 12px;font-weight:500}.tbl th.tbl-check,.tbl td.tbl-check{width:34px;padding-right:0}.tbl th.tbl-no,.tbl td.tbl-no{font-variant-numeric:tabular-nums;white-space:nowrap;width:44px}.tbl thead th .th-sort{color:inherit;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tbl thead th button.th-sort{font:inherit;background:0 0;border:0;padding:0}.tbl thead th .th-sort:hover{color:var(--midnight)}.tbl thead th .th-sort[data-on="1"]{color:var(--text-accent);font-weight:500}.tbl thead th.r .th-sort{justify-content:flex-end}.th-sort-i{flex:none}.th-sort-status .th-sort-i{width:13px;height:15px;color:var(--text-accent)}.badge{white-space:nowrap;border-radius:99px;padding:2px 9px;font-size:14px;font-weight:500}.badge-ok,.badge-wait,.badge-warn,.badge-await,.badge-approved,.badge-draft,.badge-void{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.badge-ok:before,.badge-wait:before,.badge-warn:before,.badge-await:before,.badge-approved:before,.badge-draft:before,.badge-void:before{content:"";background:currentColor;border-radius:99px;flex:none;width:8px;height:8px}.badge-ok{color:var(--dot-paid)}.badge-wait,.badge-warn,.badge-await{color:var(--dot-await)}.badge-draft{color:var(--dot-draft)}.badge-approved{color:var(--dot-approved)}.badge-void{color:var(--danger)}.badge-std{background:var(--info-tint);color:var(--info)}.badge-pnd2{background:var(--ok-tint);color:var(--ok)}.badge-pnd3{background:var(--info-tint);color:var(--info)}.badge-pnd53{background:var(--peri-tint);color:var(--navy)}.badge-pnd54{background:var(--mint-tint);color:var(--text-accent)}.badge-wht-normal{background:var(--ok-tint);color:var(--ok)}.badge-wht-ewht{background:var(--peri-tint);color:var(--peri)}.wht-branch-cell,.document-branch-cell{color:var(--muted)}.badge-role-customer{background:var(--mint-tint);color:var(--text-accent)}.badge-role-vendor{background:var(--peri-tint);color:var(--navy)}.badge-role-director{background:var(--pink-tint);color:var(--pink)}.badge-role-employee{background:var(--purple-tint);color:var(--purple)}.badge-group{background:var(--canvas);color:var(--muted);border:1px solid var(--line)}.inp{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;padding:8px 11px;font-size:14px}.inp::placeholder{color:var(--placeholder)}.inp:focus{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-focus);outline:none}.contact-name-field{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;display:flex}.contact-name-field:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-focus)}.contact-name-field>input{color:var(--ink);font-size:14px}.contact-name-field>input::placeholder{color:var(--placeholder)}.contact-modal .inp,.contact-modal .acc-select-btn,.contact-modal .contact-name-field>input{font-weight:400}.settings-due-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px 0;display:flex}.settings-due-tabs{gap:24px;display:flex}.settings-due-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:8px 2px 10px;font-size:14px;font-weight:400}.settings-due-tabs button[aria-selected=true]{border-color:var(--text-accent);color:var(--text-accent)}.settings-due-grid{flex-direction:column;gap:12px;padding:18px;display:flex}.settings-due-row{grid-template-columns:120px 240px 105px 160px 160px;align-items:end;gap:12px;display:grid}.settings-due-doc{color:var(--muted);align-self:center;font-size:14px}.settings-due-preview{background:var(--canvas);border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;padding:8px 12px;display:flex}.settings-due-preview span{color:var(--muted);font-size:12px}.settings-due-preview strong{color:var(--midnight);font-size:14px;font-weight:400}@media (max-width:1180px){.settings-due-row{grid-template-columns:120px minmax(220px,1fr) 105px}.settings-due-preview{min-height:54px}}@media (max-width:720px){.settings-due-head{align-items:flex-end}.settings-due-tabs{gap:12px}.settings-due-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 96px;padding-bottom:14px}.settings-due-doc{color:var(--midnight);grid-column:1/-1;font-weight:500}.settings-due-row>.fld:first-of-type{grid-column:1/-1}}.inp:disabled{background:var(--canvas);opacity:.55;cursor:not-allowed}.acc-switch{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s,border-color .15s;position:relative}.acc-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0b132b40}.acc-switch[aria-checked=true]{background:var(--mint);border-color:var(--mint)}.acc-switch[aria-checked=true]:after{transform:translate(18px)}.acc-switch:focus-visible{box-shadow:0 0 0 3px var(--teal-focus);outline:none}.acc-switch:disabled{opacity:.55;cursor:not-allowed}.docf-read:disabled .acc-switch:disabled{background:var(--canvas);border-color:var(--line)}.docf-read:disabled .acc-switch[aria-checked=true]:disabled{background:var(--mint);border-color:var(--mint)}.acc-select-btn{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.acc-select-btn:disabled{cursor:not-allowed;opacity:.55}.acc-select-btn:hover:not(:disabled){border-color:var(--teal)}.acc-select-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.acc-select-suffix{color:var(--muted);margin-left:4px;font-size:calc(1em - 1px);font-weight:400}.acc-select-opt-copy{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.acc-select-opt-primary{text-overflow:ellipsis;min-width:0;overflow:hidden}.acc-select-secondary{color:var(--muted);font-size:12px;font-weight:400;line-height:1.25}.acc-select-pin{width:22px;height:22px;color:var(--placeholder);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.acc-select-pin:hover:not(:disabled){background:var(--mint-tint);color:var(--text-accent)}.acc-select-pin[data-on]{color:var(--warn)}.acc-select-pin:disabled{opacity:.35;cursor:not-allowed}.acc-select-list{z-index:var(--z-select-list);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:12px;margin:0;padding:4px;list-style:none}.acc-select-opt{color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;padding:7px 10px;font-size:14px;display:flex}.acc-select-opt[data-active="1"]{background:var(--mint-tint)}.acc-select-opt[data-selected="1"]{color:var(--text-accent);font-weight:500}.acc-select-opt[data-selected="1"][data-active="1"]{background:var(--mint-selected)}.acc-select-opt[data-disabled="1"]{color:var(--muted);cursor:not-allowed;background:0 0}.acc-date{min-width:0}.acc-date-box{align-items:center;gap:6px;min-width:0;padding-right:8px;display:flex}.acc-date-text{width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.acc-date-text::placeholder{color:var(--placeholder);font-weight:300}.acc-date-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;flex:none;align-items:center;padding:0;display:flex}.acc-date-btn:hover:not(:disabled){color:var(--text-accent)}.acc-date-btn:disabled{cursor:not-allowed;opacity:.5}.acc-cal{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--line);width:252px;box-shadow:var(--shadow-md);border-radius:14px;padding:10px}.acc-cal-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.acc-cal-title{color:var(--midnight);font-size:14px;font-weight:500}.acc-cal-title-btn{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:3px 8px}.acc-cal-title-btn:hover,.acc-cal-title-btn[aria-expanded=true]{background:var(--mint-tint);color:var(--text-accent)}.acc-cal-nav{cursor:pointer;width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:8px;font-size:16px;line-height:1}.acc-cal-nav:hover{background:var(--mint-tint);color:var(--midnight)}.acc-cal-month-panel{border:1px solid var(--mint);background:var(--mint-tint);color:var(--ink);box-shadow:none;border-radius:10px;padding:9px}.acc-cal-month-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.acc-cal-month-grid button{height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:500}.acc-cal-month-grid button:hover{background:var(--surface);color:var(--text-accent)}.acc-cal-month-grid button[data-selected="1"]{background:var(--mint);color:var(--midnight)}.acc-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.acc-cal-dow{text-align:center;color:var(--muted);padding-bottom:2px;font-size:12px;font-weight:500}.acc-cal-day{cursor:pointer;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;font-size:14px}.acc-cal-day:hover:not(:disabled){background:var(--mint-tint)}.acc-cal-day[data-today="1"]{box-shadow:inset 0 0 0 1px var(--teal)}.acc-cal-day[data-selected="1"]{background:var(--mint);color:var(--midnight);font-weight:500}.acc-cal-day:disabled{color:var(--placeholder);cursor:not-allowed}.acc-cal-months{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.acc-cal-month{cursor:pointer;height:32px;color:var(--ink);background:0 0;border:0;border-radius:8px;font-size:14px}.acc-cal-month:hover:not(:disabled){background:var(--mint-tint)}.acc-cal-month[data-today="1"]{box-shadow:inset 0 0 0 1px var(--teal)}.acc-cal-month[data-selected="1"]{background:var(--mint);color:var(--midnight);font-weight:500}.acc-cal-month:disabled{color:var(--placeholder);cursor:not-allowed}.acc-cal-foot{border-top:1px solid var(--line);gap:6px;margin-top:8px;padding-top:8px;display:flex}.acc-cal-quick{background:var(--canvas);cursor:pointer;color:var(--midnight);border:0;border-radius:8px;padding:5px 10px;font-size:12px}.acc-cal-quick:hover:not(:disabled){background:var(--mint-tint)}.acc-cal-quick:disabled{color:var(--placeholder);cursor:not-allowed}.acc-range-btn{text-align:left;cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.acc-range-btn:hover{border-color:var(--teal)}.payrun-range .acc-range-btn{background:var(--mint-tint);border-color:var(--teal);font-weight:500}.payrun-range .acc-range-btn:hover{background:#dbf6ec}.acc-range-empty{color:var(--placeholder)}.acc-range-pop{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--line);border-radius:14px;width:min(470px,100vw - 32px);padding:14px;box-shadow:0 12px 32px #0b132b24}.acc-range-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.acc-range-preset-row{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.acc-range-lab{width:100%;color:var(--muted);font-size:12px;font-weight:500}.acc-range-preset{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:var(--midnight);border-radius:999px;padding:4px 10px;font-size:12px}.acc-range-preset:hover{background:var(--mint-tint)}.acc-range-preset[data-on="1"]{background:var(--mint);border-color:var(--mint);font-weight:500}.acc-range-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:10px;display:grid}.acc-range-fields>label{min-width:0}.acc-range-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.acc-chart-tip{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--line);pointer-events:none;white-space:nowrap;border-radius:12px;min-width:190px;padding:9px 12px;position:fixed;box-shadow:0 12px 32px #0b132b29}.acc-chart-tip-head{color:var(--midnight);align-items:center;gap:7px;font-size:12px;display:flex}.acc-chart-tip-dot{border-radius:999px;flex:none;width:9px;height:9px}.acc-chart-tip-pct{margin-left:6px;font-size:12px;font-weight:500}.acc-chart-tip-diff{font-variant-numeric:tabular-nums;margin-top:3px;font-size:12px;font-weight:500}.acc-chart-tip-val{color:var(--midnight);font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:600}.acc-month-panel{background:var(--canvas);border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:10px}.acc-month-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.acc-month-year{text-align:center;color:var(--midnight);flex:1;font-size:14px;font-weight:500}.acc-month-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.acc-month-cell{background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:7px 4px;font-size:12px}.acc-month-cell:hover{background:var(--mint-tint)}.acc-month-cell[data-on="1"]{background:var(--mint-tint);border-color:var(--mint)}.acc-month-cell[data-picking="1"]{background:var(--mint);border-color:var(--mint);color:var(--midnight);font-weight:500}.acc-month-hint{color:var(--muted);margin-top:8px;font-size:12px}.acc-menu{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow-md);border-radius:12px;padding:4px}.acc-menu-item{color:var(--ink);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:14px;display:block}a.acc-menu-item:hover,button.acc-menu-item:hover{background:var(--mint-tint)}.acc-select-group{color:var(--muted);white-space:nowrap;padding:8px 10px 4px;font-size:12px;font-weight:500}.acc-backdrop{background:radial-gradient(circle at 11% 8%, #4fe0b54d, transparent 34%), radial-gradient(circle at 89% 90%, #62e2e640, transparent 27%), var(--backdrop);background-attachment:fixed;min-height:100dvh}.acc-shell{background:var(--shell);grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.acc-workspace{flex-direction:column;min-width:0;display:flex}.acc-topbar{align-items:center;gap:12px;min-height:62px;padding:10px 14px 0;display:flex}.acc-main{flex:1;padding:14px}@media (min-width:1024px){.acc-backdrop{padding:14px}.acc-shell{height:calc(100dvh - 28px);min-height:calc(100dvh - 28px);box-shadow:var(--shadow-lg);border:1px solid #ffffffe6;border-radius:24px;grid-template-columns:240px minmax(0,1fr);gap:16px;padding:14px;overflow:hidden}.acc-workspace{overflow:hidden}.acc-topbar{margin-bottom:15px;padding:0 8px 0 2px}.acc-main{padding:0 8px 10px 2px;overflow-y:auto}}.acc-company{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:48px;padding:6px 10px;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:flex}@media (min-width:640px){.acc-company{min-width:300px}}@media (min-width:1280px){.acc-company{min-width:360px}}.acc-company:hover{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-focus)}.acc-company-logo{width:34px;height:34px;color:var(--midnight);background:var(--mint);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.acc-company-copy{flex:1;min-width:0;line-height:1.25;overflow:hidden}.acc-company-copy strong{color:var(--midnight);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.acc-company-copy span{color:var(--muted);white-space:nowrap;font-size:12px;display:block}.acc-company-chev{color:var(--muted);font-size:10px}button.acc-company,.acc-company[role=button]{width:100%;font:inherit;text-align:left;cursor:pointer}.acc-company[role=button]:focus-visible{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-focus);outline:none}.acc-company-copy span.acc-company-code{align-items:center;gap:4px;min-width:0;display:flex}.acc-company-copy span.acc-company-code-id{flex:none;display:inline}.acc-company-copy span.acc-company-code-role{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}@media (max-width:639px){.acc-company .acc-copy-btn.is-inline{display:none}}.acc-copy-btn{color:var(--placeholder);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background .14s,color .14s;display:inline-grid}.acc-copy-btn:hover{background:var(--mint-tint);color:var(--text-accent)}.acc-copy-btn:focus-visible{color:var(--text-accent);box-shadow:0 0 0 2px var(--teal-focus);outline:none}.acc-copy-btn.is-done{color:var(--ok)}.acc-copy-btn.is-failed{color:var(--danger)}.acc-copy-btn.is-inline{border-radius:5px;width:18px;height:18px}.acc-copy-btn.is-field{border-radius:8px;width:28px;height:28px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.acc-copy-field{max-width:210px;display:block;position:relative}.acc-copy-field .inp{background:var(--bg);letter-spacing:.06em;width:100%;padding-right:38px}.acc-company-menu{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 22px 60px #0b132b2e}.acc-company-menu-head{color:var(--muted);align-items:center;gap:8px;padding:12px 14px 0;font-size:12px;display:flex}.acc-company-count{margin-left:auto}.acc-company-search{background:var(--canvas);border:1px solid var(--line);height:40px;color:var(--placeholder);border-radius:12px;align-items:center;gap:8px;margin:8px 12px 4px;padding:0 12px;display:flex}.acc-company-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-focus)}.acc-company-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.acc-company-list{max-height:320px;padding:4px 8px 8px;overflow-y:auto}.acc-company-opt{width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.acc-company-opt:hover,.acc-company-opt[data-selected="1"]{background:var(--mint-tint)}.acc-company-opt-logo{background:var(--mint);width:32px;height:32px;color:var(--midnight);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.acc-company-opt-go{color:var(--text-accent);opacity:0;flex:none;font-size:14px}.acc-company-opt:hover .acc-company-opt-go{opacity:1}.acc-company-opt-copy{flex:1;min-width:0;line-height:1.3}.acc-company-opt-copy strong{color:var(--midnight);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;display:block;overflow:hidden}.acc-company-opt-copy span{color:var(--muted);font-size:12px;display:block}.acc-company-opt-now{background:var(--mint);color:var(--midnight);border-radius:999px;flex:none;padding:2px 8px;font-size:12px}.acc-company-empty{color:var(--muted);text-align:center;padding:14px 10px;font-size:14px}.acc-company-foot{border-top:1px solid var(--line);background:var(--canvas);color:var(--text-accent);padding:9px 14px;font-size:12px;text-decoration:none;display:block}.acc-company-foot:hover{background:var(--mint-tint)}.acc-today{background:var(--surface);border:1px solid var(--line);height:40px;color:var(--midnight);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:none}.acc-today svg{color:var(--muted);flex:none}@media (min-width:1024px){.acc-today{display:flex}}.acc-icon-btn{width:40px;height:40px;color:var(--midnight);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.acc-icon-btn:hover,.acc-icon-btn[aria-expanded=true]{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-focus)}.acc-grid4{grid-template-columns:repeat(2,5px);gap:4px;display:grid}.acc-grid4 i{background:var(--midnight);border-radius:1.5px;width:5px;height:5px;display:block}.acc-profile{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:9px;padding:4px 5px 4px 11px;display:none}@media (min-width:768px){.acc-profile{display:flex}}.acc-profile-copy{text-align:right;line-height:1.25}.acc-profile-copy strong{color:var(--midnight);font-size:12px;font-weight:500;display:block}.acc-profile-copy span{color:var(--muted);font-size:12px;display:block}.acc-avatar{color:#fff;background:linear-gradient(135deg, var(--mint), var(--text-accent));border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.acc-pop{z-index:var(--z-popover);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:15px;padding:8px}.acc-pop-head{color:var(--muted);padding:6px 9px 8px;font-size:12px}.acc-app-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.acc-app{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:11px 12px;text-decoration:none;display:block}.acc-app:hover{background:var(--canvas)}.acc-app.on{background:var(--mint-selected);border-color:var(--mint)}.acc-app-ico{color:var(--text-accent);margin-bottom:6px;display:block}.acc-app-name{color:var(--midnight);font-size:14px;font-weight:500;display:block}.acc-app-desc{color:var(--muted);font-size:12px;line-height:1.35;display:block}.acc-side{color:#fff;background:linear-gradient(180deg, var(--deep-teal), var(--midnight));flex-direction:column;flex:none;width:240px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.acc-side{border-radius:23px}.acc-side:after{content:"";pointer-events:none;border:1px solid #4fe0b538;border-radius:50%;width:160px;height:160px;position:absolute;bottom:64px;right:-74px;box-shadow:0 0 0 28px #4fe0b50d,0 0 0 56px #4fe0b508}}.acc-brand{z-index:1;align-items:center;gap:11px;padding:20px 16px 22px;display:flex;position:relative}.acc-brand-mark-img{padding:0;overflow:hidden;background:0 0!important}.acc-brand-mark{width:38px;height:38px;color:var(--midnight);background:var(--mint);letter-spacing:-.7px;border-radius:13px;flex:none;place-items:center;font-size:15px;font-weight:600;display:grid;box-shadow:0 8px 22px #4fe0b53d}.acc-nav{z-index:1;flex:1;padding:0 10px 12px;position:relative;overflow-y:auto}.acc-nav::-webkit-scrollbar{width:6px}.acc-nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:99px}.acc-side-foot{z-index:1;margin-top:auto;padding:12px 16px 18px;position:relative}.acc-side-note{background:#ffffff12;border:1px solid #ffffff17;border-radius:15px;padding:12px 13px}.acc-side-note strong{font-size:12px;font-weight:500;display:block}.acc-side-note span{color:#ffffff8c;margin-top:2px;font-size:12px;display:block}.login-shell{background:var(--shell);width:100%;max-width:1060px;box-shadow:var(--shadow-lg);border:1px solid #ffffffe6;border-radius:24px;grid-template-columns:430px minmax(0,1fr);gap:16px;padding:14px;display:grid}.login-brand{color:#fff;background:linear-gradient(180deg, var(--deep-teal), var(--midnight));border-radius:23px;flex-direction:column;padding:32px 30px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";pointer-events:none;border:1px solid #4fe0b538;border-radius:50%;width:240px;height:240px;position:absolute;bottom:96px;right:-104px;box-shadow:0 0 0 40px #4fe0b50d,0 0 0 82px #4fe0b508}.login-brandrow{z-index:1;align-items:center;gap:11px;display:flex;position:relative}.login-brandrow strong{font-size:15px;font-weight:600;line-height:1.3;display:block}.login-brandrow span span{color:#ffffffa8;font-size:12px;line-height:1.4;display:block}.login-pitch{z-index:1;margin-top:auto;padding-top:34px;position:relative}.login-pitch h2{margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.45}.login-pitch p{color:#ffffff9e;margin:0;font-size:14px;line-height:1.7}.login-apps{z-index:1;flex-wrap:wrap;gap:6px;margin-top:20px;display:flex;position:relative}.login-apps span{color:#fffc;background:#ffffff14;border:1px solid #ffffff1a;border-radius:99px;padding:4px 9px;font-size:12px}.login-pane{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;justify-content:center;padding:44px 48px;display:flex}.login-pane h1{color:var(--midnight);margin:0;font-size:22px;font-weight:600;line-height:1.25}.login-pane p{color:var(--muted);margin:3px 0 22px;font-size:14px}.login-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.login-field span{color:var(--muted);font-size:12px}.login-err{color:var(--danger);background:var(--danger-tint);border-radius:14px;margin-bottom:16px;padding:11px 14px;font-size:14px}.login-sep{color:var(--muted);align-items:center;gap:12px;margin:18px 0 14px;font-size:12px;display:flex}.login-sep:before,.login-sep:after{content:"";background:var(--line-soft);flex:1;height:1px}.btn-oauth{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:11px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.btn-oauth:hover{background:var(--canvas);border-color:var(--mint);box-shadow:0 2px 8px #0b132b0f}.login-foot{border-top:1px solid var(--line-soft);color:var(--muted);margin-top:20px;padding-top:16px;font-size:12px;line-height:1.7}@media (min-width:861px){.login-shell{min-height:590px}}@media (max-width:860px){.login-shell{border-radius:20px;grid-template-columns:minmax(0,1fr);max-width:460px}.login-brand{border-radius:16px;padding:20px}.login-brand:after{display:none}.login-pitch{padding-top:18px}.login-pitch h2{font-size:17px}.login-pitch p{font-size:12px;line-height:1.65}.login-apps{margin-top:14px}.login-pane{padding:24px 22px}}.selco-pane{justify-content:flex-start}.selco-user{z-index:1;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;margin-top:auto;padding:14px 16px;position:relative}.selco-user b{font-size:14px;font-weight:500;display:block}.selco-user span{color:#fff9;margin-top:2px;font-size:12px;display:block}.selco-search{margin-top:4px;position:relative}.selco-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.selco-search input{width:100%;padding-left:38px}.selco-list{flex-direction:column;flex:1;gap:8px;min-height:0;max-height:350px;margin-top:14px;padding-right:4px;display:flex;overflow-y:auto}.selco-item{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:12px;width:100%;padding:11px 14px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.selco-item:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 6px 18px #0b132b14}.selco-tile{width:40px;height:40px;color:var(--text-accent);background:#4fe0b52e;border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.selco-name{color:var(--ink);font-size:14px;font-weight:500;line-height:1.35;display:block}.selco-code{color:var(--muted);font-size:12px;display:block}.selco-empty{text-align:center;color:var(--muted);padding:26px 10px;font-size:14px}.selco-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.selco-new{border:1px dashed var(--teal);color:var(--text-accent);background:#4fe0b514;border-radius:12px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.selco-new:hover{background:#4fe0b529}.rs-drawer{transition:transform .2s}@media (max-width:1023.98px){.rs-drawer{padding-bottom:env(safe-area-inset-bottom,0px);z-index:var(--z-overlay);inset-block:0;position:fixed;left:0;transform:translate(-100%)}.rs-drawer.rs-open{transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rs-hamburger{padding:8px 12px;font-size:18px;display:none}@media (max-width:1023.98px){.rs-hamburger{display:inline-block}}.nav-item{transition:background .12s,color .12s,box-shadow .12s}.nav-item:hover{color:#fff;background:#ffffff17}.nav-sub{transition:background .12s,color .12s}.nav-sub:hover{color:#fff;background:#ffffff14}.tbl-wrap{overflow-x:auto}.tbl-lg{font-size:15px}.tbl-lg thead th{font-size:14px}.tbl-lg .badge{font-size:15px}@media (min-width:641px){.tbl-min{min-width:1080px}.payrun-tbl{min-width:927px}}.payrun-tbl{table-layout:fixed}.payrun-tbl thead th{text-overflow:ellipsis;overflow:hidden}.payrun-tbl .pin{z-index:1;background:var(--surface);position:sticky}.payrun-tbl thead .pin{background:var(--canvas);z-index:3}.payrun-tbl tbody tr:hover .pin{background:var(--mint-tint)}.payrun-tbl .pin-l1{left:0}.payrun-tbl .pin-l2{left:36px}.payrun-tbl .pin-l3{box-shadow:1px 0 0 var(--line);left:186px}.payrun-tbl .pin-r1{right:0}.payrun-tbl .pin-r2{box-shadow:-1px 0 0 var(--line);right:66px}.payrun-tbl thead th{text-align:left;padding-left:6px;padding-right:6px}.payrun-tbl thead th.r{text-align:right}.payrun-tbl thead th.r>span{justify-content:flex-end}.payrun-tbl tbody td{padding:6px}.payrun-tbl tbody .inp{background:var(--canvas);border-color:#0000;padding:6px 4px}.payrun-tbl tbody .inp:hover:not(:disabled){border-color:var(--line);background:var(--surface)}.payrun-tbl tbody .inp:focus{border-color:var(--teal);background:var(--surface)}.payrun-tbl tbody .inp:disabled{background:0 0}.payrun-del{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:15px;line-height:1;display:grid}.payrun-del:hover{background:var(--danger-tint);color:var(--danger)}.payrun-del:focus-visible{outline:2px solid var(--danger);outline-offset:1px}.payrun-coltip{background:var(--midnight);width:max-content;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-lg);color:#fff;text-align:start;white-space:normal;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:400;line-height:1.75;display:block}.payrun-coltip-head{border-bottom:1px solid #ffffff2e;margin-bottom:6px;padding-bottom:6px;font-size:13px;font-weight:600;display:block}.payrun-coltip-body{color:#ffffffc7;display:block}.payrun-coltip-line{display:block}.payrun-coltip-line b{color:#fff}@media (min-width:641px){.tbl.trial-balance-six-table{min-width:1300px}.asset-cat-table th,.asset-cat-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.asset-cat-table td:first-child{white-space:normal}.asset-cat-table td:first-child>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tbl-fixed-w{table-layout:fixed;min-width:var(--tbl-fixed-w)}}@media (max-width:640px){.tbl-cards th.tbl-fill,.tbl-cards td.tbl-fill{display:none}}.btn-join{display:inline-flex}.btn-join>.btn+.btn{margin-left:-1px}.btn-join>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-join>.btn:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-join>.btn:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}@media (max-width:640px){.tbl-cards thead{display:none}.tbl-cards thead:has(.th-sort){display:block}.tbl-cards thead:has(.th-sort) tr{border-bottom:1px solid var(--line);flex-wrap:nowrap;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.tbl-cards thead th{display:none}.tbl-cards thead th:has(.th-sort){background:0 0;border:none;flex:none;padding:0;display:block;width:auto!important}.tbl-cards thead th .th-sort{border:1px solid var(--line);background:var(--card);white-space:nowrap;color:var(--ink);border-radius:999px;padding:5px 10px;font-size:14px}.tbl-cards thead th .th-sort[data-on="1"]{border-color:var(--text-accent)}.tbl-cards,.tbl-cards tbody,.tbl-cards tfoot,.tbl-cards tr,.tbl-cards td{width:100%;display:block}.tbl-cards tfoot td:empty{display:none}.tbl-cards tfoot td{white-space:normal;border:none;padding:6px 12px}.tbl-cards tfoot td[data-label=""]{text-align:left;justify-content:flex-start}.tbl-cards tbody tr,.tbl-cards tfoot tr{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:10px;padding:4px 2px;box-shadow:0 1px 2px #0b132b0a}.tbl-cards tbody tr:hover{background:var(--surface)}.tbl-cards td{text-align:right;border:none;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 12px;display:flex}.tbl-cards td:before{content:attr(data-label);color:var(--muted);text-align:left;white-space:nowrap;flex:none;font-size:12px;font-weight:500}.tbl-cards td[data-label=""]:before{content:none}.tbl-cards td.act,.tbl-cards td[data-label=""]{flex-wrap:wrap;justify-content:flex-end}.tbl-cards td.num{text-align:right}.tbl-cards td.tbl-check,.tbl-cards td.tbl-no{justify-content:flex-start;gap:6px;width:auto;display:inline-flex}.tbl-cards td.tbl-check{padding-right:4px}.tbl-cards td.tbl-no{padding-left:0}.tbl-cards td.tbl-no:before{content:"#"}.btn{min-height:44px;padding:11px 16px}select.inp,input.inp,textarea.inp{min-height:44px;font-size:16px}}.acc-addr-list{background:var(--surface);border:1px solid var(--line);max-height:280px;box-shadow:var(--shadow-md);border-radius:12px;padding:4px;overflow-y:auto}.acc-addr-opt{text-align:left;width:100%;color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:14px;display:block}.acc-addr-opt.on,.acc-addr-opt:hover{background:var(--mint-tint)}.fld-lab{color:var(--midnight);font-size:12px;font-weight:500}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--line-strong,#c9d3d8);background:var(--surface);cursor:pointer;flex:none;width:17px;height:17px;transition:border-color .12s,background .12s;position:relative}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--mint)}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--mint);border-color:var(--teal)}input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--mint);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.acc-select-dot{vertical-align:-1px;border-radius:50%;flex:none;width:12px;height:12px;margin-right:7px;display:inline-block;box-shadow:inset 0 0 0 1px #0b132b1f}.acc-select-icon{object-fit:contain;flex:none;width:22px;height:22px;margin-right:7px;display:block}.acc-bank-logo{object-fit:contain;flex:none}.acc-select-search{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;padding:0}.acc-select-search::placeholder{color:var(--ink);opacity:.75}.acc-select-search:focus,.acc-select-search:focus-visible{box-shadow:none;border:0;outline:none}.acc-select-btn:has(.acc-select-search){border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-focus)}.acc-select-empty{color:var(--muted);padding:8px 10px;font-size:14px}.ltabs{align-items:center;gap:6px;min-width:0;display:flex}.ltabs-track{background:var(--canvas);border:1px solid var(--line);scrollbar-width:none;border-radius:13px;flex:auto;gap:4px;min-width:0;padding:3px;display:flex;overflow-x:auto}.ltabs-track::-webkit-scrollbar{display:none}.ltab{white-space:nowrap;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.ltab:hover{background:var(--mint-tint);color:var(--midnight)}.ltab-accent{border-radius:99px;flex:0 0 3px;width:3px;height:16px}.ltab[data-on="1"]{background:var(--surface);color:var(--midnight);box-shadow:0 1px 3px #0b132b1f}.ltab[data-danger="1"],.ltab[data-danger="1"]:hover{color:var(--danger)}.ltab-n{background:var(--line);min-width:20px;height:20px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:500;display:inline-grid}.ltabs-nav{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:9px;flex:none;place-items:center;display:grid}.ltabs-nav:hover:not(:disabled){border-color:var(--teal);color:var(--midnight);background:var(--mint-tint)}.ltabs-nav:disabled{opacity:.35;cursor:default}.filters>.ltabs{flex:260px}.lpager{border-top:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 16px;display:flex}.lpager-info{color:var(--muted);font-size:12px}.lpager-per{align-items:center;gap:7px;margin-left:auto;display:flex}.lpager-nav{align-items:center;gap:6px;display:flex}.lpager-at{color:var(--midnight);white-space:nowrap;font-size:12px;font-weight:500}.lpager-btn{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.lpager-btn:hover{border-color:var(--teal);color:var(--midnight);background:var(--mint-tint)}.lpager-btn.is-off{opacity:.35}.lpager-btn.is-off:hover{border-color:var(--line);color:var(--muted);background:var(--surface)}@media (max-width:640px){.lpager{gap:10px}.lpager-info{width:100%}.lpager-per{margin-left:0}.lpager-nav{margin-left:auto}}.adv-body{padding:14px 16px}.adv-groups{gap:12px;display:grid}.adv-group{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:12px;display:grid}.adv-head{text-align:right;color:var(--midnight);font-size:12px;font-weight:500;line-height:20px}.adv-fields{border-left:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(216px,1fr));align-items:start;gap:12px 14px;padding-left:14px;display:grid}.adv-fld{flex-direction:column;gap:5px;min-width:0;display:flex}.adv-span{align-items:center;gap:6px;min-width:0;display:flex}.adv-span>*{flex:1 1 0;min-width:0}.adv-dash{color:var(--muted);flex:none}.adv-note{background:var(--warn-tint);color:var(--midnight);border-radius:12px;margin-bottom:12px;padding:8px 12px;font-size:12px}.adv-foot{background:var(--canvas);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}@media (max-width:640px){.adv-group{grid-template-columns:1fr;gap:10px}.adv-head{text-align:left;border-bottom:1px solid var(--line);padding-bottom:5px}.adv-fields{border-left:0;grid-template-columns:1fr;padding-left:0}.adv-foot{flex-wrap:wrap}}.rpm-wrap{flex-direction:column;width:100%;max-width:620px;min-height:0;max-height:100%;padding-top:34px;display:flex;position:relative}.rpm-wrap>.panel{min-height:0}.rpm-close{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;display:grid;position:absolute;top:0;right:0}.rpm-close:hover{background:#ffffff47}.rpm-close:focus-visible{outline-offset:2px;outline:2px solid #fff}.rpm-rows{min-height:0;padding:0 16px;overflow-y:auto}.rpm-row{border-top:1px solid var(--line);grid-template-columns:136px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.rpm-row:first-child{border-top:0}.rpm-lab{color:var(--midnight);font-size:12px;font-weight:500;line-height:22px}.rpm-body{min-width:0}.rpm-opts{flex-wrap:wrap;gap:4px 18px;display:flex}.rpm-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.rpm-opt{min-width:0;color:var(--ink);align-items:center;gap:6px;font-size:14px;line-height:22px;display:flex}.rpm-optlab{cursor:pointer;align-items:center;gap:7px;min-width:0;display:flex}.rpm-note{color:var(--muted);flex-basis:100%;font-size:12px}.rpm-foot{background:var(--canvas);border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}@media (max-width:640px){.rpm-row{grid-template-columns:minmax(0,1fr);gap:6px}.rpm-2col{grid-template-columns:minmax(0,1fr)}.rpm-foot{flex-wrap:wrap}}.docf-head{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:16px 20px 14px;display:flex}.docf-head h1,.docf-head .docf-head-title{color:var(--midnight);flex:240px;font-size:22px;font-weight:600}.docf-row{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:16px;padding:16px 20px;display:grid;position:relative}.docf-row-lab{align-items:flex-start;gap:8px;display:flex}.docf-mark{color:#fff;background:var(--mint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;margin-top:2px;font-size:10px;line-height:1;display:inline-flex}.docf-mark.plain{background:var(--muted)}.docf-title{color:var(--midnight);font-size:14px;font-weight:500}.docf-sub{color:var(--text-accent);margin-top:3px;font-size:12px;display:block}.docf-title-extra{flex:1 1 0;align-items:center;min-width:0;display:flex}.docf-fields{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.docf-toggle{z-index:1;color:var(--text-accent);font-size:12px;position:absolute;top:16px;right:20px}.docf-row:has(>.docf-toggle) .docf-fields{padding-right:74px}.fld{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:5px 10px 6px;position:relative}.fld:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal-focus)}.fld-cap{color:var(--muted);align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex}.fld-req{color:var(--danger)}.fld-max{color:var(--placeholder);margin-left:auto;font-size:12px}.fld>.inp,.fld .acc-select-btn,.fld .acc-date-box,.fld .acc-range-btn{width:100%;min-height:24px;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:14px}.fld>textarea.inp{resize:vertical}.fld .acc-select,.fld .acc-date,.fld .acc-range{width:100%}.fld .acc-range-btn:hover{border-color:#0000}.fld .acc-range-pop .inp,.fld .acc-range-pop .acc-date-box{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:0;padding:8px 11px}.fld .acc-range-pop .acc-date-box{padding-right:8px}.fld.bad{border-color:var(--danger);background:var(--danger-tint)}.fld.bad .fld-cap{color:var(--danger)}.fld.bad:focus-within{border-color:var(--teal);background:var(--surface);box-shadow:0 0 0 3px var(--teal-focus)}.docf-total{background:var(--midnight);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:14px 18px;display:flex}.docf-attach-row{flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;display:flex}.docf-attach-files{flex:240px;min-width:0}.docf-attach{flex-direction:column;gap:8px;width:52%;min-width:300px;margin-left:auto;display:flex}.docf-drop{border:1.5px dashed var(--teal);background:var(--canvas);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:16px 14px;transition:background .12s,border-color .12s;display:flex}.docf-drop.over{background:var(--mint-tint);border-color:var(--mint)}.docf-file-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;color:var(--text-accent);text-underline-offset:2px;flex:auto;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .12s;overflow:hidden}.docf-file-name:hover{text-decoration-color:currentColor}.docf-sum{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:14px 32px;width:100%;display:flex}.docf-sum-list{grid-template-columns:auto max-content;align-items:center;gap:9px 20px;font-size:14px;display:grid}.docf-sum-list>.lab{color:var(--muted)}.docf-sum-list>.val{text-align:right;justify-self:end}.docf-sum-box{flex-direction:column;align-items:stretch;gap:8px;min-width:340px;display:flex}.jv-sum{background:var(--canvas);border:1px solid var(--line);border-radius:10px;align-items:center;gap:28px;min-width:340px;padding:12px 18px;display:flex}.jv-sum-cap{color:var(--muted);font-size:14px}.jv-sum-col{text-align:right;flex-direction:column;gap:2px;display:flex}.jv-sum-cap{margin-right:auto}.jv-sum-col{min-width:104px;margin-left:0}.jv-sum-lab{color:var(--muted);font-size:12px}.jv-sum-val{color:var(--midnight);font-size:15px;font-weight:500}.jv-sum-wrap{flex-wrap:wrap;align-items:flex-start;gap:24px;width:100%;display:flex}.jv-sum-wrap .jv-sum{margin-left:auto}.jv-sum-warn{flex-direction:column;gap:4px;min-width:0;padding-top:4px;display:flex}.jv-sum-warn li{color:var(--danger);padding-left:15px;font-size:14px;position:relative}.jv-sum-warn li:before{content:"";background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0}.jv-sum-warn li.is-note{color:var(--warn)}.jv-sum-warn li.is-note:before{background:var(--warn)}.docf-lines td .inp.jv-cell-inp{padding:11px 10px}.jv-cell-off{background:var(--canvas);min-height:42px;display:block}.docf-lines tbody td.no{position:relative}.jv-no{display:block}.jv-drag{cursor:grab;letter-spacing:-3px;color:var(--muted);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:14px;display:none;position:absolute;inset:0}.jv-drag:active{cursor:grabbing}.docf-lines tbody tr:hover .jv-drag{display:flex}.docf-lines tbody tr:hover .jv-no{visibility:hidden}.docf-lines tbody tr.jv-row-over td{box-shadow:inset 0 2px 0 var(--teal)}.docf-lines td .jv-acct .acc-select-btn .acc-select-label{text-align:left}.jv-line-del{width:26px;height:26px;color:var(--muted);border-radius:6px;font-size:17px;line-height:1}.jv-line-del:hover{background:var(--danger-tint);color:var(--danger)}.docf-bar{z-index:var(--z-sticky);padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f21370f}@media (max-width:900px){.docf-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:14px}.docf-head{padding:14px}.docf-bar{padding:12px 14px}.docf-attach,.docf-sum-box{width:100%;min-width:0}.docf-sum-list{width:100%}}.acc-select-foot{border-top:1px solid var(--line);background:var(--surface);padding:6px 8px;position:sticky;bottom:0}.docf-lines{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.docf-lines-wrap{border:1px solid var(--line);border-radius:14px;overflow:auto hidden}.docf-lines thead th:first-child{border-top-left-radius:13px}.docf-lines thead th:last-child{border-top-right-radius:13px}.docf-lines tbody tr:last-child td{border-bottom:none}.docf-lines thead th{color:var(--muted);text-align:left;background:var(--canvas);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:500}.docf-lines thead th.r{text-align:right}.docf-lines thead th.docf-c,.docf-lines tbody td.docf-c{text-align:center}.docf-lines tbody td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);vertical-align:top;padding:0}.docf-lines tbody td:first-child,.docf-lines tbody td:last-child{border-right:none}.docf-lines tbody td.no{text-align:center;width:30px;color:var(--muted);padding:7px 4px;font-size:12px}.docf-lines tbody td.act{text-align:center}.docf-lines-flat tbody td{border-right:none}.docf-lines tbody td{white-space:nowrap}.docf-vat-none{color:var(--muted);padding:7px 8px;display:block}.docf-lines tbody td.docf-amt{text-align:right;text-overflow:ellipsis;padding:7px 8px;overflow:hidden}.docf-del{width:100%;color:var(--danger);padding:6px 0;font-size:20px;line-height:1}.docf-del:hover{background:var(--danger-tint)}.docf-wht-rate{text-align:right;color:var(--muted);margin-top:-6px;padding:0 19px 5px 8px;font-size:10px;line-height:1.2;display:block}.docf-lines td .acc-select-btn .acc-select-label{text-align:right}.docf-lines td.docf-wht .acc-select-label{flex:auto}.docf-lines td .inp,.docf-lines td .acc-select-btn,.docf-lines td textarea.inp{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:7px 8px;font-size:14px}.docf-lines td .inp:focus,.docf-lines td .acc-select-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--teal-focus)}.docf-lines td .acc-select{width:100%}.docf-lines td textarea.inp{resize:vertical;field-sizing:content;min-height:34px;line-height:1.45}.docf-lines td .inp.num{text-align:right}.docf-lines tbody tr.note-row td{background:var(--canvas)}.docf-lines tbody tr.note-row td:has(>textarea){background:var(--surface)}.docf-row.full{grid-template-columns:minmax(0,1fr);gap:8px}.docf-lines td input[type=number]{appearance:textfield}.docf-lines td input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.docf-lines td input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.asset-toolbar{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 12px 10px;display:flex}.asset-toolbar-tabs{flex:0 auto;min-width:0}.asset-toolbar-tabs .ltabs-track{flex:0 auto}.asset-toolbar-search{flex:0 auto;align-items:center;gap:10px;margin-left:auto;display:flex}.asset-toolbar-search .inp{width:300px;max-width:100%}@media (max-width:900px){.asset-toolbar-tabs{flex:100%}.asset-toolbar-search{flex:100%;margin-left:0}.asset-toolbar-search .inp{width:100%}}.docf-read{display:contents}.docf-read:disabled :is(input,textarea,select,button):disabled{opacity:1;color:var(--text-title);-webkit-text-fill-color:var(--text-title);cursor:default;background:0 0}.docf-read:disabled .fld{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.docf-read:disabled .fld-max{display:none}.docf-read:disabled .docf-fields,.docf-read:disabled .docf-head{gap:10px 32px}.docf-read:disabled ::placeholder{color:#0000;-webkit-text-fill-color:transparent}.docf-read:disabled .fld .acc-select-btn>svg,.docf-read:disabled .fld .acc-date-btn{display:none}.docf-read:disabled .docf-lines tbody td .inp,.docf-read:disabled .docf-lines tbody td .acc-select-btn{background:0 0;border-color:#0000;padding-top:6px;padding-bottom:6px}.docf-read:disabled .docf-lines tbody td .acc-select-btn>svg{display:none}.docf-read:disabled .docf-lines tbody td.docf-amt,.docf-read:disabled .docf-lines tbody td.no{padding-top:6px;padding-bottom:6px}.settings-body h1,.settings-body .page-head h1{font-size:18px;font-weight:600}.settings-edit-shell{min-width:0;position:relative}.settings-edit-action{z-index:8;justify-content:flex-end;gap:8px;display:flex;position:absolute;top:0;right:0}.settings-edit-shell:not(:has(#settings-main-form)) .settings-edit-save{display:none}.settings-edit-fieldset{border:0;min-width:0;margin:0;padding:0}.settings-edit-fieldset:disabled{cursor:default}.settings-edit-fieldset:disabled .se-edit-only,.settings-edit-fieldset:not(:disabled) .se-read-only{display:none}.settings-body .inp,.settings-body .acc-select-btn,.settings-body input,.settings-body textarea,.settings-body select{font-weight:400}.settings-page-header{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:16px;display:flex}.settings-edit-shell .settings-page-header{padding-right:108px}.settings-edit-shell:has(#settings-main-form):has(.settings-edit-save) .settings-page-header{padding-right:216px}.settings-page-header-copy{flex:auto;min-width:0}.settings-page-title{align-items:center;min-width:0;display:flex}.settings-page-title h1{margin:0}.settings-page-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-users-table{table-layout:fixed;min-width:960px}.settings-users-col-no{width:44px}.settings-users-col-name,.settings-users-col-role{width:24%}.settings-users-col-access{width:30%}.settings-users-col-status{width:9%}.settings-users-col-action{width:56px}.settings-user-identity{align-items:center;gap:10px;min-width:0;display:flex}.settings-user-copy{min-width:0}.settings-user-avatar{border:1px solid var(--mint);background:var(--mint-tint);width:36px;height:36px;color:var(--text-accent);border-radius:999px;flex:0 0 36px;place-items:center;font-size:12px;font-weight:600;display:grid}.settings-user-name{color:var(--midnight);align-items:center;gap:6px;font-weight:500;display:flex}.settings-user-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;display:block;overflow:hidden}.settings-you-badge{background:var(--canvas);color:var(--muted);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:500}.settings-role-control{align-items:center;gap:7px;display:flex}.settings-access-list{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.settings-access-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 7px 3px 4px;font-size:12px;display:inline-flex}.settings-access-mark{flex:0 0 20px;width:20px;height:20px;display:block}.settings-audit-details summary{cursor:pointer;color:var(--midnight);font-size:14px;font-weight:500}.settings-role-name{color:var(--midnight);font-weight:500}.settings-role-desc{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4}.settings-fixed-role{color:var(--muted);font-size:12px}.app-toast{z-index:var(--z-toast);border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;width:min(360px,100vw - 32px);padding:12px 12px 12px 14px;display:grid;position:fixed;top:72px;right:24px;box-shadow:0 12px 28px #0b132b24}.app-toast-success{border-left-color:var(--ok)}.app-toast-error{border-left-color:var(--danger)}.app-toast-copy{min-width:0}.app-toast-title{color:var(--midnight);font-size:14px;font-weight:500}.app-toast-message{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.45}.app-toast-close{color:var(--text-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:12px}.app-toast-close:hover{text-decoration:underline}@media (max-width:720px){.settings-page-header{flex-wrap:wrap}.settings-page-actions{justify-content:flex-end;width:100%}.settings-role-control{flex-wrap:wrap;justify-content:flex-end}}@media (max-width:640px){.settings-users-table{table-layout:auto;min-width:0}.settings-access-list{flex-wrap:wrap;justify-content:flex-end}.app-toast{top:calc(16px + env(safe-area-inset-top,0px));right:16px}}.settings-delete-backdrop{z-index:var(--z-modal);background:#0b132b94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.settings-delete-modal{background:var(--surface);width:min(480px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-xl);border-radius:16px;overflow-y:auto}.settings-delete-head{border-bottom:1px solid var(--line);padding:17px 20px}.settings-delete-head h2{color:var(--midnight);font-size:18px;font-weight:600}.settings-delete-body{flex-direction:column;gap:14px;padding:20px;display:flex}.settings-delete-icon{background:var(--warn-tint);width:54px;height:54px;color:var(--danger);border-radius:999px;place-items:center;margin-inline:auto;font-size:30px;font-weight:600;line-height:1;display:grid}.settings-delete-list{color:var(--muted);flex-direction:column;gap:8px;padding-inline-start:22px;font-size:14px;line-height:1.55;list-style:decimal;display:flex}.settings-delete-list strong{color:var(--midnight);font-weight:600}.settings-delete-foot{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 20px;display:grid}.balance-sheet-download-backdrop{z-index:var(--z-modal);background:#0b132b94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.balance-sheet-download-modal{border:1px solid var(--line);background:var(--surface);width:min(500px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-xl);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.profit-loss-download-modal{width:min(650px,100%)}.profit-loss-download-period-row{grid-template-columns:14px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.profit-loss-download-date-range{width:100%;min-width:0}.profit-loss-download-date-range .acc-range-btn{width:100%}.balance-sheet-download-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px 18px;display:flex}.balance-sheet-download-head h2{color:var(--midnight);font-size:20px;font-weight:500;line-height:1.3}.balance-sheet-download-close,.balance-sheet-download-remove{color:var(--muted);flex:none;place-items:center;font-size:22px;font-weight:400;line-height:1;display:inline-grid}.balance-sheet-download-close{border-radius:999px;width:32px;height:32px}.balance-sheet-download-close:hover{background:var(--canvas);color:var(--midnight)}.balance-sheet-download-form{flex-direction:column;flex:1;min-height:0;display:flex}.balance-sheet-download-body{min-height:0;padding:0 18px;overflow-y:auto}.balance-sheet-download-section{border-bottom:1px solid var(--line);padding:16px 0}.balance-sheet-download-section:last-child{border-bottom:0}.balance-sheet-download-section h3{color:var(--midnight);margin-bottom:10px;font-size:14px;font-weight:500}.balance-sheet-download-inline-options{flex-wrap:wrap;gap:10px 26px;display:flex}.balance-sheet-download-inline-options label,.balance-sheet-download-checks label{color:var(--midnight);cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:400;display:inline-flex}.balance-sheet-download-inline-options label.is-disabled{color:var(--muted);cursor:not-allowed}.balance-sheet-download-dates{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:9px 22px;display:grid}.balance-sheet-download-date-row{grid-template-columns:14px minmax(0,1fr) 28px;align-items:center;gap:9px;display:grid}.balance-sheet-download-date-index{color:var(--muted);text-align:center;font-size:12px}.balance-sheet-download-date-field{width:156px}.balance-sheet-download-remove{width:28px;height:28px}.balance-sheet-download-remove:disabled{opacity:.3;cursor:not-allowed}.balance-sheet-download-add{color:var(--peri);margin-top:10px;font-size:12px;font-weight:400}.balance-sheet-download-add:disabled{color:var(--muted);cursor:not-allowed}.balance-sheet-download-checks{flex-direction:column;gap:10px;display:flex}.balance-sheet-download-note{color:var(--muted);margin-top:8px;font-size:12px}.balance-sheet-download-foot{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:12px;padding:14px 18px;display:flex}.balance-sheet-download-foot .btn{min-width:142px}@media (max-width:640px){.balance-sheet-download-dates{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}@media (max-width:520px){.balance-sheet-download-backdrop{align-items:end;padding:0}.balance-sheet-download-modal{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.balance-sheet-download-head h2{font-size:18px}.balance-sheet-download-foot .btn{flex:1;min-width:0}.profit-loss-download-period-row{grid-template-columns:14px minmax(0,1fr) 28px}}.skel{background:var(--line-soft);border-radius:6px}.skel-title{width:190px;max-width:60%;height:22px}.skel-sub{width:280px;max-width:80%;height:12px;margin-top:9px}.skel-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.skel-chip{border-radius:999px;width:132px;height:34px}.skel-panel{padding:0}.skel-row{border-bottom:1px solid var(--line-soft);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:center;gap:18px;padding:13px 16px;display:grid}.skel-row:last-child{border-bottom:0}.skel-row-head{background:var(--canvas)}.skel-cell{height:12px}.skel-row-head .skel-cell{opacity:.7;height:11px}.confirm-backdrop{z-index:var(--z-modal);background:#0b132b94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.confirm-modal{background:var(--surface);width:min(420px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-xl);border-radius:16px;overflow-y:auto}.confirm-head{padding:18px 20px 0}.confirm-head h2{color:var(--midnight);text-wrap:balance;margin:0;font-size:17px;font-weight:600}.confirm-body{color:var(--muted);white-space:pre-line;text-wrap:pretty;padding:10px 20px 2px;font-size:14px;line-height:1.6}.confirm-foot{justify-content:flex-end;gap:10px;padding:16px 20px 18px;display:flex}.settings-modal-backdrop{z-index:var(--z-modal);background:#0b132b94;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.settings-modal{border:1px solid var(--line);background:var(--surface);width:min(640px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-xl);border-radius:16px;overflow-y:auto}.settings-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 20px;display:flex}.settings-modal-head h2{color:var(--midnight);font-size:18px;font-weight:600}.settings-modal-head p{color:var(--muted);margin-top:3px;font-size:12px}.settings-modal-tabs{border-bottom:1px solid var(--line);gap:4px;padding:12px 20px 0;display:flex}.settings-modal-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:8px 12px 10px;font-size:14px;font-weight:500}.settings-modal-tabs button.is-active{border-bottom-color:var(--text-accent);color:var(--text-accent)}.settings-modal-body{padding:20px}.settings-modal-foot{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 20px;display:flex}.whtrec-modal{width:min(680px,100%)}.whtrec-body{flex-direction:column;gap:18px;display:flex}.whtrec-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.whtrec-fields>label,.whtrec-number,.whtrec-note,.whtrec-attach{flex-direction:column;gap:7px;display:flex}.whtrec-source-no{grid-column:1/-1}.whtrec-fields b{color:var(--danger)}.whtrec-number{min-width:0}.whtrec-number strong{border:1px solid var(--line);background:var(--canvas);min-height:42px;color:var(--text-accent);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:flex}.whtrec-trigger{height:24px;min-height:0;padding:0 10px;font-size:12px;line-height:22px}.whtrec-kind-readonly{align-items:center;gap:8px;display:flex}.whtrec-kind-readonly small{color:var(--muted);font-size:12px}.whtrec-note textarea{resize:vertical;min-height:84px}.whtrec-attach .docf-drop{justify-content:space-between;width:100%;min-height:118px;padding:18px 20px}.whtrec-attach .docf-drop>div{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.whtrec-attach .docf-drop small{font-size:12px}.whtrec-files{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.whtrec-files a{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.whtrec-error{color:var(--danger);font-size:12px;font-weight:500}.whtrec-detail{flex-direction:column;gap:20px;display:flex}.whtrec-detail dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.whtrec-detail dl>div:last-child{grid-column:1/-1}.whtrec-detail dl>div{flex-direction:column;gap:4px;display:flex}.whtrec-detail dt{color:var(--muted);font-size:12px}.whtrec-detail dd{color:var(--midnight);margin:0;font-size:14px;font-weight:500}.whtrec-detail section{border-top:1px solid var(--line);padding-top:16px}.whtrec-detail h3{color:var(--midnight);margin:0 0 10px;font-size:15px;font-weight:500}.whtrec-detail a{color:var(--text-accent);text-underline-offset:2px;font-size:14px;text-decoration:underline}.whtrec-detail p{color:var(--muted);margin:0;font-size:14px}.whtrec-table thead th,.whtcert-table thead th{font-size:12px}.wht-internal-no-col{white-space:nowrap;width:168px;min-width:168px;max-width:168px}.wht-received-no-col{white-space:nowrap;width:150px;min-width:150px;max-width:150px}.wht-empty-dash{color:var(--muted);font-size:12px;font-weight:400}.wht-reference-col{white-space:nowrap;word-break:normal;width:124px;min-width:124px}.wht-date-col{white-space:nowrap;text-align:center;width:132px;min-width:132px}.tbl thead th.wht-date-col .th-sort{justify-content:center}.wht-amount-col{white-space:nowrap;width:112px;min-width:112px}.wht-receipt-kind{border:0;align-items:center;gap:18px;min-height:42px;margin:0;padding:0 2px;display:flex}.wht-receipt-kind label{color:var(--ink);cursor:pointer;align-items:center;gap:7px;font-size:14px;display:inline-flex}.whtissue-modal{width:min(920px,100vw - 32px)}.whtissue-body{padding:0}.whtissue-body .form-section:last-child{border-bottom:0}.wht-sent-form label{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.wht-sent-form label.is-pending{opacity:.65;cursor:wait}.wht-sent-form input{width:15px;height:15px;accent-color:var(--text-accent)}.wht-sent-error{color:var(--danger);white-space:nowrap;margin-top:2px;font-size:12px;display:block}.wht-cancel-btn{height:24px;min-height:0;padding:0 10px;font-size:12px;line-height:22px}.wht-command-filter{align-items:center;gap:5px;display:inline-flex}.wht-command-filter-trigger{border:1px solid var(--line);width:19px;height:19px;color:var(--muted);background:var(--surface);border-radius:5px;place-items:center;display:inline-grid}.wht-command-filter-trigger:hover,.wht-command-filter-trigger[data-on="1"]{border-color:var(--teal);color:var(--text-accent);background:var(--mint-tint)}.wht-command-filter-trigger:focus-visible{box-shadow:0 0 0 3px var(--mint-focus);outline:none}.wht-command-filter-menu{width:146px;padding:6px}.wht-command-filter-item{border-radius:7px;align-items:center;gap:8px;display:flex}.wht-filter-check{border:1px solid var(--line);color:#0000;border-radius:3px;place-items:center;width:15px;height:15px;font-size:10px;line-height:1;display:inline-grid}.wht-filter-check[data-on="1"]{border-color:var(--deep-teal);color:var(--surface);background:var(--deep-teal)}@media (max-width:640px){.whtrec-fields{grid-template-columns:1fr}.whtrec-attach .docf-drop{align-items:flex-start}}.settings-branch-modal{width:min(720px,100%)}.settings-delete-body>.settings-delete-foot{margin:6px -20px -20px}.settings-delete-foot>:first-child{justify-self:start}.settings-delete-foot>:last-child{justify-self:end}.settings-delete-dots{gap:5px;display:flex}.settings-delete-dots span{background:var(--line-strong);border-radius:999px;width:7px;height:7px}.settings-delete-dots span.active{background:var(--teal)}.btn-danger{border-color:var(--btn-danger);background:var(--btn-danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.9)}.jv-approve-menu{min-width:240px;padding:6px}.jv-approve-opt{text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;display:flex}.jv-approve-opt small{color:var(--muted);font-size:12px}.jv-approve-opt:disabled{cursor:not-allowed;opacity:.55}.jv-approver-list{flex-direction:column;gap:4px;max-height:46vh;display:flex;overflow-y:auto}.jv-approver{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.jv-approver:hover{background:var(--canvas)}.jv-approver[aria-pressed=true]{border-color:var(--teal);background:var(--mint-tint)}.jv-approver-avatar{background:var(--mint);width:30px;height:30px;color:var(--text-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.jv-approver-text{flex-direction:column;min-width:0;display:flex}.jv-approver-name{color:var(--midnight);font-size:14px}.jv-approver-mail{text-overflow:ellipsis;color:var(--muted);font-size:12px;overflow:hidden}.jv-approver-self{background:var(--canvas);color:var(--muted);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:12px}.orgtree-scroll{padding:6px 2px 4px;overflow-x:auto}.orgtree,.orgtree ul{justify-content:center;margin:0;list-style:none;display:flex}.orgtree{min-width:max-content;padding:0}.orgtree ul{padding:22px 0 0;position:relative}.orgtree li{flex-direction:column;align-items:center;padding:22px 6px 0;display:flex;position:relative}.orgtree li:before,.orgtree li:after{content:"";border-top:1px solid var(--line);width:50%;height:22px;position:absolute;top:0;right:50%}.orgtree li:after{border-left:1px solid var(--line);left:50%;right:auto}.orgtree li:only-child{padding-top:0}.orgtree li:only-child:before,.orgtree li:only-child:after{display:none}.orgtree li:first-child:before,.orgtree li:last-child:after{border:0}.orgtree li:last-child:before{border-right:1px solid var(--line);border-radius:0 6px 0 0}.orgtree li:first-child:after{border-radius:6px 0 0}.orgtree ul:before{content:"";border-left:1px solid var(--line);width:0;height:22px;position:absolute;top:0;left:50%}.orgtree>li{padding-top:0}.orgtree>li:before,.orgtree>li:after{display:none}.orgtree-box{border:1px solid var(--line);background:var(--surface);min-width:128px;max-width:190px;box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:10px 12px;display:flex}.orgtree-box.is-free{border-style:dashed;border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.orgtree-box.is-free{background:color-mix(in srgb, var(--teal) 12%, var(--surface))}}.orgtree-box.is-resigned{opacity:.45}.orgtree-name{color:var(--text-title);font-size:14px;font-weight:600;line-height:1.3}.orgtree-sub{color:var(--text-muted);font-size:12px;line-height:1.3}.orgtree-badge{background:var(--mint-tint);color:var(--text-accent);border-radius:999px;padding:1px 8px;font-size:12px}.orgtree-resigned-tag{color:var(--warn);font-size:12px}.orgtree-freeicon{background:var(--teal);border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.orgtree-freeicon{background:color-mix(in srgb, var(--teal) 20%, var(--surface))}}.orgtree-freeicon{color:var(--text-accent)}.orgtree-edit{flex-direction:column;align-items:center;gap:5px;width:100%;margin-top:7px;display:flex}.orgtree-parent{width:min(190px,100%)}.orgtree-parent>span{color:var(--text-muted);text-align:start;margin-bottom:2px;font-size:12px;display:block}.orgtree-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.orgtree-iconbtn{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--text-muted);cursor:pointer;border-radius:7px;place-items:center;font-size:12px;line-height:1;display:inline-grid}.orgtree-iconbtn:hover:not(:disabled){border-color:var(--teal);color:var(--text-accent)}.orgtree-iconbtn:disabled{opacity:.4;cursor:not-allowed}.orgtree-iconbtn.is-danger{color:var(--danger)}.orgtree-iconbtn.is-danger:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.orgtree-addchild{border:1px dashed var(--teal);color:var(--text-accent);cursor:pointer;background:0 0;border-radius:8px;padding:3px 10px;font-size:12px}.orgtree-addchild:disabled{opacity:.5;cursor:not-allowed}.orgtree-empty{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.orgtree-warn{border:1px solid var(--warn);background:var(--warn-tint);color:var(--text-title);border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:13px}.orgtree-note{color:var(--text-muted);margin-top:14px;font-size:12px;line-height:1.7}.orgtree-kind{gap:10px;display:flex}.orgtree-kindbtn{border:1px solid var(--line);background:var(--surface);color:var(--text-body);cursor:pointer;border-radius:10px;flex:1;padding:10px;font-size:13px}.orgtree-kindbtn[aria-pressed=true]{border-color:var(--teal);background:var(--mint-tint);color:var(--text-accent);font-weight:600}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
