@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:#fef2f2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-amber-50:#fffbeb;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-green-700:#008138;--color-emerald-50:#ecfdf5;--color-emerald-200:#a4f4cf;--color-emerald-700:#007956;--color-emerald-800:#005f46;--color-stone-50:#fafaf9;--color-stone-300:#d6d3d1;--color-stone-700:#44403b;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-emerald-800:lab(35.3675% -33.1188 8.04002);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-300:lab(84.7909% .928015 1.59738);--color-stone-700:lab(27.3812% 1.32917 3.57789)}}}@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-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-5{top:calc(var(--spacing) * 5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.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-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:calc(var(--spacing) * 1)}.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-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-\[1\.5px\]{height:1.5px}.h-px{height:1px}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-1{width:calc(var(--spacing) * 1)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-72{width:calc(var(--spacing) * 72)}.w-\[3px\]{width:3px}.w-full{width:100%}.w-px{width:1px}.max-w-\[1180px\]{max-width:1180px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[14rem\]{min-width:14rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[140\%\]{--tw-translate-y:140%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[180\%\]{--tw-translate-y:180%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.list-disc{list-style-type:disc}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-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}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.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-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[3px\]{gap:3px}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.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-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-r-sm{border-top-right-radius:calc(var(--radius) - 4px);border-bottom-right-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-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-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[color-mix\(in_srgb\,var\(--status-warn\)_25\%\,var\(--border\)\)\]{border-color:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-warn\)_25\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--status-warn) 25%,var(--border))}}.border-\[color-mix\(in_srgb\,var\(--status-warn\)_28\%\,transparent\)\]{border-color:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-warn\)_28\%\,transparent\)\]{border-color:color-mix(in srgb,var(--status-warn) 28%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--status-warn\)_45\%\,var\(--border\)\)\]{border-color:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--status-warn\)_45\%\,var\(--border\)\)\]{border-color:color-mix(in srgb,var(--status-warn) 45%,var(--border))}}.border-\[rgba\(139\,48\,36\,0\.35\)\]{border-color:#8b302459}.border-\[rgba\(139\,111\,36\,0\.35\)\]{border-color:#8b6f2459}.border-\[rgba\(168\,93\,31\,0\.35\)\]{border-color:#a85d1f59}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--hairline-soft\)\]{border-color:var(--hairline-soft)}.border-\[var\(--paper\)\]\/55{border-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--paper\)\]\/55{border-color:color-mix(in oklab, var(--paper) 55%, transparent)}}.border-\[var\(--red-soft\)\]{border-color:var(--red-soft)}.border-\[var\(--status-approve\)\]{border-color:var(--status-approve)}.border-\[var\(--text\)\]{border-color:var(--text)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-border{border-color:var(--border-ui)}.border-emerald-200{border-color:var(--color-emerald-200)}.border-input{border-color:var(--input)}.border-red-200{border-color:var(--color-red-200)}.border-red-300{border-color:var(--color-red-300)}.border-red-400{border-color:var(--color-red-400)}.border-stone-300{border-color:var(--color-stone-300)}.border-transparent{border-color:#0000}.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--paper\)\)\]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--accent\)_8\%\,var\(--paper\)\)\]{background-color:color-mix(in srgb,var(--accent) 8%,var(--paper))}}.bg-\[rgba\(139\,48\,36\,0\.05\)\]{background-color:#8b30240d}.bg-\[rgba\(139\,111\,36\,0\.07\)\]{background-color:#8b6f2412}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-\[var\(--border\)\]{background-color:var(--border)}.bg-\[var\(--hairline-soft\)\]{background-color:var(--hairline-soft)}.bg-\[var\(--paper\)\],.bg-\[var\(--paper\)\]\/40{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper\)\]\/40{background-color:color-mix(in oklab, var(--paper) 40%, transparent)}}.bg-\[var\(--paper\)\]\/60{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--paper\)\]\/60{background-color:color-mix(in oklab, var(--paper) 60%, transparent)}}.bg-\[var\(--red-soft\)\]\/40{background-color:var(--red-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--red-soft\)\]\/40{background-color:color-mix(in oklab, var(--red-soft) 40%, transparent)}}.bg-\[var\(--status-approve\)\]{background-color:var(--status-approve)}.bg-\[var\(--status-warn-bg\)\]{background-color:var(--status-warn-bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--text\)\]{background-color:var(--text)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-background{background-color:var(--background)}.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-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-primary{background-color:var(--primary)}.bg-red-50{background-color:var(--color-red-50)}.bg-secondary{background-color:var(--secondary)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab, red, red)){.bg-white\/60{background-color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.p-1{padding:calc(var(--spacing) * 1)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.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:calc(var(--spacing) * 1)}.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-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.\!py-2{padding-block:calc(var(--spacing) * 2)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.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-px{padding-block:1px}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.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)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-px{padding-bottom:1px}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.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}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[0\.32em\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-foreground\)\]{color:var(--accent-foreground)}.text-\[var\(--hairline-soft\)\]{color:var(--hairline-soft)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-\[var\(--paper\)\],.text-\[var\(--paper\)\]\/25{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper\)\]\/25{color:color-mix(in oklab, var(--paper) 25%, transparent)}}.text-\[var\(--paper\)\]\/55{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper\)\]\/55{color:color-mix(in oklab, var(--paper) 55%, transparent)}}.text-\[var\(--paper\)\]\/65{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper\)\]\/65{color:color-mix(in oklab, var(--paper) 65%, transparent)}}.text-\[var\(--paper\)\]\/70{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper\)\]\/70{color:color-mix(in oklab, var(--paper) 70%, transparent)}}.text-\[var\(--paper\)\]\/75{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper\)\]\/75{color:color-mix(in oklab, var(--paper) 75%, transparent)}}.text-\[var\(--paper\)\]\/85{color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.text-\[var\(--paper\)\]\/85{color:color-mix(in oklab, var(--paper) 85%, transparent)}}.text-\[var\(--primary-foreground\)\]{color:var(--primary-foreground)}.text-\[var\(--status-approve\)\]{color:var(--status-approve)}.text-\[var\(--status-pending\)\]{color:var(--status-pending)}.text-\[var\(--status-warn\)\]{color:var(--status-warn)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-soft\)\]{color:var(--text-soft)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-card-foreground{color:var(--card-foreground)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-foreground{color:var(--foreground)}.text-green-700{color:var(--color-green-700)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-stone-700{color:var(--color-stone-700)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-\[0_18px_42px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 18px 42px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow\)\]{--tw-shadow:var(--shadow);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--accent\)\]\/30{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--accent\)\]\/30{--tw-ring-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.group-hover\/banner\:translate-x-1:is(:where(.group\/banner):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-data-\[state\=checked\]\:block:is(:where(.group)[data-state=checked] *){display:block}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.placeholder\:font-light::placeholder{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.placeholder\:text-\[var\(--muted\)\]::placeholder{color:var(--muted)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:italic::placeholder{font-style:italic}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}@media (hover:hover){.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:border-\[var\(--text-soft\)\]:hover{border-color:var(--text-soft)}.hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--status-warn\)_12\%\,var\(--status-warn-bg\)\)\]:hover{background-color:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--status-warn\)_12\%\,var\(--status-warn-bg\)\)\]:hover{background-color:color-mix(in srgb,var(--status-warn) 12%,var(--status-warn-bg))}}.hover\:bg-\[var\(--paper\)\]:hover,.hover\:bg-\[var\(--paper\)\]\/10:hover{background-color:var(--paper)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--paper\)\]\/10:hover{background-color:color-mix(in oklab, var(--paper) 10%, transparent)}}.hover\:bg-\[var\(--status-approve\)\]\/85:hover{background-color:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--status-approve\)\]\/85:hover{background-color:color-mix(in oklab, var(--status-approve) 85%, transparent)}}.hover\:bg-\[var\(--status-warn-bg\)\]:hover{background-color:var(--status-warn-bg)}.hover\:bg-accent:hover{background-color:var(--accent-ui)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-white\/40:hover{background-color:#fff6}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/40:hover{background-color:color-mix(in oklab, var(--color-white) 40%, transparent)}}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--accent-foreground\)\]:hover{color:var(--accent-foreground)}.hover\:text-\[var\(--paper\)\]:hover{color:var(--paper)}.hover\:text-\[var\(--status-warn\)\]:hover{color:var(--status-warn)}.hover\:text-\[var\(--text\)\]:hover{color:var(--text)}.hover\:text-\[var\(--text-soft\)\]:hover{color:var(--text-soft)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-\[var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:border-\[var\(--text\)\]:focus{border-color:var(--text)}.focus\:bg-\[var\(--paper\)\]:focus{background-color:var(--paper)}.focus\:bg-\[var\(--surface-muted\)\]:focus{background-color:var(--surface-muted)}.focus\:text-\[var\(--text\)\]:focus{color:var(--text)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--accent\)\]\/30:focus{--tw-ring-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-\[var\(--accent\)\]\/30:focus{--tw-ring-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-accent[data-state=checked]{background-color:var(--accent-ui)}.data-\[state\=checked\]\:text-accent-foreground[data-state=checked]{color:var(--accent-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:block{display:block}.sm\:w-52{width:calc(var(--spacing) * 52)}.sm\:w-56{width:calc(var(--spacing) * 56)}.sm\:w-60{width:calc(var(--spacing) * 60)}.sm\:w-64{width:calc(var(--spacing) * 64)}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:gap-2{gap:calc(var(--spacing) * 2)}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}@media (min-width:981px){.\[\@media\(min-width\:981px\)\]\:left-\[236px\]{left:236px}.\[\@media\(min-width\:981px\)\]\:px-\[38px\]{padding-inline:38px}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:8px;--background:#f4efe3;--foreground:#1c1a16;--card:#fbf8ef;--card-foreground:#1d1d1f;--popover:#fbf8ef;--popover-foreground:#1d1d1f;--primary:#1c1a16;--primary-foreground:#f4efe3;--secondary:#ebe4d2;--secondary-foreground:#4a4540;--muted-ui:#ebe4d2;--muted-foreground:#8b8377;--accent-ui:#efe3d3;--accent-foreground:#8b3024;--destructive:#b42318;--border-ui:#c8bfac;--input:#c8bfac;--ring:#8b3024;--bg:#f4efe3;--bg-deep:#ebe4d2;--paper:#fbf8ef;--surface:#fbf8ef;--surface-raised:#fbf8efdb;--surface-muted:#ebe4d2;--surface-pressed:#ded4bf;--text:#1c1a16;--text-soft:#4a4540;--muted:#8b8377;--border:#c8bfac;--border-strong:#b8ad98;--accent:#8b3024;--accent-strong:#6f261d;--accent-soft:#efe3d3;--blue-soft:#ebf2ff;--blue:#2f5fb3;--amber-soft:#fff5df;--amber:#916400;--red-soft:#fff0ee;--red:#b42318;--green-soft:#e8f6ef;--green:#147a4b;--hairline-soft:#dcd4c1;--status-pending:#8b6f24;--status-approve:#4a6b3e;--status-paid:#4a4540;--status-warn:#a85d1f;--status-warn-bg:#f4e8d8;--serif-cn:"Songti SC", "Noto Serif SC", "STSong", serif;--serif-en:Georgia, "Times New Roman", serif;--handnote-cn:"LXGW WenKai Screen", "LXGW WenKai", "Kaiti SC", "STKaiti", "KaiTi", "楷体", serif;--mono:ui-monospace, "SFMono-Regular", "JetBrains Mono", monospace;--shadow:0 18px 48px #46371e14;--shadow-soft:0 10px 28px #46371e0e;--shadow-strong:0 34px 96px #46371e3d}*{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(at 18% 24%, #e8dabc73 0, transparent 55%), radial-gradient(at 82% 76%, #d6c49e59 0, transparent 55%), linear-gradient(180deg, #f8f2e5 0%, var(--bg) 48%, #eee6d4 100%);color:var(--text);font-family:var(--serif-cn);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{letter-spacing:0}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f4efe3b8;border-right:1px solid #c8bfacc2;height:100vh;padding:24px 14px;position:sticky;top:0}.brand{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:0 8px 22px;display:grid}.brand-mark{background:var(--paper);width:38px;height:38px;color:var(--accent);box-shadow:var(--shadow-soft);border:1px solid #0b6f682e;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.brand-title{letter-spacing:0;font-size:15px;font-weight:760;line-height:1.25}.brand-subtitle{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.25}.nav-list{flex-direction:column;gap:16px;display:flex}.nav-group{flex-direction:column;gap:4px;display:flex}.nav-group__label{font-family:var(--serif-cn);letter-spacing:.24em;color:var(--muted);text-transform:none;padding:0 12px 4px;font-size:10px}.nav-item{color:#444850;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:0 10px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:flex}.nav-icon{width:16px;height:16px;color:var(--muted)}.nav-item:hover{background:#fbf8ef9e;border-color:#c8bfacad}.nav-item.active{background:var(--paper);color:var(--text);box-shadow:var(--shadow-soft);border-color:#c8bfacd1}.nav-item.active .nav-icon{color:var(--accent)}.nav-tag{font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);letter-spacing:.14em;color:var(--muted);background:var(--muted);flex:none;margin-left:auto;font-size:9px;font-weight:500;line-height:1}@supports (color:color-mix(in lab, red, red)){.nav-tag{background:color-mix(in srgb, var(--muted) 14%, transparent)}}.nav-tag{white-space:nowrap;border-radius:999px;padding:3px 7px}.nav-badge{background:var(--accent);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.main{min-width:0;padding:24px 38px 58px}.main>.topbar,.main>.page-hero,.main>.request-list-panel,.main>.detail-grid,.main>.grid.cards,.main>.card,.main>.pf-card,.main>.alert,.main>section,.main>.md-page-header,.main>.md-tabs{width:min(1180px,100%);margin-left:auto;margin-right:auto}.app-topbar{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto 34px;display:flex}.account-chip{gap:4px;min-width:0;display:grid}.account-chip span,.eyebrow{color:var(--muted);font-size:12px;font-family:var(--serif-en);letter-spacing:.08em;font-style:italic;font-weight:400}.account-chip strong{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:500}.app-exit-button{min-width:66px}.topbar,.page-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-hero{align-items:center;min-height:118px;padding-bottom:8px}.page-title{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,48px);font-weight:300;line-height:1.08}.topbar .page-title{font-size:clamp(30px,3vw,40px)}.page-kicker{color:var(--muted);margin:9px 0 0;font-size:15px;font-weight:300;line-height:1.5}.hero-metrics{gap:10px;margin-left:auto;display:flex}.hero-metrics span{border:1px solid var(--border);min-width:78px;color:var(--muted);background:#ffffffb8;border-radius:8px;gap:3px;padding:10px 12px;font-size:12px;font-weight:680;display:grid;box-shadow:0 6px 18px #12182008}.hero-metrics strong{color:var(--text);font-size:22px;font-weight:780;line-height:1}.button{border:1px solid var(--border-strong);min-height:40px;color:var(--text);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:400;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:hover{background:#fbf8ef7a;border-color:#b8c1cc;box-shadow:0 10px 24px #46371e14}.button.primary{border-color:var(--text);background:var(--text);color:var(--bg)}.button.primary:hover{border-color:var(--accent);background:var(--accent)}.button.danger{color:#fff;background:#d92d20;border-color:#d92d20}.button.small{min-height:32px;padding:0 10px;font-size:13px}.button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.text-link{color:var(--accent-strong);font-weight:760}.text-link:hover{text-decoration:underline}.grid.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid.cards.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.card,.request-list-panel{background:var(--surface-raised);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #e1e5eaf5;border-radius:8px}.card{padding:20px}.card h2,.card h3{letter-spacing:0;margin:0 0 8px}.card p{line-height:1.55}.metric{margin-top:12px;font-size:34px;font-weight:780;line-height:1}.muted{color:var(--muted)}.request-list-panel{padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.section-heading.compact{margin-bottom:12px}.section-heading h2{margin:0 0 4px;font-size:18px;font-weight:760}.count-pill{background:var(--surface-muted);min-width:32px;min-height:32px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:760;display:inline-flex}.empty-state{background:#ffffff94;border:1px dashed #cbd3dc;border-radius:8px;padding:26px}.empty-state h3{margin:0 0 6px}.empty-state.compact{gap:10px;padding:16px;display:grid}.request-list{gap:10px;display:grid}.request-row-card{background:#f7f9fbe0;border:1px solid #0000;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto 18px;align-items:center;gap:14px;min-height:76px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.request-row-card:hover{background:#fff;border-color:#0b6f683d;transform:translateY(-1px);box-shadow:0 12px 30px #1218200e}.request-row-icon{border:1px solid var(--border);width:42px;height:42px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;display:grid}.request-row-main{gap:8px;min-width:0;display:grid}.request-row-title{align-items:center;gap:10px;min-width:0;display:flex}.request-row-title>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:760;overflow:hidden}.request-row-meta{color:var(--muted);flex-wrap:wrap;gap:8px 12px;font-size:13px;display:flex}.request-row-side{white-space:nowrap;justify-items:end;gap:6px;display:grid}.request-row-side strong{font-size:15px;font-weight:780}.request-row-side span{color:var(--muted);font-size:12px}.alert{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;margin-bottom:16px;padding:12px 14px}.alert.success{background:var(--green-soft);color:var(--green);border-color:#b7e0ca}.alert.danger{background:var(--red-soft);color:var(--red);border-color:#f1b8b0}.modal-layer{z-index:50;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1218204d;position:absolute;inset:0}.modal-panel{border-left:1px solid var(--border);background:var(--paper);width:min(860px,100%);height:100vh;box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.modal-header{border-bottom:1px solid var(--border);background:var(--paper);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.modal-header h2{letter-spacing:0;margin:4px 0 0;font-size:26px;font-weight:780;line-height:1.18}.modal-body{height:calc(100vh - 82px);padding:18px 24px 0;overflow:auto}.expense-sheet-form{gap:14px;width:min(920px,100%);display:grid}.expense-sheet-form.in-modal{width:100%}.request-type-strip{border:1px solid var(--border);background:#ffffffad;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;display:grid}.request-type-card{min-width:0;min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.request-type-card:hover{background:#ffffffb3}.request-type-card.selected{border-color:var(--border);background:#fff;box-shadow:0 10px 26px #1218200f}.request-type-card:disabled{cursor:not-allowed;color:#8a929e}.request-type-icon{background:var(--surface-muted);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.request-type-copy{gap:3px;min-width:0;display:grid}.request-type-copy strong,.request-type-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-type-copy strong{font-size:14px;font-weight:760}.request-type-copy small{color:var(--muted);font-size:12px}.request-type-check,.request-type-soon{position:absolute;top:10px;right:10px}.request-type-check{color:var(--accent)}.request-type-soon{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:11px;font-weight:760}.expense-sheet-card{border:1px solid var(--border);background:#fff;border-radius:8px;display:grid;overflow:hidden;box-shadow:0 16px 44px #1218200e}.expense-sheet-section,.admin-compact-field{border-bottom:1px solid var(--border);gap:16px;padding:20px 22px;display:grid}.expense-sheet-section:last-child{border-bottom:0}.expense-section-title{align-items:center;gap:10px;display:flex}.expense-section-title span{background:var(--surface-muted);width:32px;height:32px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.expense-section-title h3{margin:0;font-size:16px;font-weight:780}.amount-panel{grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:14px;display:grid}.amount-input-wrap{gap:6px;display:grid}.amount-input-wrap input{letter-spacing:0;background:#f4f6f8;border:1px solid #0000;height:68px;font-size:34px;font-weight:780}.amount-input-wrap input:focus-visible{background:#fff}.amount-side-grid,.expense-two-column,.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.expense-two-column{grid-template-columns:minmax(0,1fr) 280px}.scope-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.scope-card{border-radius:8px;flex-direction:column;gap:2px;min-height:58px}.inline-detail-field{gap:8px;width:min(360px,100%);display:grid}.expense-sheet-form label,.field label{color:#2d3137;font-size:13px;font-weight:760}.expense-sheet-form input,.expense-sheet-form select,.expense-sheet-form textarea,.field input,.field select,.field textarea{background-color:#fbfcfd;border-color:#dce2ea}.expense-sheet-form input:focus-visible,.expense-sheet-form select:focus-visible,.expense-sheet-form textarea:focus-visible,.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{background-color:#fff;border-color:#0b6f688c;box-shadow:0 0 0 3px #0b6f681f}.upload-tile{text-align:center;cursor:pointer;background:#f8fafb;border:1px dashed #bfc7d2;border-radius:8px;place-items:center;gap:10px;min-height:106px;padding:20px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid;position:relative}.upload-tile:hover{background:#f4faf9;border-color:#0b6f6875;box-shadow:inset 0 0 0 1px #0b6f6814}.upload-tile input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-icon{border:1px solid var(--border);width:40px;height:40px;color:var(--accent);background:#fff;border-radius:8px;place-items:center;display:grid}.upload-tile strong{color:#2e3339;overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:760}.quiet-checkbox{width:fit-content;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:680;display:flex}.quiet-checkbox input{width:16px;height:16px}.expense-sheet-actions{background:0 0;justify-content:flex-end;align-items:center;gap:10px;padding:2px 0 18px;display:flex}.amount-preview{min-width:1px;color:var(--muted);margin-right:auto;font-weight:780}.form-page{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:min(420px,100%);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #e1e5eaf5;border-radius:8px;padding:24px}.auth-card .brand{grid-template-columns:1fr;gap:3px;margin-bottom:22px;padding:0}.field{gap:7px;margin-top:14px;display:grid}.field input,.field select,.field textarea{border:1px solid var(--input);width:100%;min-height:44px;color:var(--text);border-radius:8px;padding:0 12px}.field textarea{resize:vertical;min-height:110px;padding:10px 12px}.field-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.checkbox-field{align-items:center;gap:9px;min-height:42px;margin-top:14px;font-weight:680;display:flex}.checkbox-field input{flex:none;width:16px;height:16px;min-height:0;padding:0}.form-stack{gap:18px;display:grid}.form-stack.compact{gap:12px}.form-grid{gap:14px 16px;margin-top:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-grid{margin-top:0}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.form-actions{justify-content:flex-end;gap:12px;display:flex}.sticky-actions{z-index:4;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f7f9e6;margin:0 -38px -58px;padding:14px 38px;position:sticky;bottom:0}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:960px}.data-table.compact-table{min-width:760px}.data-table th,.data-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;white-space:nowrap;padding:12px 10px}.data-table th{color:var(--muted);font-size:12px;font-weight:760}.strong-cell{white-space:normal;min-width:180px;font-weight:760}.status-badge{background:var(--surface-muted);min-height:27px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:780;display:inline-flex}.status-review,.status-submitted,.status-business_review{background:var(--amber-soft);color:var(--amber)}.status-ready,.status-payment_planned,.status-payment_pending,.status-partially_paid{background:var(--blue-soft);color:var(--blue)}.status-paid,.status-reviewed,.status-closed{background:var(--green-soft);color:var(--green)}.status-returned,.status-rejected,.status-cancelled{background:var(--red-soft);color:var(--red)}.detail-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin:16px 0 0;display:grid}.detail-list.single{grid-template-columns:1fr}.detail-list div{min-width:0}.detail-list dt{color:var(--muted);margin-bottom:4px;font-size:13px;font-weight:760}.detail-list dd{overflow-wrap:anywhere;margin:0;font-weight:680}.detail-block{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.detail-block h3{margin:0 0 8px}.detail-block p{color:var(--muted);margin:0;line-height:1.6}.action-stack,.group-stack,.timeline,.attachment-list{gap:12px;display:grid}.plan-group,.timeline-item,.attachment-item{border:1px solid var(--border);background:#ffffffa3;border-radius:8px}.plan-group{padding:14px}.timeline-item,.attachment-item{justify-content:space-between;align-items:flex-start;gap:14px;padding:12px;display:flex}.timeline-item p,.attachment-item p{color:var(--muted);margin:4px 0 0}.timeline-item span{color:var(--muted);white-space:nowrap}.attachment-empty{margin:14px 0 0}.attachment-preview-layer{z-index:220;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0}.attachment-preview-backdrop{cursor:zoom-out;background:#16130f75;border:0;position:absolute;inset:0}.attachment-preview-panel{border:1px solid var(--border-strong);background:var(--paper);border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(920px,100vw - 32px);max-height:min(820px,100vh - 32px);margin:0;padding:12px;display:grid;position:relative;box-shadow:0 24px 80px #16130f4d}.attachment-preview-head{min-width:0;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:0 2px 0 6px;font-size:14px;display:flex}.attachment-preview-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.attachment-preview-head button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;place-items:center;display:grid}.attachment-preview-head button:hover{border-color:var(--border-strong);color:var(--text)}.attachment-preview-body{border:1px solid var(--border);background:#f7f4ecb8;border-radius:6px;place-items:center;min-height:0;display:grid;overflow:auto}.attachment-preview-body img{object-fit:contain;max-width:100%;max-height:min(72vh,720px);display:block}.error{color:var(--red);margin-top:12px}.route-loading{gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.skeleton-line,.skeleton-card{background:#e7ebf0;border-radius:8px;position:relative;overflow:hidden}.skeleton-line{width:240px;height:24px}.skeleton-line.medium{width:360px}.skeleton-line.wide{width:min(640px,100%)}.skeleton-card{border:1px solid var(--border);background:#fbfcfd;min-height:180px;padding:18px}.skeleton-line:after,.skeleton-card:after{content:"";background:linear-gradient(90deg,#0000,#ffffff9e,#0000);animation:1.35s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.request-new-button{min-width:132px}.conversation-layer{place-content:center;place-items:center;padding:34px;display:grid}.conversation-layer .modal-scrim{cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(at 18% 22%,#e8dabc4d 0,#0000 46%),#1c1a1652;border:0}.conversation-panel{z-index:1;background:radial-gradient(at 16% 28%, #e8dabc85 0, transparent 52%), radial-gradient(at 86% 78%, #d6c49e6b 0, transparent 52%), var(--bg);width:min(1180px,100vw - 68px);height:min(760px,100vh - 68px);box-shadow:var(--shadow-strong);border:1px solid #d6ccb8e6;border-radius:8px;animation:.42s cubic-bezier(.16,1,.3,1) composerIn;position:relative;overflow:auto}@keyframes composerIn{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.conversation-close-row{z-index:3;position:absolute;top:22px;right:28px}.conversation-close{color:var(--muted);cursor:pointer;font-family:var(--serif-en);letter-spacing:.12em;background:0 0;border:0;font-size:13px;font-style:italic;transition:color .25s,transform .25s}.conversation-close:hover{color:var(--text);transform:translate(-2px)}.conversation-error,.conversation-missing{width:min(920px,100% - 48px);margin:84px auto 0}.request-kind-picker{width:min(1040px,100% - 48px);margin:0 auto;padding:62px 0 40px}.request-kind-picker h3{color:var(--text);letter-spacing:.02em;margin:0;font-size:clamp(44px,5.2vw,66px);font-weight:300;line-height:1.25}.request-kind-kicker{color:var(--muted);margin:22px 0 0;font-size:18px;font-weight:300}.request-kind-list{border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft);margin-top:76px;display:grid}.request-kind-choice{border:0;border-bottom:1px solid var(--hairline-soft);min-height:98px;color:var(--text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:180px minmax(0,1fr) 190px;align-items:center;gap:28px;padding:0 24px;transition:background .32s,color .32s;display:grid}.request-kind-choice:last-child{border-bottom:0}.request-kind-choice:hover,.request-kind-choice.selected{background:#fbf8ef94}.request-kind-choice span{color:var(--text);letter-spacing:.28em;font-size:24px;font-weight:300}.request-kind-choice strong{color:var(--text-soft);letter-spacing:.02em;font-size:25px;font-weight:300;line-height:1.45}.request-kind-choice small{color:var(--muted);font-family:var(--serif-en);letter-spacing:.04em;font-size:15px;font-style:italic}.request-kind-choice.selected span{color:var(--accent)}.request-kind-help{color:var(--muted);cursor:pointer;background:0 0;border:0;margin:42px 0 0 auto;font-size:16px;font-weight:300;transition:color .25s,transform .25s;display:block}.request-kind-help:hover{color:var(--text);transform:translate(2px)}.request-kind-note{border-left:1px solid var(--border);width:min(680px,100%);color:var(--text-soft);margin:18px 0 0 auto;padding:16px 18px;font-size:15px;font-weight:300;line-height:1.8}.request-kind-note p{margin:0}.conversation-missing{border-left:2px solid var(--accent);padding:6px 0 6px 22px}.conversation-missing h3{margin:0 0 8px;font-size:26px;font-weight:300}.conversation-missing p{color:var(--muted);margin:0}.conversation-form{width:min(920px,100% - 48px);min-height:auto;margin:0 auto;padding:58px 0 34px;display:block}.conversation-progress{justify-content:center;gap:14px;margin:0 0 54px;display:flex}.conversation-progress button{background:var(--hairline-soft);cursor:pointer;border:0;width:28px;height:2px;transition:width .42s cubic-bezier(.16,1,.3,1),height .42s cubic-bezier(.16,1,.3,1),background .42s cubic-bezier(.16,1,.3,1)}.conversation-progress button.done{background:var(--text-soft)}.conversation-progress button.active{background:var(--text);width:40px;height:3px}.conversation-step{animation:.48s cubic-bezier(.16,1,.3,1) composerStep}@keyframes composerStep{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.conversation-step__eyebrow{color:var(--accent);font-family:var(--serif-en);letter-spacing:.22em;gap:12px;margin-bottom:28px;font-size:15px;font-style:italic;font-weight:300;display:flex}.conversation-step h3{color:var(--text);letter-spacing:.04em;margin:0 0 38px;font-size:clamp(34px,4.6vw,52px);font-weight:300;line-height:1.35}.conversation-step__body{min-height:118px}.conversation-hint{color:var(--muted);font-family:var(--serif-en);margin:18px 0 0;font-size:15px;font-style:italic;font-weight:300}.conversation-warning{color:var(--red);align-self:end;margin:18px 0 0;font-size:14px}.composer-line,.composer-stack{gap:18px;display:grid}.composer-stack--split{gap:28px}.composer-amount-line{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;padding-bottom:20px;display:flex}.composer-date-row{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:18px;margin-top:26px;display:grid}.composer-mini-label{color:var(--muted);font-family:var(--serif-en);letter-spacing:.16em;margin-bottom:12px;font-size:13px;font-style:italic;font-weight:300}.composer-mini-label--accent{color:var(--accent);font-style:normal;font-weight:400}.composer-scope-block{padding-top:2px}.composer-currency-picker{color:var(--muted);align-items:baseline;display:inline-flex;position:relative}.composer-currency-trigger{color:var(--text-soft);font-family:var(--serif-en);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #786e5c8c;align-items:center;gap:6px;padding:2px 4px 6px 0;font-size:22px;font-weight:400;line-height:1.1;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.composer-currency-trigger:hover,.composer-currency-trigger[aria-expanded=true]{color:var(--accent);border-bottom-color:var(--accent)}.composer-currency-trigger__chevron{opacity:.55;width:14px;height:14px;transition:transform .18s}.composer-currency-trigger[aria-expanded=true] .composer-currency-trigger__chevron{opacity:.9;transform:rotate(180deg)}.composer-currency-menu{z-index:6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf8eff7;border:1px solid #c8bfaceb;border-radius:10px;width:244px;padding:4px;position:absolute;top:calc(100% + 12px);left:-6px;box-shadow:0 18px 42px #46371e2e}.composer-currency-group+.composer-currency-group{border-top:1px solid #c8bfac8c;margin-top:4px;padding-top:4px}.composer-currency-group__label{color:var(--muted);font-family:var(--serif-en);letter-spacing:.28em;justify-content:space-between;align-items:baseline;padding:5px 12px 3px;font-size:11px;display:flex}.composer-currency-group__hint{letter-spacing:.14em;opacity:.85;font-size:10px;font-style:italic}.composer-currency-option{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:5px 12px;transition:background .16s,color .16s;display:grid}.composer-currency-option:hover{background:#c8bfac40}.composer-currency-option.is-selected{background:var(--text);color:var(--bg)}.composer-currency-option.is-selected .composer-currency-option__name{color:#ffffffb3}.composer-currency-option__symbol{font-family:var(--serif-en);color:var(--muted);text-align:left;font-size:17px;font-weight:400;line-height:1}.composer-currency-option:hover .composer-currency-option__symbol{color:var(--text)}.composer-currency-option.is-selected .composer-currency-option__symbol{color:var(--bg)}.composer-currency-option__text{flex-direction:column;gap:2px;min-width:0;display:flex}.composer-currency-option__code{font-family:var(--serif-en);letter-spacing:.08em;font-size:14px;font-weight:400;line-height:1.1}.composer-currency-option__name{color:var(--muted);letter-spacing:.02em;font-size:11px;line-height:1.2}.composer-amount-input{width:100%;min-width:0;color:var(--text);font-family:var(--serif-en);background:0 0;border:0;outline:none;font-size:clamp(54px,7vw,86px);font-weight:300;line-height:1}.composer-amount-input::placeholder{color:#8b837773}.composer-rule{background:var(--hairline-soft);height:1px;margin-top:64px}.composer-chips{flex-wrap:wrap;gap:12px;display:flex}.composer-chips--dense{max-height:280px;padding-right:6px;overflow:auto}.composer-chips--wide .composer-chip{min-width:138px}.composer-chip{border:1px solid var(--border);min-height:46px;color:var(--text-soft);cursor:pointer;letter-spacing:.06em;background:0 0;padding:10px 22px;font-size:15px;font-weight:300;transition:background .28s,border-color .28s,color .28s,transform .28s}.composer-chip:hover{border-color:var(--text);color:var(--text);transform:translateY(-1px)}.composer-chip.selected{border-color:var(--text);background:var(--text);color:var(--bg)}.composer-chip span{color:var(--muted);font-family:var(--serif-en);margin-left:9px;font-size:12px;font-style:italic;display:inline-block}.composer-chip.selected span{color:#f4efe3ad}.composer-chip:focus-visible{outline:1.5px solid var(--text);outline-offset:2px}.composer-chip.selected:focus-visible{outline-color:var(--paper);outline-offset:-3px}.composer-project-section-label{justify-content:space-between;align-items:baseline;gap:18px;margin:16px 0 10px;display:flex}.composer-project-section-label__cn{color:var(--text);letter-spacing:.32em;font-family:inherit;font-size:13px;font-weight:500}.composer-project-section-label__cn--accent{color:var(--accent)}.composer-project-section-label__count{color:var(--muted);font-family:var(--serif-en);letter-spacing:.06em;margin-left:12px;font-size:12px;font-style:italic}.composer-project-section-label__en{color:var(--muted);font-family:var(--serif-en);letter-spacing:.18em;font-size:12px;font-style:italic}.composer-project-series{margin-top:10px}.composer-project-series__label{color:var(--muted);font-family:var(--serif-en);letter-spacing:.24em;margin-bottom:6px;font-size:11px}.composer-project-series__label-suffix{letter-spacing:.12em;margin-left:6px;font-family:inherit;font-size:10px;font-style:italic}.composer-project-children{background:#ffffff73;border-radius:8px;margin-top:10px;padding:12px 14px 14px}.composer-project-children__head{letter-spacing:.28em;color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:11px;display:inline-flex}.composer-project-children__chips{flex-wrap:wrap;gap:8px;display:flex}.composer-select,.composer-date-input,.composer-text-input,.composer-reason-input{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);background:0 0;border-radius:0;outline:none;transition:border-color .25s,background .25s}.composer-select,.composer-date-input,.composer-text-input{min-height:54px;padding:0 2px;font-size:24px;font-weight:300}.composer-select--large{font-size:clamp(30px,4vw,42px)}.composer-reason-input{resize:vertical;min-height:118px;padding:0 2px 14px;font-size:clamp(24px,3vw,34px);font-weight:300;line-height:1.55}.composer-select:focus,.composer-date-input:focus,.composer-text-input:focus,.composer-reason-input:focus{border-bottom-color:var(--text)}.composer-select::placeholder,.composer-date-input::placeholder,.composer-text-input::placeholder,.composer-reason-input::placeholder{color:#8b8377a3}.composer-upload{border:1px dashed var(--border);min-height:138px;color:var(--text-soft);cursor:pointer;align-items:center;gap:16px;padding:30px 28px;transition:background .28s,border-color .28s,color .28s;display:flex;position:relative}.composer-upload:hover,.composer-upload.filled{border-color:var(--text);color:var(--text);background:#fbf8ef6b}.composer-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.composer-upload__icon{border:1px solid var(--border);place-items:center;width:42px;height:42px;display:grid}.composer-upload strong{font-size:18px;font-weight:400}.composer-upload small{color:var(--muted);font-family:var(--serif-en);margin-left:auto;font-style:italic}.composer-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.composer-account-grid__wide{grid-column:span 2}.composer-recipient{flex-direction:column;gap:22px;display:flex}.composer-recipient__kinds,.composer-recipient__exchange-row{flex-wrap:wrap;gap:8px;display:flex}.composer-recipient__chip{border:1px solid var(--border);color:var(--muted);font-family:var(--serif-cn);letter-spacing:.12em;cursor:pointer;background:0 0;padding:8px 16px;font-size:13px;transition:border-color .2s,color .2s,background .2s}.composer-recipient__chip:hover{border-color:var(--text-soft);color:var(--text-soft)}.composer-recipient__chip.is-selected{border-color:var(--text);color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.composer-recipient__chip.is-selected{background:color-mix(in srgb, var(--accent) 4%, var(--paper))}}.composer-recipient__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.composer-recipient__placeholder{color:var(--muted);font-family:var(--serif-cn);letter-spacing:.02em;font-size:14px;font-style:italic;font-weight:300}.supplier-back{color:var(--muted);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit;font-size:13px;transition:color .15s}.supplier-back:hover{color:var(--text)}.supplier-save-row{color:var(--text-soft);letter-spacing:.02em;cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.supplier-save-row input,.fp-check{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}@media (max-width:760px){.composer-recipient__fields{grid-template-columns:1fr}}.composer-summary{border-left:2px solid var(--accent);color:var(--text-soft);padding:4px 0 4px 28px;font-size:clamp(19px,2.2vw,26px);font-weight:300;line-height:2.05}.composer-summary p{margin:0}.composer-summary strong{color:var(--text);font-weight:500}.conversation-nav{border-top:1px solid var(--hairline-soft);justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:18px;display:flex}.conversation-nav__btn{color:var(--text-soft);cursor:pointer;font-family:var(--serif-cn);letter-spacing:.16em;background:0 0;border:0;padding:8px 0;font-size:15px;font-weight:300;transition:color .25s,opacity .25s}.conversation-nav__btn:hover:not(:disabled){color:var(--text)}.conversation-nav__btn:disabled{cursor:default;opacity:.32}.conversation-nav__btn.prev:before{content:"←";font-family:var(--serif-en);margin-right:18px}.conversation-nav__btn.next{color:var(--text)}.conversation-nav__btn.next:after{content:"→";font-family:var(--serif-en);margin-left:18px;transition:margin-left .25s}.conversation-nav__btn.next:hover:after{margin-left:26px}.conversation-nav__meta{color:var(--text-soft);font-family:var(--serif-en);opacity:.78;font-size:13px;font-style:italic}.conversation-nav__meta kbd{border:1px solid var(--border);color:var(--text-soft);font-family:var(--mono);border-radius:2px;padding:1px 8px;font-size:11px;font-style:normal}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-item{justify-content:center}.nav-item span{display:none}.main{padding:22px 18px 44px}.app-topbar,.topbar,.page-hero{flex-direction:column;align-items:flex-start}.hero-metrics{width:100%;margin-left:0;overflow-x:auto}.grid.cards,.grid.cards.two-columns,.detail-grid,.form-grid.two,.form-grid.three,.request-type-strip,.amount-panel,.amount-side-grid,.expense-two-column,.account-grid{grid-template-columns:1fr}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-row-card{grid-template-columns:38px minmax(0,1fr)}.request-row-side{grid-column:2;justify-items:start}.request-row-card>svg{display:none}.modal-panel{width:100%}.modal-body{padding:14px 16px 0}.modal-header{padding:16px}.expense-sheet-section,.admin-compact-field{padding:18px 16px}.expense-sheet-actions{padding:2px 0 16px}.sticky-actions{margin:0 -18px -44px;padding:12px 18px}.conversation-layer{padding:0}.conversation-panel{border:0;border-radius:0;width:100vw;height:100vh}.conversation-close-row{top:18px;right:20px}.conversation-form,.request-kind-picker{width:min(100% - 36px,920px);padding:72px 0 26px}.request-kind-list{grid-template-columns:1fr;margin-top:36px}.request-kind-choice{grid-template-columns:1fr;gap:8px;min-height:120px;padding:22px 12px}.request-kind-choice strong{font-size:22px}.request-kind-choice small{font-size:13px}.conversation-progress{gap:10px;margin-bottom:56px}.conversation-progress button{width:22px}.conversation-progress button.active{width:32px}.conversation-step__eyebrow{margin-bottom:22px;font-size:13px}.conversation-step h3{margin-bottom:36px}.composer-amount-line{gap:8px}.composer-currency-picker{min-width:58px}.composer-date-row,.composer-account-grid{grid-template-columns:1fr}.composer-account-grid__wide{grid-column:auto}.conversation-nav{align-items:flex-end}.conversation-nav__meta{display:none}}.drawer-layer{z-index:60;pointer-events:none;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-scrim{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#1414146b;border:0;margin:0;padding:0;animation:.18s ease-out drawer-scrim-in;position:absolute;inset:0}.drawer-panel{background:var(--paper);border-left:1px solid var(--border);pointer-events:auto;flex-direction:column;width:min(780px,100vw);height:100vh;animation:.22s cubic-bezier(.22,1,.36,1) drawer-panel-in;display:flex;position:relative;box-shadow:-24px 0 60px -12px #00000047,-8px 0 18px -6px #00000029}@keyframes drawer-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.drawer-header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffffdb,#fff9);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.drawer-header-text{min-width:0}.drawer-kicker{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:12px}.drawer-title{letter-spacing:-.005em;margin:0;font-size:24px;font-weight:720;line-height:1.18}.drawer-header-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.drawer-close{border:1px solid var(--border);background:var(--paper);width:32px;height:32px;color:var(--text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.drawer-close:hover{background:var(--surface-muted);color:var(--text)}.drawer-body{flex-direction:column;flex:auto;gap:22px;padding:18px 28px 32px;display:flex;overflow-y:auto}.drawer-hero{border:1px solid var(--border);background:linear-gradient(#ffffffc7,#f7f8fac7);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;padding:16px 18px;display:grid}.drawer-hero-stat{flex-direction:column;gap:4px;min-width:0;display:flex}.drawer-stat-label{color:var(--muted);letter-spacing:.02em;font-size:12px}.drawer-stat-value{letter-spacing:-.005em;color:var(--text);word-break:break-all;font-size:18px;font-weight:660}.drawer-stat-hint{color:var(--muted);font-size:12px}.drawer-section{flex-direction:column;gap:12px;display:flex}.drawer-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.drawer-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:13px;font-weight:660}.drawer-section-desc{color:var(--muted);margin:4px 0 0;font-size:12px}.drawer-section-action{flex-shrink:0}.drawer-section-body{flex-direction:column;gap:12px;display:flex}.drawer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.drawer-field{flex-direction:column;gap:3px;min-width:0;display:flex}.drawer-field-wide{grid-column:1/-1}.drawer-field dt{color:var(--muted);letter-spacing:.02em;font-size:12px}.drawer-field dd{color:var(--text);word-break:break-all;margin:0;font-size:14px}.drawer-footer{border-top:1px solid var(--border);background:var(--paper);justify-content:flex-end;align-items:center;gap:10px;margin:12px -28px -32px;padding:14px 28px;display:flex;position:sticky;bottom:0}@media (max-width:640px){.drawer-header{padding:18px 18px 14px}.drawer-body{padding:14px 18px 24px}.drawer-fields{grid-template-columns:1fr}}.decision-button{border:1px solid var(--border);background:var(--paper);color:var(--text-soft);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:flex}.decision-button:hover{border-color:var(--border-strong);color:var(--text)}.decision-button-active{background:var(--paper);color:var(--text)}.decision-button-approve.decision-button-active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.decision-button-return.decision-button-active{border-color:var(--red);color:var(--red);box-shadow:0 0 0 1px var(--red)}.req-header{flex-direction:column;gap:14px;padding:24px 32px 0;display:flex}.req-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.req-header-meta{align-items:center;gap:10px;display:flex}.req-kind-chip{border:1px solid var(--border);background:var(--paper);height:26px;color:var(--text-soft);letter-spacing:.3em;border-radius:6px;align-items:center;padding:0 8px 0 12px;font-size:12px;display:inline-flex}.req-no{color:var(--muted);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.req-title{letter-spacing:-.005em;color:var(--text);margin:0;font-size:30px;font-weight:700;line-height:1.18}.req-drawer-body{gap:22px;padding:22px 32px 36px}@media (max-width:640px){.req-header{padding:18px 20px 0}.req-drawer-body{padding:16px 20px 24px}.req-title{font-size:24px}}.req-return-banner{border-left:3px solid var(--red);background:var(--red-soft);color:var(--text);border-radius:4px;padding:12px 16px}.req-return-banner strong{color:var(--red);font-size:13px;display:block}.req-return-banner p{color:var(--text-soft);white-space:pre-wrap;margin:4px 0 0;font-size:13px}.req-return-banner__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.req-return-banner__head strong{color:var(--red);font-size:13px;display:inline}.req-return-banner__meta{color:var(--muted);letter-spacing:.02em;font-size:11px;font-style:italic}.req-edit-body{padding-bottom:0}.req-edit-form{flex-direction:column;gap:22px;display:flex}.req-edit-section{border-top:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);gap:24px;padding-top:20px;display:grid}.req-edit-section:first-of-type{border-top:0;padding-top:0}.req-edit-section-side{flex-direction:column;gap:10px;padding-top:2px;display:flex}.req-edit-section-index{font-family:var(--serif-en,Georgia, serif);color:var(--accent);letter-spacing:.08em;font-size:18px;font-style:italic}.req-edit-section-eyebrow{color:var(--muted);letter-spacing:.28em;text-transform:uppercase;writing-mode:vertical-rl;width:fit-content;font-size:11px}.req-edit-section-main{gap:16px;min-width:0;display:grid}.req-edit-section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.req-edit-section-head h3{color:var(--text);margin:0;font-size:16px;font-weight:650}.req-edit-section-head p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}.req-edit-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.req-edit-context-grid>div{border:1px solid var(--border);background:var(--paper);min-width:0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.req-edit-context-grid>div{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.req-edit-context-grid span{color:var(--muted);letter-spacing:.18em;margin-bottom:5px;font-size:11px;display:block}.req-edit-context-grid strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:13px;font-weight:520;display:block;overflow:hidden}.req-edit-grid{gap:14px 16px;display:grid}.req-edit-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.req-edit-wide{grid-column:1/-1}.req-edit-field{margin-top:0}.req-edit-field input,.req-edit-field textarea{border-color:var(--border-strong);background:#ffffffbd}.req-edit-field textarea{min-height:104px}.req-edit-account-step{gap:14px}.req-edit-account-list{max-height:min(42vh,420px)}.req-edit-attachment-head{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.req-edit-footer{z-index:2;border-top:1px solid var(--border);background:var(--paper);justify-content:flex-end;align-items:center;gap:10px;margin:4px -32px 0;padding:16px 32px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.req-edit-footer{background:color-mix(in srgb, var(--paper) 86%, transparent)}}.req-edit-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.req-edit-footer-note{color:var(--muted);margin-right:auto;font-size:12px;font-style:italic}@media (max-width:760px){.req-edit-section{grid-template-columns:1fr;gap:12px}.req-edit-section-side{flex-direction:row;align-items:baseline}.req-edit-section-eyebrow{writing-mode:horizontal-tb}.req-edit-context-grid,.req-edit-grid.two{grid-template-columns:1fr}.req-edit-footer{flex-wrap:wrap;margin-inline:-20px;padding:14px 20px}.req-edit-footer-note{flex-basis:100%}}.req-hero{border:1px solid var(--border);background:linear-gradient(#f7f2e4b3,#f3eee08c);border-radius:14px;padding:22px 24px 18px}.req-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.req-stat-label{color:var(--muted);letter-spacing:.5em;text-transform:none;margin-right:-.5em;font-size:11px}.req-amount-line{align-items:baseline;gap:8px;margin-top:6px;display:flex}.req-amount-num{letter-spacing:-.01em;color:var(--text);font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.req-amount-currency{color:var(--muted);letter-spacing:.05em;font-size:14px;font-style:italic}.req-amount-original{color:var(--muted);margin-top:6px;font-size:12px}.req-hero-status{text-align:right}.req-status-line{color:var(--text);align-items:center;gap:8px;margin-top:6px;font-size:14px;display:inline-flex}.req-status-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block}.req-status-dot.req-dot-returned,.req-status-dot.req-dot-rejected,.req-status-dot.req-dot-cancelled{background:var(--red)}.req-status-dot.req-dot-paid,.req-status-dot.req-dot-closed{background:var(--accent)}.req-progress{margin-top:22px}.req-progress-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.req-progress-segment{background:var(--border);border-radius:2px;height:2px}.req-progress-segment.req-progress-reached{background:var(--text-soft)}.req-progress-segment.req-progress-current{background:var(--red);height:3px}.req-progress-segment.req-progress-off{background:var(--red)}.req-progress-labels{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.req-progress-label{color:var(--muted);letter-spacing:.4em;margin-right:-.4em;font-size:12px}.req-progress-label.req-progress-label-active{color:var(--text);font-weight:500}.req-progress-reviewer{letter-spacing:0;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:7px;font-size:11px;font-weight:400;line-height:1.5;display:flex}.req-reviewer-chip{border:1px solid var(--hairline-soft);color:var(--text-soft);background:var(--surface);border-radius:999px;align-items:baseline;padding:1px 8px;display:inline-flex}.req-reviewer-at{color:var(--muted);margin-right:1px}.req-progress-reviewer.is-done .req-reviewer-chip{color:var(--text);border-color:var(--border)}.req-reviewer-more,.req-reviewer-date{color:var(--muted)}.req-hero-actions{border-top:1px solid #b4a99152;align-items:center;gap:10px;margin-top:18px;padding-top:18px;display:flex}.req-detail-list{margin:0}.req-detail-row{border-bottom:1px solid var(--border);grid-template-columns:96px 1fr;align-items:center;gap:24px;padding:12px 0;display:grid}.req-detail-row:last-child{border-bottom:0}.req-detail-row-top{align-items:flex-start}.req-detail-label{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.req-label-len-2{letter-spacing:2em;margin-right:-2em}.req-label-len-3{letter-spacing:.5em;margin-right:-.5em}.req-detail-value{color:var(--text);min-width:0;margin:0;font-size:14px;line-height:1.5}.req-recipient-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.req-recipient-pieces{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.req-recipient-piece{align-items:baseline;display:inline-flex}.req-recipient-piece+.req-recipient-piece:before{content:"·";color:var(--muted);margin:0 6px}.req-recipient-tag{border-left:1px solid var(--border);color:var(--muted);margin-left:auto;padding-left:12px;font-size:12px}.req-recipient-account{color:var(--text);letter-spacing:.04em;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.req-section{flex-direction:column;gap:14px;display:flex}.req-section-head{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.req-section-title{align-items:baseline;gap:16px;display:flex}.req-section-title-text{color:var(--text);letter-spacing:.04em;font-size:13px;font-weight:600}.req-section-count{color:var(--muted);font-size:12px}.req-section-link{color:var(--text-soft);cursor:pointer;letter-spacing:.2em;background:0 0;border:0;align-items:center;gap:6px;margin-right:-.2em;padding:4px 0;font-size:13px;display:inline-flex}.req-section-link:hover{color:var(--text)}.req-empty{color:var(--muted);margin:0;font-size:13px}.req-attachments{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.req-attachment-card{border:1px solid var(--border);background:var(--paper);color:inherit;border-radius:10px;grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:grid}.req-attachment-card-link{cursor:pointer}.req-attachment-card-link:hover{border-color:var(--accent);background:linear-gradient(180deg, #f7f2e499, var(--paper))}.req-attachment-card-link:hover .req-attachment-arrow{color:var(--accent);transform:translate(2px)}.req-attachment-arrow{color:var(--muted);letter-spacing:0;font-size:14px;transition:color .12s,transform .12s}.req-attachment-card-disabled{opacity:.7}.req-attachment-thumb{background:var(--surface-muted);border-radius:8px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.req-attachment-thumb img{object-fit:cover;width:100%;height:100%}.req-attachment-thumb-text{color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.req-attachment-meta{min-width:0}.req-attachment-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:500;display:block;overflow:hidden}.req-attachment-info{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-size:12px;font-style:italic;display:flex}.req-attachment-type{border-left:1px solid var(--border);margin-left:4px;padding-left:8px;font-style:normal}.req-attachment-link{color:var(--text);letter-spacing:.2em;white-space:nowrap;margin-right:-.2em;font-size:13px;text-decoration:none}.req-attachment-link:hover{color:var(--accent)}.req-attachment-link-disabled{color:var(--muted);pointer-events:none}.req-attachment-li{align-items:stretch;gap:8px;display:flex}.req-attachment-li>.req-attachment-card,.req-attachment-li>a.req-attachment-card{flex:auto;min-width:0}.req-attachment-delete{border:1px solid var(--border);background:var(--paper);color:var(--muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.req-attachment-delete:hover{color:var(--red,#b1432f);border-color:var(--red,#b1432f)}.req-attachment-delete-confirm{border:1px solid var(--red,#b1432f);background:var(--red,#b1432f);align-items:center;gap:8px;padding:0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.req-attachment-delete-confirm{background:color-mix(in srgb, var(--red,#b1432f) 6%, var(--paper))}}.req-attachment-delete-confirm{color:var(--text);border-radius:10px;font-size:12px}.req-attachment-delete-text{font-weight:500}.req-attachment-delete-cancel,.req-attachment-delete-confirmbtn{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12px}.req-attachment-delete-confirmbtn{color:var(--red,#b1432f);font-weight:600}.req-attachment-delete-confirmbtn:hover{background:var(--red,#b1432f)}@supports (color:color-mix(in lab, red, red)){.req-attachment-delete-confirmbtn:hover{background:color-mix(in srgb, var(--red,#b1432f) 14%, transparent)}}.req-attachment-delete-error{color:var(--red,#b1432f);margin-left:4px;font-size:11px}.req-edit-project-block{flex-direction:column;gap:8px;margin-top:14px;display:flex}.req-edit-project-block__head{justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;display:flex}.req-edit-project-block__head>span:first-child{letter-spacing:.18em;color:var(--text-soft);font-weight:600}.req-edit-project-block__hint{color:var(--muted);font-size:11px}.req-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.req-timeline-row{border-bottom:1px solid var(--border);grid-template-columns:96px 1fr auto;align-items:baseline;gap:18px;padding:10px 0;display:grid}.req-timeline-row:last-child{border-bottom:0}.req-timeline-time{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.req-timeline-message{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.req-timeline-chip{border:1px solid var(--border);background:var(--paper);height:22px;color:var(--text-soft);border-radius:4px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.req-timeline-actor{color:var(--muted);text-align:right;font-size:12px;font-style:italic}.req-timeline-dot{border-radius:9999px;flex:none;align-self:center;width:7px;height:7px}.req-mini-overlay{z-index:70;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.req-mini-scrim{cursor:pointer;background:#14141466;border:0;margin:0;padding:0;animation:.18s ease-out drawer-scrim-in;position:absolute;inset:0}.req-mini-panel{background:var(--paper);border:1px solid var(--border);border-radius:12px;width:min(520px,100%);animation:.2s cubic-bezier(.22,1,.36,1) drawer-panel-in;position:relative;box-shadow:0 20px 50px -10px #0000004d}.req-mini-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.rev-header{flex-direction:column;gap:14px;padding:24px 32px 0;display:flex}.rev-header-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rev-header-meta{align-items:center;gap:10px;display:flex}.rev-header-side{align-items:center;gap:12px;display:flex}.rev-submitted-at{color:var(--muted);font-size:12px;font-style:italic}.rev-drawer-body{gap:22px;padding:22px 32px 28px}@media (max-width:640px){.rev-header{padding:18px 20px 0}.rev-drawer-body{padding:16px 20px 24px}}.rev-hero{border:1px solid var(--border);background:linear-gradient(#f7f2e4b3,#f3eee08c);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.rev-hero-left{min-width:0}.rev-hero-right{text-align:right;min-width:0}.rev-applicant-name{color:var(--text);margin-top:6px;font-size:16px;font-weight:600}.rev-applicant-company{color:var(--muted);margin-top:2px;font-size:12px}.rev-section{flex-direction:column;gap:12px;display:flex}.rev-section-head{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.rev-section-title{align-items:baseline;gap:16px;display:flex}.rev-section-title-text{color:var(--text);letter-spacing:.04em;font-size:13px;font-weight:600}.rev-section-count{color:var(--muted);font-size:12px}.rev-section-link{color:var(--text-soft);letter-spacing:.05em;font-size:13px;text-decoration:none}.rev-section-link:hover{color:var(--accent)}.rev-purpose{border:1px solid var(--border);background:#f7f2e466;border-radius:10px;flex-direction:column;gap:6px;padding:14px 18px;display:flex}.rev-purpose-label{color:var(--muted);letter-spacing:.4em;margin-right:-.4em;font-size:12px}.rev-purpose-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.rev-purpose-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.rev-purpose-edit{color:var(--muted);cursor:pointer;letter-spacing:.1em;background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;transition:color .12s;display:inline-flex}.rev-purpose-edit:hover{color:var(--text)}.rev-purpose-editing{border-color:var(--border-strong);background:#f7f2e4b3}.rev-purpose-form{flex-direction:column;gap:10px;display:flex}.rev-purpose-textarea{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--text);resize:vertical;border-radius:8px;min-height:76px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.6}.rev-purpose-textarea:focus{border-color:var(--text-soft);outline:none}.rev-purpose-textarea::placeholder{color:var(--muted);font-style:italic}.rev-purpose-form-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.rev-purpose-cancel{border:1px solid var(--border-strong);background:var(--paper);height:32px;color:var(--text);cursor:pointer;letter-spacing:.1em;border-radius:7px;padding:0 14px;font-size:13px}.rev-purpose-cancel:hover{background:#b4a99124}.rev-purpose-save{border:1px solid var(--text);background:var(--text);height:32px;color:var(--bg);cursor:pointer;letter-spacing:.1em;border-radius:7px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s}.rev-purpose-save:not(:disabled):hover{background:var(--text-soft);border-color:var(--text-soft)}.rev-purpose-save:disabled{opacity:.6;cursor:default}.rev-footer{background:var(--paper);border-top:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:10px;padding:14px 24px 18px;display:flex;position:sticky;bottom:0}.rev-footer-readonly{flex-direction:row;justify-content:space-between;align-items:center}.rev-readonly-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rev-readonly-copy strong{color:var(--text);font-size:14px;font-weight:600}.rev-readonly-copy span{color:var(--muted);font-size:12px;line-height:1.5}.rev-footer-hints{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.rev-hint-sep{color:var(--border-strong)}.rev-kbd{border:1px solid var(--border-strong);background:var(--paper);min-width:20px;height:18px;color:var(--text-soft);vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.rev-footer-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rev-action{letter-spacing:.4em;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;height:56px;padding:0 20px;font-size:15px;font-weight:600;transition:background .12s,opacity .12s;display:flex;position:relative}.rev-action:disabled{opacity:.4;cursor:not-allowed}.rev-action-approve{color:#f4f0e6;background:#2f5a3a}.rev-action-approve:not(:disabled):hover{background:#264c30}.rev-action-undo{background:var(--paper);border:1px solid var(--border-strong);color:var(--text)}.rev-action-undo:not(:disabled):hover{border-color:var(--text-soft);background:#b4a99124}.rev-action-return{background:var(--paper);border:1px solid var(--red);color:var(--red)}.rev-action-return:not(:disabled):hover{background:var(--red-soft)}.rev-action-confirm.rev-action-return{color:#f4f0e6;background:#8e2a1f;border-color:#8e2a1f}.rev-action-confirm.rev-action-return:not(:disabled):hover{background:#7a2218}.rev-action-confirm.rev-action-undo{color:#f4f0e6;background:#1f1e1b;border-color:#1f1e1b}.rev-action-confirm.rev-action-undo:not(:disabled):hover{background:#161512}.rev-action-label{margin-right:-.4em}.rev-action-key{letter-spacing:0;color:inherit;opacity:.85;background:#0000002e;border-radius:4px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.rev-action-return .rev-action-key{background:#b423181f}.rev-action-undo .rev-action-key{background:#0000001a}.rev-action-confirm.rev-action-undo .rev-action-key{background:#ffffff24}.rev-next-button,.rev-close-shadow{display:none}.rev-return-sheet{z-index:5;background:var(--paper);border-top:1px solid var(--border);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) rev-sheet-in;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 30px -10px #00000029}@keyframes rev-sheet-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rev-return-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.rev-return-title{letter-spacing:.04em;font-size:13px;font-weight:600}.rev-return-cancel{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:13px;display:inline-flex}.rev-return-cancel:hover{color:var(--text)}.rev-return-body{flex-direction:column;gap:12px;padding:14px 24px 18px;display:flex}.rev-undo-note{border:1px solid var(--border);background:#f7f2e473;border-radius:8px;padding:14px 16px}.rev-undo-note strong{color:var(--text);font-size:14px;display:block}.rev-undo-note p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.rev-return-chips{flex-wrap:wrap;gap:8px;display:flex}.rev-return-chip{border:1px solid var(--border);background:var(--paper);height:28px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 12px;font-size:13px;transition:border-color .12s,background .12s}.rev-return-chip:hover{border-color:var(--red);color:var(--red)}.rev-return-form{flex-direction:column;gap:10px;display:flex}.rev-return-textarea{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--text);resize:vertical;border-radius:8px;min-height:76px;padding:10px 12px;font-family:inherit;font-size:14px}.rev-return-textarea::placeholder{color:var(--muted);font-style:italic}.rev-return-footer{flex-direction:column;gap:10px;display:flex}.pp-tabs{border-bottom:1px solid var(--border);gap:4px;width:min(1180px,100%);margin:0 auto 20px;display:flex}.pp-tab{color:var(--muted);border-bottom:2px solid #0000;align-items:baseline;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:14px;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.pp-tab:hover{color:var(--text)}.pp-tab-active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.pp-tab-count{background:var(--surface-muted);min-width:22px;height:20px;color:var(--text-soft);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.pp-tab-active .pp-tab-count{background:var(--accent);color:var(--paper)}.pp-header{flex-direction:column;gap:14px;padding:22px 32px 0;display:flex}.pp-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.pp-status-chip{border:1px solid var(--border);background:var(--paper);letter-spacing:.18em;height:22px;color:var(--text-soft);align-items:center;gap:8px;padding:0 10px;font-size:11px;font-weight:500;display:inline-flex}.pp-status-chip__dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.pp-headline-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.pp-headline{letter-spacing:-.005em;flex-wrap:wrap;align-items:baseline;gap:14px;min-width:0;margin:0;font-weight:600;line-height:1.1;display:flex}.pp-headline-amount{align-items:baseline;gap:6px;display:inline-flex}.pp-headline-amount-num{color:var(--text);font-variant-numeric:tabular-nums;font-size:32px}.pp-headline-amount-currency{color:var(--muted);letter-spacing:.04em;font-size:13px;font-style:italic;font-weight:400}.pp-headline-arrow{color:var(--muted);font-size:20px;font-weight:400}.pp-headline-recipient{color:var(--text);font-size:24px;font-weight:600}.pp-headline-date{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:flex-end;margin:-6px -8px;padding:6px 8px;font-family:inherit;line-height:1;display:flex;position:relative}.pp-date-edit-wrap{position:relative}.pp-inline-editable{cursor:pointer}.pp-inline-editable:hover,.pp-inline-editable.is-editing,.pp-slip__party-editable:hover .pp-slip__editable-line,.pp-slip__party-editable.is-editing .pp-slip__editable-line{border-color:var(--border);background:#b4a9911f}.pp-inline-edit-icon,.pp-inline-edit-button{opacity:0;transition:opacity .12s}.pp-inline-editable:hover .pp-inline-edit-icon,.pp-inline-editable.is-editing .pp-inline-edit-icon,.pp-slip__party-editable:hover .pp-inline-edit-button,.pp-slip__party-editable.is-editing .pp-inline-edit-button{opacity:1}.pp-inline-edit-icon{color:var(--muted);position:absolute;top:4px;right:4px}.pp-headline-date__main{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.005em;font-size:24px;font-weight:500}.pp-headline-date__main.is-overdue{color:#b1432f}.pp-headline-date__hint{color:var(--muted);margin-top:4px;font-size:11px;font-style:italic}.pp-headline-date__hint.is-hot{color:#b1432f}.pp-date-popover,.pp-payer-editor{z-index:12;border:1px solid var(--border);background:var(--paper);position:absolute;box-shadow:0 16px 34px -20px #0000004d}.pp-date-popover{width:280px;padding:14px;top:calc(100% + 10px);right:0}.pp-edit-pop-title{color:var(--text);letter-spacing:.16em;margin-bottom:10px;font-size:13px;font-weight:600}.pp-edit-pop-desc{color:var(--muted);margin:-4px 0 10px;font-size:12px;line-height:1.5}.pp-date-row-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.pp-date-input-full{width:100%}.pp-edit-pop-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.pp-edit-pop-hint{color:var(--muted);font-size:12px}.pp-mini-save{color:#f4f0e6;cursor:pointer;background:#1f1e1b;border:1px solid #1f1e1b;border-radius:6px;min-width:108px;height:34px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600}.pp-mini-save:hover:not(:disabled){background:#161512}.pp-mini-save:disabled{cursor:not-allowed;opacity:.42}.pp-header-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.pp-header-meta-label{letter-spacing:.06em}.pp-header-meta-no{color:var(--text-soft);letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pp-header-meta-sep{color:var(--border-strong)}.pp-header-meta-created{font-style:italic}@media (max-width:640px){.pp-header{padding:16px 20px 0}.pp-headline-amount-num{font-size:26px}.pp-headline-recipient,.pp-headline-date__main{font-size:20px}}.pp-drawer-body{gap:18px;padding:18px 32px 24px}.pp-form-shell{flex-direction:column;flex:auto;min-height:0;display:flex}@media (max-width:640px){.pp-drawer-body{padding:14px 20px 22px}}.pp-plan-note{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:10px;padding:14px 0;display:flex}.pp-header-row__right{align-items:center;gap:10px;display:inline-flex}.pp-hide-switch{border:1px solid var(--border);background:var(--paper);color:var(--muted);font-family:var(--serif-cn);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:12px;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.pp-hide-switch:hover{border-color:var(--text);color:var(--text)}.pp-hide-switch.is-on{border-color:var(--status-warn,#b1432f)}@supports (color:color-mix(in lab, red, red)){.pp-hide-switch.is-on{border-color:color-mix(in srgb, var(--status-warn,#b1432f) 45%, transparent)}}.pp-hide-switch.is-on{background:var(--status-warn,#b1432f)}@supports (color:color-mix(in lab, red, red)){.pp-hide-switch.is-on{background:color-mix(in srgb, var(--status-warn,#b1432f) 9%, var(--paper))}}.pp-hide-switch.is-on{color:var(--status-warn,#b1432f)}.pp-hide-switch.is-pending{opacity:.55;cursor:progress}.pp-hide-switch__label{white-space:nowrap}.pp-hide-switch__track{background:var(--border);border-radius:999px;flex:none;width:30px;height:17px;transition:background .18s;position:relative}.pp-hide-switch.is-on .pp-hide-switch__track{background:var(--status-warn,#b1432f)}.pp-hide-switch__knob{background:var(--paper);border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.pp-hide-switch.is-on .pp-hide-switch__knob{transform:translate(13px)}.pp-hidden-badge{letter-spacing:.04em;color:var(--status-warn,#b1432f);background:var(--status-warn,#b1432f);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pp-hidden-badge{background:color-mix(in srgb, var(--status-warn,#b1432f) 10%, transparent)}}.pp-hidden-badge{border:1px solid var(--status-warn,#b1432f)}@supports (color:color-mix(in lab, red, red)){.pp-hidden-badge{border:1px solid color-mix(in srgb, var(--status-warn,#b1432f) 30%, transparent)}}.pp-plan-note-head{color:var(--muted);letter-spacing:.36em;justify-content:space-between;align-items:center;gap:10px;margin-right:-.36em;font-size:11px;display:flex}.pp-plan-note-editable:hover .pp-inline-edit-button,.pp-plan-note-editable.is-editing .pp-inline-edit-button{opacity:1}.pp-plan-note-view{width:100%;color:var(--text-soft);text-align:left;font-family:var(--handnote-cn);white-space:pre-wrap;cursor:default;background:#f7f2e457;border:1px solid #0000;border-left:2px solid #b423186b;border-radius:0;margin:0;padding:10px 14px 10px 16px;font-size:15px;line-height:1.85;transition:background .12s,border-color .12s;box-shadow:inset 0 1px #b4a99129}.pp-plan-note-view:not(:disabled){cursor:pointer}.pp-plan-note-view:not(:disabled):hover{border-color:var(--border);border-left-color:var(--red);background:#f7f2e48f}.pp-plan-note-view.is-empty{color:var(--muted);border-left-color:var(--border);font-style:italic}.pp-plan-note-editor{flex-direction:column;gap:8px;display:flex}.pp-plan-note-textarea{min-height:86px;font-family:var(--handnote-cn);font-size:15px;line-height:1.8}.pp-slip{border:1px solid var(--border);background:var(--paper);padding:18px 22px;position:relative}.pp-slip:before,.pp-slip:after{content:"";border:1px solid var(--text-soft);pointer-events:none;width:14px;height:14px;position:absolute}.pp-slip:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.pp-slip:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.pp-slip__head{border-bottom:1px dashed #b4a9918c;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;padding-bottom:10px;display:flex}.pp-slip__title{letter-spacing:.16em;color:var(--muted);font-size:11px;font-style:italic}.pp-slip__total{font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.005em;align-items:baseline;gap:4px;font-size:14px;font-weight:600;display:inline-flex}.pp-slip__total-sym{color:var(--accent);font-weight:500}.pp-slip__total-cur{color:var(--muted);letter-spacing:.04em;margin-left:4px;font-size:11px;font-style:italic}.pp-slip__body{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;display:grid}.pp-slip__party{flex-direction:column;gap:4px;min-width:0;padding:0 12px 0 0;display:flex;position:relative}.pp-slip__body>.pp-slip__party+.pp-slip__arrow+.pp-slip__party{padding-left:12px;padding-right:0}.pp-slip__tag-row{align-items:center;gap:8px;margin-bottom:2px;display:flex}.pp-slip__tag{border:1px solid var(--border);letter-spacing:.22em;height:20px;color:var(--text-soft);background:#b4a99138;align-items:center;padding:0 8px;font-size:10px;font-style:italic;display:inline-flex}.pp-slip__tag-cn{letter-spacing:.28em;color:var(--muted);margin-right:-.28em;font-size:11px}.pp-slip__editable-line{border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;margin-left:-4px;padding:0 4px 0 0;transition:background .12s,border-color .12s;display:flex}.pp-inline-edit-button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pp-inline-edit-button:hover{color:var(--text)}.pp-slip__name{color:var(--text);letter-spacing:.01em;text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;font-weight:600;display:inline-block;overflow:hidden;margin:0!important;padding:2px 0!important}.pp-payer-editor{width:min(430px,100vw - 72px);padding:14px;top:54px;left:0}.pp-payer-breadcrumb{align-items:center;gap:6px;min-width:0;margin-bottom:10px;display:flex}.pp-payer-crumb{color:var(--muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;font-family:inherit;font-size:12px;overflow:hidden}.pp-payer-crumb.is-active{color:var(--text);font-weight:600}.pp-payer-crumb-sep{color:var(--border-strong)}.pp-payer-search{border:1px solid var(--border);background:var(--paper);width:100%;height:36px;color:var(--text);padding:0 10px;font-family:inherit;font-size:13px}.pp-payer-list-meta{color:var(--muted);margin-top:8px;font-size:12px}.pp-payer-options{flex-direction:column;gap:8px;max-height:260px;margin-top:10px;display:flex;overflow-y:auto}.pp-payer-option{border:1px solid var(--border);background:var(--paper);width:100%;color:var(--text);text-align:left;cursor:pointer;border-left:3px solid #0000;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-family:inherit;transition:background .12s,border-color .12s;display:flex}.pp-payer-option:hover{border-color:var(--border-strong);background:#b4a9911a}.pp-payer-option.is-selected{border-color:#b423186b;border-left-color:var(--red);background:#b423180a}.pp-payer-option-main{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-payer-option-main strong{color:var(--text);font-size:13px;font-weight:600}.pp-payer-option-main span{color:var(--muted);font-size:12px}.pp-payer-option-main [data-mono=true]{color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pp-payer-option-state{color:var(--muted);flex-shrink:0;font-size:12px}.pp-payer-option.is-selected .pp-payer-option-state{color:var(--red)}.pp-payer-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px}.pp-payer-back:hover{color:var(--text)}.pp-slip__field-label{letter-spacing:.32em;color:var(--muted);margin-top:6px;margin-right:-.32em;font-size:10px}.pp-slip__field-value{color:var(--text-soft);font-size:13px;line-height:1.45}.pp-slip__account{border:1px solid var(--border);background:var(--paper);letter-spacing:.05em;text-align:left;box-sizing:border-box;word-break:break-all;white-space:normal;align-items:flex-start;gap:10px;width:100%;min-height:36px;font-size:14px;line-height:1.5;display:flex;margin:2px 0 0!important;padding:7px 12px!important}.pp-slip__account:hover{border-color:var(--border-strong);background:#b4a99114}.pp-slip__account [data-mono=true]{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pp-slip__holder{border:1px solid var(--accent);align-items:flex-start;gap:10px;display:flex;margin:2px 0 0!important;padding:8px 12px!important}@supports (color:color-mix(in lab, red, red)){.pp-slip__holder{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border))}}.pp-slip__holder{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-slip__holder{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.pp-slip__holder{color:var(--text);letter-spacing:.02em;text-align:left;box-sizing:border-box;word-break:break-all;white-space:normal;width:100%;min-height:36px;font-size:15px;font-weight:500;line-height:1.5}.pp-slip__holder:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-slip__holder:hover{background:color-mix(in srgb, var(--accent) 9%, var(--paper))}}.pp-slip__holder:hover{border-color:var(--accent)}.pp-slip__badge{border:1px solid var(--accent);align-self:flex-start;align-items:center;height:20px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pp-slip__badge{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border))}}.pp-slip__badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-slip__badge{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.pp-slip__badge{letter-spacing:.18em;color:var(--accent);margin-top:6px;font-size:10px}.pp-slip__arrow{justify-content:center;align-items:center;width:72px;display:flex;position:relative}.pp-slip__arrow:before{content:"";pointer-events:none;border-left:1px dashed #b4a9918c;position:absolute;top:4px;bottom:4px;left:50%}.pp-slip__arrow-circle{z-index:1;border:1px solid var(--border);background:var(--paper);width:32px;height:32px;color:var(--text-soft);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex;position:relative}@media (max-width:640px){.pp-slip{padding:18px}.pp-slip__body{grid-template-columns:1fr}.pp-slip__arrow{width:auto;height:44px;margin:4px 0}.pp-slip__arrow:before{border-top:1px dashed #b4a9918c;border-left:0;inset:50% 6px auto}.pp-slip__body>.pp-slip__party+.pp-slip__arrow+.pp-slip__party{padding-left:0}}:root{--slip-fiat:#7a5c3a;--slip-crypto:#6b4a8b}.pp-slip--fiat{border-color:var(--slip-fiat)}@supports (color:color-mix(in lab, red, red)){.pp-slip--fiat{border-color:color-mix(in srgb, var(--slip-fiat) 30%, var(--border))}}.pp-slip--fiat{background:linear-gradient(to bottom, var(--slip-fiat), var(--paper) 35%)}@supports (color:color-mix(in lab, red, red)){.pp-slip--fiat{background:linear-gradient(to bottom, color-mix(in srgb, var(--slip-fiat) 4%, var(--paper)), var(--paper) 35%)}}.pp-slip--fiat:before,.pp-slip--fiat:after{border-color:var(--slip-fiat)}@supports (color:color-mix(in lab, red, red)){.pp-slip--fiat:before,.pp-slip--fiat:after{border-color:color-mix(in srgb, var(--slip-fiat) 45%, var(--border))}}.pp-slip--fiat .pp-slip__head{border-bottom-color:var(--slip-fiat)}@supports (color:color-mix(in lab, red, red)){.pp-slip--fiat .pp-slip__head{border-bottom-color:color-mix(in srgb, var(--slip-fiat) 18%, var(--border))}}.pp-slip--fiat .pp-slip__head{background:var(--slip-fiat)}@supports (color:color-mix(in lab, red, red)){.pp-slip--fiat .pp-slip__head{background:color-mix(in srgb, var(--slip-fiat) 5%, transparent)}}.pp-slip--fiat .pp-slip__head{margin:-18px -22px 14px;padding-top:10px;padding-left:22px;padding-right:22px}.pp-slip--fiat .pp-slip__title{color:var(--slip-fiat);font-style:italic}.pp-slip--fiat .pp-slip__arrow:before{border-left-color:var(--slip-fiat)}@supports (color:color-mix(in lab, red, red)){.pp-slip--fiat .pp-slip__arrow:before{border-left-color:color-mix(in srgb, var(--slip-fiat) 25%, #b4a9918c)}}.pp-slip--fiat .pp-slip__arrow-circle{border-color:var(--slip-fiat);color:var(--slip-fiat);font-family:var(--serif-cn);letter-spacing:.04em;border-radius:0;width:30px;height:30px;font-size:13px;font-weight:500}.pp-slip--crypto{border-color:var(--slip-crypto)}@supports (color:color-mix(in lab, red, red)){.pp-slip--crypto{border-color:color-mix(in srgb, var(--slip-crypto) 30%, var(--border))}}.pp-slip--crypto{background:linear-gradient(to bottom, var(--slip-crypto), var(--paper) 35%)}@supports (color:color-mix(in lab, red, red)){.pp-slip--crypto{background:linear-gradient(to bottom, color-mix(in srgb, var(--slip-crypto) 4%, var(--paper)), var(--paper) 35%)}}.pp-slip--crypto{padding:0}.pp-slip--crypto:before,.pp-slip--crypto:after{border-color:var(--slip-crypto)}@supports (color:color-mix(in lab, red, red)){.pp-slip--crypto:before,.pp-slip--crypto:after{border-color:color-mix(in srgb, var(--slip-crypto) 45%, var(--border))}}.pp-slip--crypto .pp-slip__head{border-bottom:1px dashed var(--slip-crypto);margin:0;padding:10px 22px 8px}@supports (color:color-mix(in lab, red, red)){.pp-slip--crypto .pp-slip__head{border-bottom:1px dashed color-mix(in srgb, var(--slip-crypto) 18%, var(--border))}}.pp-slip--crypto .pp-slip__head{background:var(--slip-crypto)}@supports (color:color-mix(in lab, red, red)){.pp-slip--crypto .pp-slip__head{background:color-mix(in srgb, var(--slip-crypto) 5%, transparent)}}.pp-slip--crypto .pp-slip__title{color:var(--slip-crypto);font-style:italic}.pp-slip__warn{background:var(--slip-crypto);align-items:center;gap:10px;padding:9px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.pp-slip__warn{background:color-mix(in srgb, var(--slip-crypto) 6%, var(--paper))}}.pp-slip__warn{border-bottom:1px solid var(--slip-crypto)}@supports (color:color-mix(in lab, red, red)){.pp-slip__warn{border-bottom:1px solid color-mix(in srgb, var(--slip-crypto) 18%, var(--border))}}.pp-slip__warn{font-family:var(--serif-cn);color:var(--slip-crypto);letter-spacing:.04em;font-size:11.5px;line-height:1.5}.pp-slip__warn-mark{border:1px solid var(--slip-crypto);background:var(--paper);width:16px;height:16px;color:var(--slip-crypto);font-family:var(--serif-en);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:500;display:flex}.pp-slip__warn b{font-weight:500}.pp-slip__asset{border-bottom:1px solid var(--slip-crypto);grid-template-columns:1fr 1fr 1fr;padding:12px 22px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.pp-slip__asset{border-bottom:1px solid color-mix(in srgb, var(--slip-crypto) 14%, var(--border))}}.pp-slip__asset{background:var(--slip-crypto)}@supports (color:color-mix(in lab, red, red)){.pp-slip__asset{background:color-mix(in srgb, var(--slip-crypto) 3%, var(--paper))}}.pp-slip__asset-cell{border-right:1px dashed var(--slip-crypto);padding:0 14px}@supports (color:color-mix(in lab, red, red)){.pp-slip__asset-cell{border-right:1px dashed color-mix(in srgb, var(--slip-crypto) 20%, var(--border))}}.pp-slip__asset-cell{min-width:0}.pp-slip__asset-cell:first-child{padding-left:0}.pp-slip__asset-cell:last-child{border-right:none;padding-right:0}.pp-slip__asset-label{font-family:var(--serif-cn);color:var(--slip-crypto);letter-spacing:.28em;align-items:center;gap:5px;margin-bottom:5px;font-size:9px;font-weight:500;display:flex}.pp-slip__asset-crit{font-family:var(--serif-en);background:var(--slip-crypto);color:var(--paper);letter-spacing:.04em;padding:1px 4px;font-size:8px;font-style:italic;font-weight:400}.pp-slip__asset-value{font-family:var(--mono);color:var(--text);letter-spacing:.04em;font-size:15px;font-weight:500;line-height:1.3}.pp-slip__asset-value--num{font-family:var(--serif-en);letter-spacing:.01em;font-size:19px;font-weight:500}.pp-slip__asset-sub{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin-top:3px;font-size:10px;font-style:italic;font-weight:300}.pp-slip__crypto-lanes{padding:2px 0;position:relative}.pp-slip__crypto-lane{padding:14px 22px;position:relative}.pp-slip__crypto-lane+.pp-slip__crypto-lane{border-top:1px dashed var(--slip-crypto)}@supports (color:color-mix(in lab, red, red)){.pp-slip__crypto-lane+.pp-slip__crypto-lane{border-top:1px dashed color-mix(in srgb, var(--slip-crypto) 14%, var(--border))}}.pp-slip__crypto-role{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.pp-slip__crypto-role-label{font-family:var(--serif-cn);color:var(--text);letter-spacing:.32em;font-size:11px;font-weight:500}.pp-slip__crypto-role-em{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;font-size:10px;font-style:italic;font-weight:300}.pp-slip__crypto-entity{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.pp-slip__crypto-entity-name{font-family:var(--serif-cn);color:var(--text);letter-spacing:.04em;font-size:14px;font-weight:500}.pp-slip__crypto-entity-platform{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.12em;border:1px solid var(--border);background:var(--bg);padding:2px 8px;font-size:11px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.pp-slip__crypto-entity-platform{background:color-mix(in srgb, var(--bg) 60%, var(--paper))}}.pp-slip__crypto-entity-uid{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;font-size:10.5px}.pp-slip__wallet{margin-top:8px}.pp-slip__wallet-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.pp-slip__wallet-label-text{font-family:var(--serif-cn);color:var(--slip-crypto);letter-spacing:.28em;align-items:center;gap:6px;font-size:10px;font-weight:500;display:flex}.pp-slip__wallet-crit{font-family:var(--serif-en);background:var(--slip-crypto);color:var(--paper);letter-spacing:.04em;padding:1px 4px;font-size:8px;font-style:italic;font-weight:400}.pp-slip__wallet-hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;font-size:10px;font-style:italic;font-weight:300}.pp-slip__wallet-box{border:1.5px solid var(--slip-crypto);background:var(--paper);align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.pp-slip__wallet-box:before,.pp-slip__wallet-box:after{content:"";border:1px solid var(--slip-crypto);opacity:.5;pointer-events:none;width:5px;height:5px;position:absolute}.pp-slip__wallet-box:before{border-bottom:0;border-right:0;top:3px;left:3px}.pp-slip__wallet-box:after{border-top:0;border-left:0;bottom:3px;right:3px}.pp-slip__wallet-value{min-width:0;font-family:var(--mono);color:var(--text);letter-spacing:.04em;word-break:break-all;flex:1;font-size:12.5px;font-weight:500;line-height:1.6}.pp-slip__wallet-value .pp-slip__wallet-mark{background:var(--slip-crypto)}@supports (color:color-mix(in lab, red, red)){.pp-slip__wallet-value .pp-slip__wallet-mark{background:color-mix(in srgb, var(--slip-crypto) 12%, transparent)}}.pp-slip__wallet-value .pp-slip__wallet-mark{padding:1px 2px}.pp-slip__wallet-copy{border:1px solid var(--slip-crypto);background:var(--paper);color:var(--slip-crypto);font-family:var(--serif-cn);letter-spacing:.16em;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:10.5px;font-weight:500;transition:all .25s;display:inline-flex}.pp-slip__wallet-copy:hover{background:var(--slip-crypto);color:var(--paper)}.pp-slip__wallet-copy.is-copied{background:var(--accent);border-color:var(--accent);color:var(--paper)}.pp-slip__wallet-verify{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:6px;font-size:10px;font-style:italic;font-weight:300;display:flex}.pp-slip__wallet-verify b{font-family:var(--mono);color:var(--text-soft);background:var(--slip-crypto);font-size:10.5px;font-style:normal;font-weight:500}@supports (color:color-mix(in lab, red, red)){.pp-slip__wallet-verify b{background:color-mix(in srgb, var(--slip-crypto) 8%, var(--paper))}}.pp-slip__wallet-verify b{border:1px solid var(--slip-crypto);padding:1px 5px}@supports (color:color-mix(in lab, red, red)){.pp-slip__wallet-verify b{border:1px solid color-mix(in srgb, var(--slip-crypto) 18%, var(--border))}}@media (max-width:640px){.pp-slip__asset{grid-template-columns:1fr;gap:10px}.pp-slip__asset-cell{border-right:none;border-bottom:1px dashed var(--slip-crypto);padding:6px 0}@supports (color:color-mix(in lab, red, red)){.pp-slip__asset-cell{border-bottom:1px dashed color-mix(in srgb, var(--slip-crypto) 18%, var(--border))}}.pp-slip__asset-cell:last-child{border-bottom:none}}.pp-copyable{cursor:pointer;margin:-2px -4px;padding:2px 4px;transition:background .12s;display:inline-block;position:relative}.pp-copyable:hover{background:#b4a9912e}.pp-copyable:hover .pp-copy-feedback{opacity:1}.pp-copyable.pp-copyable-done{color:inherit}.pp-copyable.pp-copyable-done .pp-party-row-value,.pp-copyable.pp-copyable-done .pp-amount-num{color:var(--text-soft)}.pp-copyable-flash{background:#65916e2e}.pp-transfer-amount.pp-copyable{width:fit-content;margin:-4px -8px;padding:4px 8px;display:block}.pp-copy-feedback{color:var(--muted);opacity:0;vertical-align:middle;align-items:center;gap:3px;margin-left:8px;font-size:11px;transition:opacity .12s;display:inline-flex}.pp-copyable-done .pp-copy-feedback,.pp-copyable-flash .pp-copy-feedback{opacity:1}.pp-copyable-flash .pp-copy-feedback{color:#2f5a3a}.pp-section{flex-direction:column;gap:12px;display:flex}.pp-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.pp-section-title{align-items:baseline;gap:16px;display:flex}.pp-section-title-text{color:var(--text);font-size:13px;font-weight:600}.pp-section-count{color:var(--muted);font-size:12px}.pp-section-hint{color:var(--muted);font-size:12px;font-style:italic}.pp-merged-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-merged-row{color:var(--text);align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.pp-merged-row+.pp-merged-row{border-top:1px solid var(--border)}.pp-merged-main{flex:auto;min-width:0}.pp-merged-title{align-items:center;gap:8px;font-size:14px;display:flex}.pp-merged-kind-chip{border:1px solid var(--border);background:var(--paper);letter-spacing:.16em;height:20px;color:var(--muted);flex-shrink:0;align-items:center;padding:0 8px;font-size:10px;display:inline-flex}.pp-merged-meta{color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.pp-merged-meta .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pp-merged-sep{color:var(--border-strong)}.pp-merged-amount{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-size:16px;font-weight:500}.pp-merged-currency{color:var(--muted);margin-left:4px;font-size:12px;font-style:italic;font-weight:400}.pp-merged-total{justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.pp-merged-total-label{color:var(--text-soft);letter-spacing:.4em;margin-right:-.4em;font-size:13px}.pp-merged-total-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:600}.pp-source{flex-direction:column;gap:8px;display:flex}.pp-source__head{align-items:baseline;gap:12px;display:flex}.pp-source__label{letter-spacing:.4em;color:var(--muted);margin-right:-.4em;font-size:11px}.pp-source__count{color:var(--muted);font-size:12px;font-style:italic}.pp-source__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-source__row{color:var(--text-soft);align-items:baseline;gap:12px;padding:7px 0;font-size:12px;font-weight:300;display:flex}.pp-source__row+.pp-source__row{border-top:1px dashed #b4a99173}.pp-source__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:400;overflow:hidden}.pp-source__project{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11px}.pp-source__amount{color:var(--text-soft);letter-spacing:.02em;white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:12px;display:flex}.pp-source__amount-main{align-items:baseline;gap:4px;display:inline-flex}.pp-source__amount-cur{color:var(--muted);font-size:10px;font-style:italic}.pp-form{flex-direction:column;gap:14px;display:flex}.pp-field{flex-direction:column;gap:8px;display:flex}.pp-field-row{align-items:baseline;gap:10px;display:flex}.pp-field-label{color:var(--muted);letter-spacing:.4em;margin-right:-.4em;font-size:12px}.pp-field-hint{color:var(--muted);font-size:12px}.pp-field-hint--right{margin-left:auto}.pitem-locknote{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.5}.pp-field-optional{font-style:italic}.pp-field-required{color:#b1432f;letter-spacing:.04em;font-size:11px;font-style:italic}.pp-date-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pp-quick-date{border:1px solid var(--border);background:var(--paper);height:38px;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 16px;font-size:14px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pp-quick-date:hover{border-color:var(--border-strong)}.pp-quick-date-active{color:#f4efe1;background:#1d1d1c;border-color:#1d1d1c}.pp-quick-date-active:hover{background:#2a2a28}.pp-quick-date-label{letter-spacing:.2em;margin-right:-.2em}.pp-quick-date-aux{opacity:.7;font-size:12px;font-style:italic}.pp-date-input{border:1px solid var(--border);background:var(--paper);height:38px;color:var(--text);font-variant-numeric:tabular-nums;padding:0 12px;font-family:inherit;font-size:14px}.pp-input{border:1px solid var(--border);background:var(--paper);height:38px;color:var(--text);padding:0 12px;font-family:inherit;font-size:14px}.pp-input-italic-placeholder::placeholder{color:var(--muted);font-style:italic}.pp-textarea{resize:vertical;height:auto;min-height:76px;padding:10px 12px;line-height:1.45}.pp-action-bar{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.pp-action-hint{color:var(--muted);flex:auto;font-size:12px;font-style:italic}.pp-submit{margin-top:0}.pp-footer{border-top:1px solid var(--border);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 28px 18px;display:flex}.pp-footer-copy{min-width:0;color:var(--muted);flex-direction:column;gap:4px;font-size:12px;line-height:1.5;display:flex}.pp-footer-copy strong{color:var(--text);letter-spacing:.12em;font-size:13px;font-weight:600}.pp-footer-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.pp-footer-button{border:1px solid var(--border-strong);background:var(--paper);min-width:120px;height:42px;color:var(--text);letter-spacing:.12em;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,color .12s,opacity .12s;display:inline-flex}.pp-footer-button:disabled{cursor:not-allowed;opacity:.45}.pp-footer-button-primary{color:#f4f0e6;background:#1f1e1b;border-color:#1f1e1b;min-width:170px}.pp-footer-button-primary:hover:not(:disabled){background:#161512}.pp-footer-button-danger{border-color:var(--red);min-width:170px;color:var(--red);background:var(--paper)}.pp-footer-button-danger:hover:not(:disabled){background:var(--red-soft)}.pp-footer-button-confirm{color:#f4f0e6;background:#8e2a1f;border-color:#8e2a1f}.pp-footer-button-confirm:hover:not(:disabled){background:#7a2218}.pp-confirm-sheet{z-index:8;background:var(--paper);border-top:1px solid var(--border);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) rev-sheet-in;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -16px 30px -10px #00000029}.pp-confirm-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.pp-confirm-title{color:var(--text);letter-spacing:.08em;font-size:13px;font-weight:600}.pp-confirm-cancel{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:13px;display:inline-flex}.pp-confirm-cancel:hover{color:var(--text)}.pp-confirm-body{flex-direction:column;gap:14px;padding:16px 28px 20px;display:flex}.pp-confirm-note{border:1px solid var(--border);background:#f7f2e473;border-radius:8px;padding:14px 16px}.pp-confirm-note strong{color:var(--text);font-size:14px;display:block}.pp-confirm-note p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.pp-confirm-note--bonus{background:#d8b86a1f;border-color:#d8b86a}.pp-confirm-note--bonus strong{color:#8b6f24}.pp-confirm-form{flex-direction:column;gap:12px;display:flex}.pp-confirm-footer{justify-content:space-between;align-items:center;gap:18px;display:flex}@media (max-width:640px){.pp-footer,.pp-confirm-footer{flex-direction:column;align-items:stretch}.pp-footer-actions{flex-direction:column;align-items:stretch;width:100%}.pp-footer-button{width:100%}}.pp-empty{text-align:center;color:var(--muted);margin:0;padding:14px 0;font-size:13px;font-style:italic}.pp-payments{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-payment-row{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:12px 0;display:flex}.pp-payment-row:last-child{border-bottom:0}.pp-payment-main{flex:auto;min-width:0}.pp-payment-meta{color:var(--muted);margin-left:8px;font-size:12px}.pp-payment-notes{border-left:2px solid var(--border-strong);white-space:pre-wrap;background:#f7f2e46b;margin:8px 0 0;padding:8px 10px}.pp-payment-notes-label{color:var(--muted);letter-spacing:.24em;margin-bottom:3px;font-size:10px;display:block}.pp-payment-notes p{color:var(--text-soft);margin:0;font-size:13px;line-height:1.7}.pp-amount-control{border-bottom:1.5px solid var(--border-strong);align-items:baseline;gap:10px;padding:4px 2px 7px;transition:border-color .12s;display:flex}.pp-amount-control:focus-within{border-bottom-color:var(--accent)}.pp-amount-control.is-error{border-bottom-color:var(--destructive)}.pp-amount-input2{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:26px}.pp-amount-input2::placeholder{color:var(--border-strong)}.pp-amount-input2::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pp-amount-input2::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pp-amount-input2[type=number]{appearance:textfield}.pp-amount-cur{letter-spacing:.12em;color:var(--muted);flex:none;font-size:13px}.pp-amount-full{border:1px solid var(--accent);color:var(--accent);letter-spacing:.16em;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-self:center;padding:5px 14px;font-size:12px;transition:background .12s}.pp-amount-full:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-amount-full:hover{background:color-mix(in srgb, var(--accent) 8%, transparent)}}.pp-amount-error{color:var(--destructive);margin:7px 0 0;font-size:12.5px}.pp-header-progress{border-top:1px solid var(--border);margin-top:4px;padding:11px 0 2px}.pp-header-progress__line{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:14px;font-size:13.5px;display:flex}.pp-header-progress__paid{color:var(--text);font-weight:600}.pp-header-progress__remain{color:var(--accent);font-weight:600}.pp-header-progress__done{color:#2f6b3a;letter-spacing:.04em;font-weight:600}.pp-header-progress__total{color:var(--muted);margin-left:auto}.pp-header-progress__bar{background:var(--border);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.pp-header-progress__fill{background:var(--accent);border-radius:999px;height:100%;transition:width .2s}.pp-header-progress__fill.is-done{background:#2f6b3a}.pp-payment-actions{flex:none;align-items:center;gap:10px;display:flex}.pp-receipts{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px;display:flex}.pp-receipt-chip{border:1px solid var(--border);background:var(--card);color:var(--text-soft);white-space:nowrap;cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.pp-receipt-chip:hover{border-color:var(--accent);color:var(--accent)}.pp-payment-undo{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px}.pp-payment-undo:hover{border-color:var(--accent);color:var(--accent)}.bp-group{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px 18px;transition:border-color .12s,background .12s,opacity .12s}.bp-group-incompatible{opacity:.55}.bp-group-droptarget{border-color:var(--accent);background:#f7f2e4b3;border-style:dashed}.bp-rows{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.bp-row{cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:24px 56px minmax(0,1fr) 130px 160px 28px;align-items:center;gap:14px;padding:10px;transition:border-color .12s,background .12s,opacity .12s;display:grid}.bp-row:hover{border-color:var(--border)}.bp-row--peekable:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bp-row--peekable:hover{background:color-mix(in srgb, var(--paper) 65%, transparent)}}.bp-row:active{cursor:grabbing}.bp-row-dragging{opacity:.4;border-style:dashed;border-color:var(--accent)}.bp-drag-handle{color:var(--muted);justify-content:center;align-items:center;display:flex}.bp-row:hover .bp-drag-handle{color:var(--text-soft)}.bp-row-kind{border:1px solid var(--border);background:var(--surface);letter-spacing:.12em;height:22px;color:var(--text-soft);border-radius:4px;justify-content:center;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.bp-row-title-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.bp-row-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.bp-row-project{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bp-row-employee{color:var(--text-soft);font-size:13px}.bp-row-amount{text-align:right;color:var(--text);flex-direction:column;align-items:flex-end;font-size:14px;display:flex}.bp-row-amount-main{justify-content:flex-end;align-items:baseline;gap:5px;display:inline-flex}.bp-row-amount-num{font-variant-numeric:tabular-nums;font-weight:500}.bp-row-amount-currency{color:var(--muted);letter-spacing:.04em;font-size:12px;font-style:italic;font-weight:400}@media (max-width:720px){.bp-row{grid-template-columns:24px minmax(0,1fr) 130px 28px;grid-template-areas:"handle title amount remove""handle meta meta remove";row-gap:4px}.bp-row-title-cell{grid-area:title}.bp-row-kind,.bp-row-employee{color:var(--muted);grid-area:meta;font-size:11px}}.bp-split-zone{border:1px dashed var(--border);color:var(--muted);letter-spacing:.04em;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:18px;font-size:13px;font-style:italic;transition:border-color .12s,background .12s,color .12s;display:flex}.bp-split-zone-active{border-color:var(--accent);color:var(--text-soft);background:#f7f2e48c;border-style:dashed;font-style:normal}.bp-row-remove{width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;transition:opacity .12s,background .12s,color .12s;display:inline-flex}.bp-row:hover .bp-row-remove{opacity:1}.bp-row-remove:hover{background:var(--red-soft);color:var(--red)}.bp-stats{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:18px;padding:14px 0 18px;display:flex}.bp-stat{color:var(--muted);letter-spacing:.04em;align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.bp-stat strong{color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.bp-stat-currency{color:var(--muted);margin-left:4px;font-size:12px;font-style:italic;font-weight:400}.bp-stat-sep{background:var(--border);width:1px;height:20px}.bp-stat-restore{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.bp-stat-restore:hover{color:var(--text)}.bp-group-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.bp-group-recipient{flex-direction:column;gap:4px;min-width:0;display:flex}.bp-group-recipient-label{letter-spacing:.4em;color:var(--muted);align-items:center;gap:8px;margin-right:-.4em;font-size:11px;display:inline-flex}.bp-group-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.bp-group-recipient-name{color:var(--text);font-size:17px;font-weight:600}.bp-group-recipient-holder{color:var(--accent);letter-spacing:.01em;margin-top:2px;font-size:13px;font-weight:500;display:block}.bp-group-recipient-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:13px;display:inline-flex}.bp-group-meta-sep{color:var(--border-strong)}.bp-group-recipient-account{letter-spacing:.05em;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.bp-group-total{text-align:right;white-space:nowrap;flex-direction:column;gap:4px;display:flex}.bp-group-total strong{font-variant-numeric:tabular-nums;color:var(--text);font-size:18px;font-weight:600}.bp-group-total .muted{color:var(--muted);font-size:12px}.bp-group-config{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:stretch;gap:16px;margin-bottom:14px;display:grid}@media (max-width:720px){.bp-group-config{grid-template-columns:1fr}}.bp-payer-trigger{text-align:left;border:1px dashed var(--red);cursor:pointer;background:#fff0ee6b;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:16px 22px;transition:background .12s,border-color .12s;display:flex}.bp-payer-trigger:hover{background:#fff0ee99}.bp-payer-trigger-head{justify-content:space-between;align-items:center;display:flex}.bp-payer-trigger-label{color:var(--muted);letter-spacing:.4em;margin-right:-.4em;font-size:11px}.bp-payer-trigger-action{color:var(--red);font-size:12px;font-style:italic}.bp-payer-trigger-cta{flex-direction:column;gap:4px;margin-top:8px;display:flex}.bp-payer-trigger-cta-main{color:var(--text);align-items:baseline;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.bp-payer-trigger-plus{width:18px;height:18px;color:var(--red);justify-content:center;align-items:center;font-weight:400;display:inline-flex}.bp-payer-trigger-cta-sub{color:var(--muted);font-size:13px}.bp-payer-trigger-company{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:15px;font-weight:600;overflow:hidden}.bp-payer-trigger-bank{color:var(--muted);margin:0;font-size:13px}.bp-payer-trigger-filled{border:1px solid var(--border);background:#f7f2e480}.bp-payer-trigger-filled:hover{background:#f7f2e4bf}.bp-payer-trigger-filled .bp-payer-trigger-action{color:var(--muted)}.bp-date{border:1px solid var(--border);background:#f7f2e480;border-radius:10px;flex-direction:column;gap:12px;min-width:240px;padding:16px 22px;display:flex}.bp-date-head{color:var(--muted);letter-spacing:.4em;margin-right:-.4em;font-size:11px}.bp-date-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bp-date-chip{border:1px solid var(--border);background:var(--paper);height:30px;color:var(--text);letter-spacing:.2em;cursor:pointer;border-radius:6px;align-items:center;margin-right:-.2em;padding:0 14px;font-size:13px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.bp-date-chip:hover{border-color:var(--border-strong)}.bp-date-chip-active{color:#f4efe1;background:#1d1d1c;border-color:#1d1d1c}.bp-date-input{border:0;border-bottom:1px dashed var(--border-strong);height:32px;color:var(--text);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;flex:auto;min-width:0;padding:0 0 4px 4px;font-family:inherit;font-size:13px;transition:border-bottom-color .12s}.bp-date-input:focus,.bp-date-input:hover{border-bottom-color:var(--accent);outline:none}.bp-plan-note{border:1px solid var(--border);background:#f7f2e461;border-radius:10px;flex-direction:column;gap:8px;margin:-2px 0 14px;padding:12px 16px;display:flex}.bp-plan-note-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.bp-plan-note-head span:first-child{letter-spacing:.32em;margin-right:-.32em}.bp-plan-note-head span:last-child{font-style:italic}.bp-plan-note textarea{border:0;border-top:1px dashed var(--border);width:100%;min-height:58px;color:var(--text);font-family:var(--handnote-cn);resize:vertical;background:0 0;padding:9px 0 0;font-size:15px;line-height:1.75}.bp-plan-note textarea:focus{border-top-color:var(--accent);outline:none}.bp-plan-note textarea::placeholder{color:var(--muted);font-style:italic}.bp-footer{border-top:1px solid var(--border);background:var(--paper);align-items:center;gap:12px;margin:12px -24px -24px;padding:14px 24px 18px;display:flex;position:sticky;bottom:0}.bp-footer-status{color:var(--muted);align-items:center;gap:6px;margin-right:auto;font-size:13px;display:inline-flex}.bp-footer-status-ready{color:var(--accent)}.bp-submit{color:#f4efe1;letter-spacing:.2em;cursor:pointer;background:#1d1d1c;border:0;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 22px;font-size:14px;font-weight:600;transition:background .12s,opacity .12s;display:inline-flex}.bp-submit:hover:not(:disabled){background:#2a2a28}.bp-submit:disabled{opacity:.4;cursor:not-allowed}.pap-overlay{z-index:80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pap-scrim{cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1414146b;border:0;margin:0;padding:0;animation:.18s ease-out drawer-scrim-in;position:absolute;inset:0}.pap-panel{background:var(--paper);border:1px solid var(--border);border-radius:14px;flex-direction:column;width:min(640px,100%);max-height:min(720px,100%);animation:.22s cubic-bezier(.22,1,.36,1) drawer-panel-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #00000052}.pap-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.pap-breadcrumb{align-items:center;gap:6px;font-size:14px;display:flex}.pap-crumb{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:14px}.pap-crumb:hover{color:var(--text)}.pap-crumb-active{color:var(--text);cursor:default;font-weight:600}.pap-close{border:1px solid var(--border);background:var(--paper);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.pap-close:hover{background:var(--surface-muted)}.pap-step-label{align-items:baseline;gap:6px;padding:14px 22px 6px;font-size:13px;display:inline-flex}.pap-step-num{color:var(--accent);letter-spacing:.04em;font-weight:600}.pap-step-sep{color:var(--border-strong)}.pap-step-text{color:var(--text)}.pap-input{border:1px solid var(--border);background:var(--paper);color:var(--text);border-radius:8px;margin:0 22px 6px;padding:10px 14px;font-family:inherit;font-size:14px}.pap-input::placeholder{color:var(--muted);font-style:italic}.pap-list-meta{color:var(--muted);letter-spacing:.16em;padding:6px 22px 4px;font-size:11px}.pap-list{flex:auto;margin:0;padding:0 0 6px;list-style:none;overflow-y:auto}.pap-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:12px;padding:14px 22px;transition:background .12s;display:flex}.pap-row:last-child{border-bottom:0}.pap-row-hover,.pap-row:hover{background:#f7f2e48c}.pap-row-selected{background:#f7f2e4b3}.pap-row-main{flex:auto;min-width:0}.pap-company-name,.pap-account-name{color:var(--text);font-size:15px}.pap-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12px;font-style:italic;display:inline-flex}.pap-row-meta .muted{font-style:italic}.pap-meta-sep{color:var(--border-strong)}.pap-account-line{align-items:center;gap:8px;display:flex}.pap-default-tag{color:#2f5a3a;letter-spacing:.04em;background:#65916e26;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-size:11px;font-style:normal;display:inline-flex}.pap-account-no{letter-spacing:.04em;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.pap-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.pap-back{color:var(--text-soft);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;display:inline-flex}.pap-back:hover{color:var(--text)}.pap-hints{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.md-page-header{margin-bottom:28px}.md-eyebrow{font-family:var(--font-display,var(--font-serif,serif));color:var(--muted);letter-spacing:.04em;margin:0 0 12px;font-size:14px;font-style:italic;font-weight:400}.md-title{font-family:var(--font-display,var(--font-serif,serif));letter-spacing:.18em;color:var(--text);margin:0;font-size:clamp(40px,5vw,56px);font-weight:300;line-height:1.05}.md-subtitle{color:var(--text-soft);margin:14px 0 0;font-size:14px;line-height:1.55}.md-tabs{border-bottom:1px solid var(--hairline-soft,var(--border));align-items:baseline;gap:28px;margin-bottom:36px;padding-bottom:0;display:flex}.md-tab{color:var(--text-soft);align-items:baseline;gap:8px;padding:12px 0;font-size:16px;text-decoration:none;transition:color .18s;display:inline-flex;position:relative}.md-tab:hover{color:var(--text)}.md-tab__count{font-family:var(--font-display,var(--font-serif,serif));color:var(--muted);font-size:14px;font-style:italic;font-weight:300}.md-tab--active{color:var(--text);font-weight:500}.md-tab--active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.md-section{margin-bottom:28px}.md-section__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.md-section__title{color:var(--text);margin:0;font-size:22px;font-weight:500}.md-section__hint{color:var(--text-soft);margin:6px 0 0;font-size:13px;line-height:1.5}.md-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;display:flex}.md-search{border-bottom:1px solid var(--border);background:0 0;flex:320px;align-items:center;gap:8px;min-width:240px;padding:8px 12px;transition:border-color .18s;display:flex}.md-search:focus-within{border-color:var(--text)}.md-search__input{color:var(--text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.md-search__input::placeholder{color:var(--muted);font-style:italic}.md-pill-group{align-items:center;gap:4px;display:inline-flex}.md-pill{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:6px;padding:6px 14px;font-size:13px;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.md-pill:hover{color:var(--text)}.md-pill--active{background:var(--paper);border-color:var(--border);color:var(--text)}.md-pill__count{font-family:var(--font-display,var(--font-serif,serif));color:inherit;opacity:.7;font-size:12px;font-style:italic}.md-toolbar__count{color:var(--muted);margin-left:auto;font-size:13px;font-style:italic}.md-toolbar__count em{color:var(--text-soft);font-style:italic}.md-cta{background:var(--text);color:var(--paper);letter-spacing:.06em;cursor:pointer;border:0;align-items:center;gap:8px;padding:10px 22px;font-size:14px;transition:background .18s,transform 60ms;display:inline-flex}.md-cta:hover{background:var(--accent-strong)}.md-cta:active{transform:translateY(1px)}.md-table-wrap{border-top:1px solid var(--hairline-soft,var(--border))}.md-table{border-collapse:collapse;width:100%;font-size:14px}.md-table thead th{text-align:left;border-bottom:1px solid var(--hairline-soft,var(--border));color:var(--muted);padding:14px 12px 12px;font-size:13px;font-weight:400}.md-th-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.md-th-button:hover{color:var(--text)}.md-th-button__indicator{color:var(--muted);font-size:11px}.md-table tbody td{border-bottom:1px solid var(--hairline-soft,var(--border));vertical-align:middle;color:var(--text);padding:12px}.md-table--fixed{table-layout:fixed}.md-table--fixed th,.md-table--fixed td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.md-table--fixed td:first-child,.md-table--fixed th:first-child{white-space:normal;text-overflow:clip;overflow:visible}.md-col-90{width:90px}.md-col-70{width:70px}.md-col-arrow{width:44px}.md-col-name{width:28%}.md-col-rules{width:150px}.md-italic{font-style:italic}.md-row{cursor:pointer;transition:background .12s}.md-row:hover{background:var(--surface-muted)}.md-row__name{color:var(--text);font-size:15px}.md-row__hint{font-family:var(--font-display,var(--font-serif,serif));color:var(--muted);margin-top:4px;font-size:12px;font-style:italic}.md-row__arrow{text-align:right;color:var(--muted)}.md-row:hover .md-row__arrow{color:var(--text)}.md-chip{border:1px solid var(--border);color:var(--text-soft);white-space:nowrap;background:0 0;border-radius:3px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.md-chip--type{background:var(--paper)}.md-chip--ghost{color:var(--muted);border-style:dashed}.md-dot{vertical-align:middle;border-radius:999px;width:6px;height:6px;display:inline-block}.md-dot--on{background:#5b8d3a}.md-dot--off{background:var(--border-strong,#b8ad98)}.md-muted{color:var(--muted)}.md-empty{text-align:center;color:var(--text-soft);padding:60px 20px}.md-empty h3{margin:0 0 6px;font-size:16px;font-weight:500}.md-empty p{color:var(--muted);margin:0;font-size:13px}.md-table-footer{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:24px 0 4px;font-size:13px;font-style:italic;display:flex}.md-footer-link{font:inherit;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0;font-style:italic}.md-footer-link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.md-group{margin-bottom:36px}.md-group__header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;padding:6px 12px;display:flex}.md-group__title{color:var(--text-soft);font-size:13px}.md-group__count{font-family:var(--font-display,var(--font-serif,serif));color:var(--muted);margin-left:4px;font-style:italic;font-weight:300}.md-group__hint{font-family:var(--font-display,var(--font-serif,serif));color:var(--muted);font-size:13px;font-style:italic}.md-th--narrow{white-space:nowrap;width:1%}.md-row__name-line{align-items:center;gap:8px;display:flex}.md-row__child-line{align-items:center;gap:10px;padding-left:24px;display:flex}.md-row__code{color:var(--muted);font-size:12px;font-family:var(--font-mono,ui-monospace, monospace)}.md-tree-toggle{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.md-tree-toggle:hover{background:var(--surface-muted);color:var(--text)}.md-tree-toggle--ghost{cursor:default;pointer-events:none;opacity:0}.md-tree-branch{color:var(--muted);font-family:var(--font-mono,ui-monospace, monospace);width:12px;font-size:14px;display:inline-block}.md-row--overhead{background:var(--paper)}.md-row--overhead:hover{background:var(--surface-muted)}.md-row--child td{padding-top:12px;padding-bottom:12px;font-size:13.5px}.md-row--child .md-row__arrow{color:var(--muted);opacity:.7}.md-row--add-child td{border-bottom:1px solid var(--hairline-soft,var(--border));background:0 0;padding:8px 12px 14px}.md-row--add-child:hover{cursor:default;background:0 0}.md-add-child{border:1px dashed var(--border);font-family:var(--font-display,var(--font-serif,serif));color:var(--muted);cursor:pointer;background:0 0;border-radius:3px;align-items:center;gap:6px;margin-left:36px;padding:4px 8px;font-size:13px;font-style:italic;transition:color .15s,border-color .15s;display:inline-flex}.md-add-child:hover{color:var(--text);border-color:var(--text)}.md-chip--accent{background:var(--accent-ui);color:var(--accent-foreground);border-color:var(--accent-foreground)}.md-section__actions{align-items:center;gap:10px;display:inline-flex}.md-cta--secondary{background:var(--paper);color:var(--text);border:1px solid var(--border)}.md-cta--secondary:hover{background:var(--surface-muted)}.md-group__footer{padding:10px 12px 4px}.md-row__rules{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.md-chip--rule{background:var(--paper);border-color:var(--border);color:var(--text-soft)}.md-chip--warn{color:var(--accent-foreground);background:#8b30240f;border-color:#8b302473}.md-row__desc{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--text-soft);font-size:13.5px;display:inline-block;overflow:hidden}.md-row__desc--empty{font-family:var(--font-display,var(--font-serif,serif));color:var(--muted);font-style:italic}.md-toolbar--multi{flex-wrap:wrap}.md-filter{cursor:pointer;align-items:center;gap:8px;padding:6px 26px 6px 0;display:inline-flex;position:relative}.md-filter__label{color:var(--muted);font-size:13px}.md-filter__select{color:var(--text);appearance:none;cursor:pointer;background:0 0;border:0;outline:none;padding-right:4px;font-family:inherit;font-size:13px}.md-filter__select:focus{color:var(--accent-foreground)}.md-filter__chevron{pointer-events:none;color:var(--muted);position:absolute;right:8px}.md-emp-cell{align-items:center;gap:12px;display:flex}.md-avatar{background:var(--surface-muted);width:32px;height:32px;color:var(--text-soft);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:inline-flex}.md-chip--role{background:var(--paper);border-color:var(--border-strong);color:var(--text);font-size:12px}.md-chip--role-reviewer{color:var(--accent-foreground);background:#8b30240f;border-color:#8b302473}.md-row__email{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-soft);font-size:13.5px}.md-row__email--empty{font-family:var(--font-display,var(--font-serif,serif));color:var(--muted);font-style:italic}.md-acct{color:var(--text-soft);align-items:center;font-size:13px;display:inline-flex}.md-row__hint-link{font-family:var(--font-display,var(--font-serif,serif));color:var(--muted);font-size:13px;font-style:italic}.md-row:hover .md-row__hint-link{color:var(--accent-foreground)}.md-cta:disabled{opacity:.55;cursor:not-allowed}.md-cta--secondary:disabled:hover{background:var(--paper)}.pp-stats-bar{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.pp-stat-card{border:1px solid var(--border);background:var(--paper);flex-direction:column;gap:6px;padding:16px 18px;display:flex}.pp-stat-card.is-alert{border-color:var(--accent);background:var(--accent-soft)}.pp-stat-label{font-family:var(--serif-en);letter-spacing:.28em;color:var(--muted);font-size:12px;font-style:italic}.pp-stat-card.is-alert .pp-stat-label{color:var(--accent)}.pp-stat-value{font-family:var(--serif-en);color:var(--text);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;line-height:1.1}.pp-stat-card.is-alert .pp-stat-value{color:var(--accent)}.pp-stat-hint{color:var(--muted);align-items:center;gap:4px;font-size:12px;font-style:italic;display:inline-flex}.pp-stat-card.is-alert .pp-stat-hint{color:var(--accent);font-style:normal}.pp-tabs-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pp-status-tabs{gap:8px;display:inline-flex}.pp-status-tab{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:baseline;gap:8px;padding:8px 16px;font-size:14px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.pp-status-tab:hover{color:var(--text-soft)}.pp-status-tab.is-active{color:var(--text);border-color:var(--border);background:var(--paper);font-weight:500}.pp-status-tab__count{font-family:var(--serif-en);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-style:italic}.pp-status-tab.is-active .pp-status-tab__count{color:var(--text-soft)}.pp-search{border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:8px;min-width:280px;padding:6px 4px;display:inline-flex}.pp-search:focus-within{border-bottom-color:var(--accent)}.pp-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px;font-style:italic}.pp-search input::placeholder{color:var(--muted);font-style:italic}.pp-sections{flex-direction:column;gap:32px;display:flex}.pp-section-header{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.pp-section-titlebox{align-items:baseline;gap:14px;display:inline-flex}.pp-section-title{letter-spacing:.32em;color:var(--text);font-size:13px;font-weight:500}.pp-section-hint{font-family:var(--serif-en);letter-spacing:.06em;color:var(--muted);font-size:12px;font-style:italic}.pp-section-summary{font-family:var(--serif-en);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:italic}.pp-row-labels{font-family:var(--serif-en);letter-spacing:.28em;color:var(--muted);grid-template-columns:4px 1.4fr 1.4fr .9fr .9fr .7fr 16px;gap:14px;padding:0 12px 10px;font-size:11px;font-style:italic;display:grid}.pp-row-labels__amount{text-align:right}.pp-rows{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.pp-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:4px 1.4fr 1.4fr .9fr .9fr .7fr 16px;align-items:center;gap:14px;width:100%;padding:14px 12px;transition:background .15s;display:grid}.pp-row:hover{background:var(--surface-muted)}.pp-row.is-paid{opacity:.72}.pp-row__rail{background:var(--muted);height:32px;display:block}.pp-row__rail--overdue{background:var(--accent)}.pp-row__rail--crypto{background:#8b7ab8}.pp-row__rail--pending{background:#8c8f72}.pp-row__rail--paid{background:var(--hairline)}.pp-row__rail--muted{background:var(--hairline-soft)}.pp-row__company,.pp-row__recipient{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-row__company-name,.pp-row__recipient-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.pp-row__recipient-name{align-items:center;gap:8px;display:inline-flex}.pp-row__company-sub,.pp-row__recipient-sub{color:var(--muted);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.pp-row__crypto-pill{color:#8b7ab8;font-family:var(--serif-en);letter-spacing:.18em;background:#8b7ab81f;border:1px solid #8b7ab8;align-items:center;padding:1px 6px;font-size:10px;display:inline-flex}.pp-row__amount{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.pp-row__amount-value{font-family:var(--serif-en);color:var(--text);font-size:18px;font-weight:400}.pp-row__amount-cur{font-family:var(--serif-en);color:var(--muted);letter-spacing:.06em;font-size:11px;font-style:italic}.pp-row__amount.is-crypto .pp-row__amount-value{color:#6b5b95}.pp-row__date{flex-direction:column;gap:2px;display:flex}.pp-row__date-rel{color:var(--text-soft);font-size:13px}.pp-row__date-rel.is-overdue{color:var(--accent);font-weight:500}.pp-row__date-abs{font-family:var(--serif-en);color:var(--muted);font-size:11px;font-style:italic}.pp-row__status{color:var(--text-soft);align-items:center;gap:6px;font-size:13px;display:inline-flex}.pp-row__status-dot{background:#8c8f72;border-radius:50%;width:7px;height:7px;display:inline-block}.pp-row__status--overdue .pp-row__status-dot{background:var(--accent)}.pp-row__status--overdue{color:var(--accent)}.pp-row__status--paid .pp-row__status-dot{background:var(--hairline)}.pp-row__status--paid{color:var(--muted)}.pp-row__status--muted .pp-row__status-dot{background:var(--hairline-soft)}.pp-row__status--muted{color:var(--muted);font-style:italic}.pp-row__chevron{width:14px;height:14px;color:var(--muted)}.pp-row:hover .pp-row__chevron{color:var(--accent)}@media (max-width:880px){.pp-stats-bar{grid-template-columns:repeat(2,1fr)}.pp-row-labels{display:none}.pp-row{grid-template-rows:auto auto auto;grid-template-columns:4px 1fr 16px;gap:8px 12px}.pp-row__rail{grid-row:1/-1;align-self:stretch;height:auto}.pp-row__company,.pp-row__recipient,.pp-row__amount,.pp-row__date,.pp-row__status{grid-column:2}.pp-row__amount{justify-content:flex-start}.pp-row__chevron{grid-area:1/3}}.pp-eyebrow{color:var(--muted);font-family:var(--serif-en);letter-spacing:.06em;margin:0 0 6px;font-size:13px;font-style:italic}.pp-page-title{letter-spacing:.18em}.pp-plans-section{display:block}.pp-rows>li+li>.pp-row{position:relative}.pp-rows>li+li>.pp-row:before{content:"";background:var(--hairline-soft);pointer-events:none;height:1px;position:absolute;top:0;left:18px;right:18px}.pp-section--urgent .pp-section-title,.pp-section--urgent .pp-section-hint{color:var(--accent)}.ca-form{flex-direction:column;gap:16px;display:flex}.ca-field{flex-direction:column;gap:6px;display:flex}.ca-field-row{align-items:baseline;gap:10px;display:flex}.ca-label{color:var(--muted);letter-spacing:.28em;margin-right:-.28em;font-size:12px}.ca-required{color:var(--accent);font-size:11px;font-style:italic}.ca-optional{color:var(--muted);margin-left:auto;font-size:11px;font-style:italic}.ca-input{border:1px solid var(--border);background:var(--paper);height:38px;color:var(--text);width:100%;padding:0 12px;font-family:inherit;font-size:14px}.ca-input:focus-visible{border-color:var(--border-strong);outline:none}.ca-input::placeholder{color:var(--muted);font-style:italic}.ca-input-mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ca-select-wrap{position:relative}.ca-select{appearance:none;padding-right:36px}.ca-select-chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}textarea.ca-input{resize:vertical;height:auto;min-height:60px;padding:8px 12px;line-height:1.5}.ca-grid-2{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (max-width:640px){.ca-grid-2{grid-template-columns:1fr}}.ca-kind-pills{flex-wrap:wrap;gap:6px;display:flex}.ca-kind-pill{border:1px solid var(--border-strong);background:var(--paper);height:32px;color:var(--text);cursor:pointer;padding:0 14px;font-family:inherit;font-size:12px;transition:background .12s,color .12s,border-color .12s}.ca-kind-pill:hover{background:var(--surface-muted,#00000008)}.ca-kind-pill.is-active{color:#f4efe1;background:#1d1d1c;border-color:#1d1d1c}.ca-kind-hint{border-left:2px solid var(--border-strong);color:var(--muted);margin:4px 0 0;padding-left:10px;font-size:12px;font-style:italic;line-height:1.5}.ca-check{border:1px solid var(--border);background:var(--paper);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ca-check input[type=checkbox]{cursor:pointer;accent-color:#1d1d1c;width:14px;height:14px;margin-top:3px}.ca-check>span{flex-direction:column;gap:2px;display:flex}.ca-check-title{letter-spacing:.12em;color:var(--text);font-size:13px}.ca-check-hint{color:var(--muted);font-size:11px}.ca-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:6px;display:flex}.ca-kind-groups{flex-direction:column;gap:14px;display:flex}.ca-kind-group{flex-direction:column;gap:8px;display:flex}.ca-kind-group__label{letter-spacing:.36em;color:var(--muted);margin-right:-.36em;font-size:11px}.ca-kind-group__pills{flex-wrap:wrap;gap:8px;display:flex}.ca-info-block{border:1px solid var(--border);background:#b4a9911f;grid-template-columns:3px 1fr;gap:14px;padding:14px 16px;display:grid}.ca-info-block__rail{background:var(--accent);align-self:stretch;width:3px}.ca-info-block__body{flex-direction:column;gap:4px;min-width:0;display:flex}.ca-info-block__title{letter-spacing:.18em;color:var(--accent);font-size:13px;font-weight:600}.ca-info-block__text{color:var(--text-soft);margin:0;font-size:13px;line-height:1.6}.cd-header{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;padding:24px 32px 18px;display:flex}.cd-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.cd-status-chip{border:1px solid var(--border);background:var(--paper);letter-spacing:.18em;height:26px;color:var(--text-soft);align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.cd-status-chip.is-active{color:#2f5a3a;background:#65916e1a;border-color:#65916e8c}.cd-status-chip.is-inactive{background:var(--paper);color:var(--muted);border-color:#b4a9918c}.cd-status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cd-eyebrow{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px;font-style:italic}.cd-title{letter-spacing:.18em;color:var(--text);margin:0;font-size:26px;font-weight:600;line-height:1.15}.cd-info-grid{grid-template-columns:1fr 1fr 1fr;gap:14px 28px;margin-top:6px;display:grid}@media (max-width:720px){.cd-info-grid{grid-template-columns:1fr 1fr}}.cd-info-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.cd-info-cell__label{letter-spacing:.32em;color:var(--muted);margin-right:-.32em;font-size:11px}.cd-info-cell__value{color:var(--text);word-break:break-all;font-size:14px}.cd-info-cell__value.is-mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cd-info-cell__value.is-empty{color:var(--muted);font-style:italic}.cd-body{flex-direction:column;gap:22px;padding:22px 32px 28px;display:flex}.cd-accounts{flex-direction:column;gap:14px;display:flex}.cd-accounts__head{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 16px;display:grid}.cd-accounts__heading{align-items:baseline;gap:14px;min-width:0;display:flex}.cd-accounts__title{letter-spacing:.32em;color:var(--text);margin:0;font-size:14px;font-weight:600}.cd-accounts__count{color:var(--muted);font-size:13px;font-style:italic}.cd-accounts__desc{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.cd-accounts__add{border:1px solid var(--border-strong);background:var(--paper);letter-spacing:.18em;height:36px;color:var(--text);cursor:pointer;grid-area:1/2;align-items:center;gap:6px;padding:0 16px;font-size:13px;transition:background .12s;display:inline-flex}.cd-accounts__add:hover{background:var(--surface-muted,#00000008)}.cd-accounts__add:disabled{opacity:.5;cursor:not-allowed}.cd-accounts__empty{text-align:center;color:var(--muted);margin:0;padding:22px 0;font-size:13px;font-style:italic}.cd-accounts__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cd-account{border:1px solid var(--border);background:var(--paper);flex-direction:column;gap:8px;padding:16px 18px 16px 28px;display:flex;position:relative}.cd-account__rail{background:var(--muted);width:4px;position:absolute;top:12px;bottom:12px;left:10px}.cd-account__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cd-account__chips{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cd-account__kind{border:1px solid var(--border-strong);background:var(--paper);letter-spacing:.18em;height:26px;color:var(--accent);align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.cd-account__currency{letter-spacing:.16em;color:var(--muted);border-left:1px solid var(--border);padding-left:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.cd-account__status-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.cd-account__status{letter-spacing:.18em;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cd-account__status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.cd-account__status.is-default{color:var(--accent);font-weight:600}.cd-account__status.is-pay{color:#2f5a3a}.cd-account__status.is-muted{color:var(--muted)}.cd-account__actions{align-items:center;gap:16px;display:flex}.cd-action{color:var(--accent);letter-spacing:.18em;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;transition:opacity .12s}.cd-action:hover{opacity:.7}.cd-action:disabled{opacity:.4;cursor:not-allowed}.cd-action.is-danger{color:var(--accent)}.cd-action.is-danger:hover{color:#8d2818}.cd-account__body{flex-direction:column;gap:4px;display:flex}.cd-account__line{color:var(--text);font-size:14px}.cd-account__line--mono{letter-spacing:.04em;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.cd-account__line-label{font-family:var(--font-sans,inherit);letter-spacing:.32em;color:var(--muted);margin-right:10px;font-size:11px}.cd-footer{flex-direction:column;gap:16px;margin-top:8px;display:flex}.cd-footer__source{flex-direction:column;gap:8px;display:flex}.cd-footer__source-label{letter-spacing:.32em;color:var(--muted);margin-right:-.32em;font-size:11px}.cd-footer__source-chips{flex-wrap:wrap;gap:8px;display:flex}.cd-source-chip{border:1px solid var(--border);background:var(--paper);letter-spacing:.04em;height:24px;color:var(--muted);align-items:center;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.cd-footer__actions-row{border-top:1px solid var(--border);align-items:center;gap:16px;padding-top:14px;display:flex}.cd-footer__warn{color:var(--muted);flex:auto;margin:0;font-size:11px;line-height:1.5}.cd-footer__warn strong{color:var(--accent);font-weight:600}.cd-footer__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}@media (max-width:720px){.cd-footer__actions-row{flex-direction:column;align-items:stretch}.cd-footer__actions{flex-wrap:wrap;justify-content:flex-end}}.pf-page-title{letter-spacing:.18em}.pf-grid{gap:14px;margin-bottom:14px;display:grid}.pf-grid--two{grid-template-columns:1fr 1fr}@media (max-width:720px){.pf-grid--two{grid-template-columns:1fr}}.pf-card{background:var(--paper);border:1px solid var(--border);flex-direction:column;gap:14px;padding:22px 26px;display:flex}.pf-card--wide{margin-bottom:14px}.pf-card__title{letter-spacing:.18em;color:var(--text);margin:0;font-size:14px;font-weight:600}.pf-detail{flex-direction:column;gap:14px;margin:0;display:flex}.pf-detail--two{grid-template-columns:1fr 1fr;gap:14px 32px;display:grid}.pf-detail__wide{grid-column:1/-1}.pf-detail>div{flex-direction:column;gap:4px;display:flex}.pf-detail dt{letter-spacing:.32em;color:var(--muted);margin-right:-.32em;font-size:11px}.pf-detail dd{color:var(--text);margin:0;font-size:15px}.pf-detail dd[data-mono=true]{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.pf-role-row{flex-wrap:wrap;gap:10px;display:flex}.pf-role-chip{border:1px solid var(--border-strong);background:var(--paper);letter-spacing:.18em;height:28px;color:var(--accent);align-items:center;padding:0 14px;font-size:12px;display:inline-flex}.pf-accounts{background:var(--paper);border:1px solid var(--border);flex-direction:column;gap:14px;padding:22px 26px 24px;display:flex}.pf-accounts__head{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:start;gap:16px;padding-bottom:14px;display:grid}.pf-accounts__heading{grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px 12px;min-width:0;display:grid}.pf-accounts__title{letter-spacing:.18em;color:var(--text);margin:0;font-size:14px;font-weight:600}.pf-accounts__count{color:var(--muted);letter-spacing:.04em;font-size:13px;font-style:italic}.pf-accounts__subtitle{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.pf-accounts__add{border:1px solid var(--border-strong);background:var(--paper);letter-spacing:.12em;height:36px;color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-size:13px;transition:background .12s,border-color .12s;display:inline-flex}.pf-accounts__add:hover{background:var(--surface-muted,#00000008)}.pf-accounts__empty{text-align:center;color:var(--muted);margin:0;padding:28px 0;font-size:13px;font-style:italic}.pf-accounts__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pf-account{border:1px solid var(--border);background:var(--paper);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:68px;padding:14px 18px 14px 30px;display:grid;position:relative}.pf-account__rail{background:var(--muted);width:4px;position:absolute;top:12px;bottom:12px;left:12px}.pf-account__meta{flex-direction:column;align-items:center;gap:6px;min-width:96px;display:flex}.pf-account__kind{border:1px solid var(--border-strong);background:var(--paper);letter-spacing:.18em;height:24px;color:var(--accent);justify-content:center;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.pf-account__currency{letter-spacing:.12em;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pf-account__body{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-account__title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pf-account__name{color:var(--text);font-size:16px;font-weight:600}.pf-account__default{color:var(--muted);letter-spacing:.04em;font-size:12px;font-style:italic}.pf-account__salary{letter-spacing:.14em;color:var(--accent);border:1px solid var(--accent);font-size:10.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.pf-account__salary{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.pf-account__salary{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pf-account__salary{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.pf-account__salary{padding:1px 7px}.pf-account__subtitle{color:var(--muted);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.pf-account__actions{align-items:center;gap:18px;display:flex}.pf-account__form{margin:0;display:inline-flex}.pf-account__action{color:var(--accent);cursor:pointer;letter-spacing:.18em;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;transition:opacity .12s}.pf-account__action:hover{opacity:.7}.pf-account__action.is-danger{color:var(--accent)}.pf-account__action.is-danger:hover{color:#8d2818}@media (max-width:720px){.pf-account{grid-template-rows:auto auto;grid-template-columns:auto 1fr;row-gap:8px}.pf-account__actions{grid-column:1/-1;gap:14px}.pf-account__subtitle{white-space:normal}}.ae-header{border-bottom:1px solid var(--border);background:var(--paper);flex-direction:column;gap:14px;padding:18px 32px;display:flex}.ae-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ae-back{border:1px solid var(--border);background:var(--paper);letter-spacing:.18em;height:30px;color:var(--text-soft);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ae-back:hover{background:var(--surface-muted,#00000008);color:var(--text);border-color:var(--border-strong)}.ae-header-text{flex-direction:column;gap:4px;display:flex}.ae-kicker{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px;font-style:italic}.ae-title{letter-spacing:.18em;color:var(--text);margin:0;font-size:22px;font-weight:600}.ae-body{flex-direction:column;flex:auto;gap:18px;padding:22px 32px 28px;display:flex;overflow-y:auto}.ae-field{flex-direction:column;gap:8px;display:flex}.ae-field-row{align-items:baseline;gap:10px;display:flex}.ae-field-label{color:var(--muted);letter-spacing:.32em;margin-right:-.32em;font-size:12px}.ae-required{color:var(--accent);letter-spacing:.04em;font-size:11px;font-style:italic}.ae-optional{color:var(--muted);letter-spacing:.04em;margin-left:auto;font-size:11px;font-style:italic}.ae-field-hint{color:var(--muted);font-size:11px}.ae-field-hint--right{margin-left:auto}.ae-input{border:0;border-bottom:1px solid var(--border);height:38px;color:var(--text);background:0 0;border-radius:0;width:100%;padding:0 0 4px;font-family:inherit;font-size:15px;transition:border-color .15s}.ae-input:focus-visible,.ae-input:focus{border-bottom-color:var(--text);outline:none}.ae-input::placeholder{color:var(--muted);font-style:italic}.ae-input-mono{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ae-select-wrap{position:relative}.ae-select{appearance:none;background:0 0;padding-right:28px}.ae-select:focus{outline:none}.ae-select-chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ae-grid-2{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}@media (max-width:640px){.ae-grid-2{grid-template-columns:1fr}}.ae-kind-pills{flex-wrap:wrap;gap:8px;display:flex}.ae-kind-pill{border:1px solid var(--border-strong);background:var(--paper);height:36px;color:var(--text);cursor:pointer;padding:0 18px;font-family:inherit;font-size:13px;transition:background .12s,color .12s,border-color .12s}.ae-kind-pill:hover{background:var(--surface-muted,#00000008)}.ae-kind-pill.is-active{color:#f4efe1;background:#1d1d1c;border-color:#1d1d1c}.ae-kind-hint{border-left:2px solid var(--border-strong);color:var(--muted);margin:6px 0 0;padding-left:10px;font-size:12px;font-style:italic;line-height:1.5}.ae-default{border:1px solid var(--border);background:var(--paper);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ae-default input[type=checkbox]{cursor:pointer;accent-color:#1d1d1c;width:16px;height:16px;margin-top:3px}.ae-default-text{flex-direction:column;gap:2px;display:flex}.ae-default-title{letter-spacing:.18em;color:var(--text);font-size:13px;font-weight:500}.ae-default-hint{color:var(--muted);font-size:12px}.ae-action-bar{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.ae-action-hint{color:var(--muted);flex:auto;font-size:12px;font-style:italic}.acct-step{flex-direction:column;gap:18px;display:flex}.acct-step__hint{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:13px;line-height:1.7;display:inline-flex}.acct-step__ccy{letter-spacing:.04em;color:var(--text-soft);border:1px solid var(--border);background:var(--paper);align-items:baseline;gap:4px;padding:1px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-flex}.acct-step__ccy-sym{color:var(--accent);font-family:inherit;font-weight:500}.acct-step__list{flex-direction:column;gap:10px;max-height:min(56vh,520px);margin:0;padding:0 6px 0 0;list-style:none;display:flex;overflow-y:auto}.acct-step__list::-webkit-scrollbar{width:6px}.acct-step__list::-webkit-scrollbar-track{background:0 0}.acct-step__list::-webkit-scrollbar-thumb{background:var(--border-strong,var(--border));border-radius:3px}.acct-step__list::-webkit-scrollbar-thumb:hover{background:var(--muted)}.acct-card{border:1px solid var(--border);cursor:pointer;background:#ffffff73;outline:none;grid-template-columns:4px minmax(120px,auto) 1fr auto;align-items:center;gap:18px;padding:16px 22px 16px 14px;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s,filter .18s;display:grid;position:relative}.acct-card:hover{border-color:var(--border-strong);background:#ffffffb8}.acct-card:focus-visible{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.acct-card:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}}.acct-card.is-selected{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.acct-card.is-selected{background:color-mix(in srgb, var(--accent) 13%, var(--paper))}}.acct-card.is-selected{border:1.5px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.acct-card.is-selected{border:1.5px solid color-mix(in srgb, var(--accent) 75%, var(--border))}}.acct-card.is-selected{box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.acct-card.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 36%, transparent)}}.acct-card.is-selected:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.acct-card.is-selected:hover{background:color-mix(in srgb, var(--accent) 16%, var(--paper))}}.acct-card.is-mismatch:not(.is-selected){opacity:.55;filter:saturate(.6);background:var(--bg)}.acct-card.is-mismatch:not(.is-selected):hover{opacity:.85;filter:saturate(.9)}.acct-card.is-selected.is-mismatch{opacity:1;filter:none}.acct-card__rail{background:var(--muted);align-self:center;width:4px;height:56px}.acct-card.is-selected .acct-card__rail{background:var(--accent)!important}.acct-card__type{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.acct-card__type-name{border:1px solid var(--border-strong);background:var(--paper);letter-spacing:.14em;height:24px;color:var(--accent);white-space:nowrap;align-items:center;padding:0 11px;font-size:12px;display:inline-flex}.acct-card__type-ccy{color:var(--muted);letter-spacing:.06em;padding-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.acct-card__info{flex-direction:column;gap:4px;min-width:0;display:flex}.acct-card__name{color:var(--text);align-items:baseline;gap:10px;font-size:16px;font-weight:500;display:inline-flex}.acct-card__default{color:var(--accent);letter-spacing:.04em;font-size:11px;font-style:italic}.acct-card__detail{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;line-height:1.6;display:inline-flex}.acct-card__mono{letter-spacing:.02em;color:var(--text-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.acct-card__warn{color:var(--accent);letter-spacing:.02em;align-items:center;gap:6px;margin-top:2px;font-size:11px;display:inline-flex}.acct-card__warn:before{content:"⚠";font-family:var(--serif-en,inherit);font-size:11px}.acct-card__right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}.acct-card__pick{align-items:center;gap:8px;display:inline-flex}.acct-card__pick-mark{border:1px solid var(--border);background:var(--paper);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;transition:all .2s;display:flex}.acct-card__pick-mark.is-on{background:var(--accent);border-color:var(--accent);color:var(--paper)}.acct-card__pick-label{color:var(--muted);letter-spacing:.18em;white-space:nowrap;font-size:11px}.acct-card.is-selected .acct-card__pick-label{color:var(--accent);font-weight:500}.acct-card__edit{color:var(--muted);letter-spacing:.18em;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0;font-family:inherit;font-size:11px;transition:color .2s,border-color .2s}.acct-card__edit:hover{color:var(--text-soft);border-bottom-color:var(--border-strong)}.acct-step__add-row{align-items:center;gap:18px;padding-top:6px;display:flex}.acct-step__add{border:0;border-bottom:1px dashed var(--border-strong);color:var(--text-soft);letter-spacing:.12em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:4px 0;font-family:inherit;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.acct-step__add:hover{color:var(--text);border-bottom-color:var(--text)}.acct-step__add-hint{color:var(--muted);font-size:12px;font-style:italic}.acct-step__fx-li{margin:-6px 0 4px 14px;padding:0;list-style:none}.acct-step__fx-panel{border:1px dashed var(--accent);padding:14px 18px}@supports (color:color-mix(in lab, red, red)){.acct-step__fx-panel{border:1px dashed color-mix(in srgb, var(--accent) 45%, var(--border))}}.acct-step__fx-panel{background:var(--accent);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.acct-step__fx-panel{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.acct-step__fx-panel{flex-direction:column;gap:8px;display:flex}.acct-step__fx-desc{color:var(--text-soft);letter-spacing:.02em;margin:0;font-size:13px}.acct-step__fx-status{letter-spacing:.08em;margin:0;font-size:12px}.acct-step__fx-status--loading{color:var(--muted);font-style:italic}.acct-step__fx-dots{letter-spacing:.12em;margin-left:4px;display:inline-flex}.acct-step__fx-dots>span{opacity:0;animation:1.4s infinite acct-step__fx-dot-fade}.acct-step__fx-dots>span:nth-child(2){animation-delay:.2s}.acct-step__fx-dots>span:nth-child(3){animation-delay:.4s}@keyframes acct-step__fx-dot-fade{0%,80%,to{opacity:0}40%{opacity:1}}.acct-step__fx-status--error{color:var(--accent)}.acct-step__fx-status--slow{color:var(--accent);font-style:normal}.acct-step__fx-skeleton{flex-direction:column;gap:8px;padding:2px 0;display:flex}.acct-step__fx-skeleton-bar{background-color:var(--accent);border-radius:3px;height:14px}@supports (color:color-mix(in lab, red, red)){.acct-step__fx-skeleton-bar{background-color:color-mix(in srgb, var(--accent) 18%, var(--paper))}}.acct-step__fx-skeleton-bar{background-image:linear-gradient(100deg, transparent 25%, var(--paper) 50%, transparent 75%)}@supports (color:color-mix(in lab, red, red)){.acct-step__fx-skeleton-bar{background-image:linear-gradient(100deg, transparent 25%, color-mix(in srgb, var(--paper) 85%, transparent) 50%, transparent 75%)}}.acct-step__fx-skeleton-bar{background-repeat:no-repeat;background-size:200% 100%;animation:1.25s ease-in-out infinite acct-step__fx-shimmer}.acct-step__fx-skeleton-bar--rate{width:70%}.acct-step__fx-skeleton-bar--preview{width:48%}@keyframes acct-step__fx-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.acct-step__fx-quote{border-left:2px solid var(--accent);flex-direction:column;gap:2px;padding:6px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.acct-step__fx-quote{border-left:2px solid color-mix(in srgb, var(--accent) 50%, transparent)}}.acct-step__fx-quote{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.acct-step__fx-quote{background:color-mix(in srgb, var(--accent) 3%, transparent)}}.acct-step__fx-quote-rate{color:var(--text-soft);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.acct-step__fx-quote-rate strong{color:var(--text);font-weight:600}.cross-fx-line{font-size:11px;font-family:var(--serif-en,Georgia, serif);color:var(--muted);text-align:right;letter-spacing:.02em;white-space:nowrap;margin-top:3px;font-style:italic;font-weight:400;display:block}.cross-fx-line__ccy{letter-spacing:.08em;margin-left:4px;font-size:10px;font-style:normal}.cross-fx-line__rate{margin-left:4px}.acct-step__fx-quote-date{color:var(--muted);font-size:11px}.acct-step__fx-quote-note{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.5}.acct-step__fx-quote-preview{color:var(--text);letter-spacing:.02em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.acct-step__fx-quote-preview strong{color:var(--accent);font-weight:600}.acct-step__fx-input-block{flex-direction:column;gap:8px;animation:.32s both acct-step__fx-input-fade;display:flex}@keyframes acct-step__fx-input-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.acct-step__fx-label{color:var(--text-soft);align-items:center;gap:8px;margin-top:4px;font-size:12px;display:flex}.acct-step__fx-optional{color:var(--muted);border:1px solid var(--border);letter-spacing:.04em;border-radius:3px;padding:1px 5px;font-size:11px}.acct-step__fx-row{align-items:center;gap:8px;display:flex}.acct-step__fx-input{flex:1;max-width:180px}.acct-step__fx-ccy{color:var(--text-soft);letter-spacing:.04em;font-size:13px;font-weight:500}.acct-step__fx-auto{color:var(--muted);margin:0;font-size:11px;font-style:italic}@media (max-width:720px){.acct-card{grid-template-columns:4px 1fr;row-gap:10px;padding:14px 16px 14px 12px}.acct-card__rail{align-self:stretch;height:auto;min-height:56px}.acct-card__type,.acct-card__info,.acct-card__right{grid-column:2}.acct-card__right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.acc-modal-stage{z-index:70;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.acc-modal-mask{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#1414146b;border:0;margin:0;padding:0;animation:.18s ease-out acc-modal-fade;position:absolute;inset:0}@keyframes acc-modal-fade{0%{opacity:0}to{opacity:1}}.acc-modal{background:var(--paper);border:1px solid var(--border);flex-direction:column;width:min(720px,94vw);max-height:88vh;animation:.28s cubic-bezier(.22,1,.36,1) acc-modal-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -28px #281c1273}@keyframes acc-modal-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.acc-modal__head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 16px;display:flex}.acc-modal__kicker{color:var(--muted);letter-spacing:.04em;margin:0 0 4px;font-size:11px;font-style:italic}.acc-modal__title{letter-spacing:.16em;color:var(--text);margin:0;font-size:20px;font-weight:600}.acc-modal__close{background:var(--paper);border:1px solid var(--border);width:32px;height:32px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;transition:color .2s,border-color .2s;display:inline-flex}.acc-modal__close:hover{color:var(--text);border-color:var(--border-strong)}.acc-modal__body{flex-direction:column;flex:auto;gap:16px;padding:20px 28px 18px;display:flex;overflow-y:auto}.acc-modal__foot{border-top:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;padding:14px 28px;display:flex}.acc-modal__hint{color:var(--muted);flex:auto;font-size:12px;font-style:italic}.acc-kind-groups{flex-direction:column;gap:12px;display:flex}.acc-kind-group{flex-direction:column;gap:6px;display:flex}.acc-kind-group__label{letter-spacing:.36em;color:var(--muted);margin-right:-.36em;font-size:10px}.acc-kind-group__pills{flex-wrap:wrap;gap:8px;display:flex}.acc-kind-pill{border:1px solid var(--border-strong);background:var(--paper);height:32px;color:var(--text);cursor:pointer;padding:0 14px;font-family:inherit;font-size:12px;transition:background .12s,color .12s,border-color .12s}.acc-kind-pill:hover{background:var(--surface-muted,#00000008)}.acc-kind-pill.is-active{color:#f4efe1;background:#1d1d1c;border-color:#1d1d1c}.acc-kind-info{background:var(--accent);grid-template-columns:3px 1fr;gap:14px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.acc-kind-info{background:color-mix(in srgb, var(--accent) 4%, var(--paper))}}.acc-kind-info{border:1px solid var(--border)}.acc-kind-info__rail{background:var(--accent);align-self:stretch;width:3px}.acc-kind-info__body{flex-direction:column;gap:3px;min-width:0;display:flex}.acc-kind-info__title{letter-spacing:.18em;color:var(--accent);font-size:12px;font-weight:600}.acc-kind-info__text{color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.acc-field-row{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (max-width:640px){.acc-field-row{grid-template-columns:1fr}}.acc-field{flex-direction:column;gap:6px;min-width:0;display:flex}.acc-field.is-wide{grid-column:1/-1}.acc-field__row{align-items:baseline;gap:8px;display:flex}.acc-field__label{letter-spacing:.28em;color:var(--muted);margin-right:-.28em;font-size:11px}.acc-field__required{color:var(--accent);font-size:10px;font-style:italic}.acc-field__optional{color:var(--muted);margin-left:auto;font-size:10px;font-style:italic}.acc-field__control{position:relative}.acc-field__chevron{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.acc-input{border:0;border-bottom:1px solid var(--border);width:100%;height:36px;color:var(--text);background:0 0;border-radius:0;padding:0 0 4px;font-family:inherit;font-size:14px;transition:border-color .15s}.acc-input:focus-visible,.acc-input:focus{border-bottom-color:var(--text);outline:none}.acc-input::placeholder{color:var(--muted);font-style:italic}.acc-input--mono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.acc-select{appearance:none;cursor:pointer;padding-right:22px}.pp-pending{flex-direction:column;gap:18px;display:flex}.pp-pending__kpi{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:720px){.pp-pending__kpi{grid-template-columns:1fr 1fr}}.pp-pending__kpi-card{border:1px solid var(--border);background:var(--paper);flex-direction:column;gap:6px;min-height:100px;padding:16px 18px;display:flex}.pp-pending__kpi-card.is-warn{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-pending__kpi-card.is-warn{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}}.pp-pending__kpi-card.is-accent .pp-pending__kpi-value{color:#6b4a8b}.pp-pending__kpi-label{letter-spacing:.28em;color:var(--muted);margin-right:-.28em;font-size:11px}.pp-pending__kpi-value{color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px;font-size:22px;font-weight:600;line-height:1.2;display:inline-flex}.pp-pending__kpi-hint{color:var(--muted);letter-spacing:.02em;font-size:11px;font-style:italic}.pp-pending__kpi-card.is-warn .pp-pending__kpi-hint{color:var(--accent);font-style:normal}.pp-pending__sub{color:var(--text-soft);margin-left:2px;font-size:12px;font-weight:400}.pp-pending__dot{color:var(--muted);font-weight:400}.pp-pending__filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pp-pending__chips{flex-wrap:wrap;gap:6px;display:flex}.pp-pending__chip{border:1px solid var(--border);background:var(--paper);letter-spacing:.18em;height:32px;color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:12px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.pp-pending__chip:hover{border-color:var(--border-strong)}.pp-pending__chip.is-active{color:#f4efe1;background:#1d1d1c;border-color:#1d1d1c}.pp-pending__chip-count{color:var(--muted);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:italic}.pp-pending__chip.is-active .pp-pending__chip-count{color:#f4efe1b3}.pp-pending__search{border:0;border-bottom:1px solid var(--border-strong);min-width:260px;height:32px;color:var(--muted);background:0 0;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.pp-pending__search:focus-within{border-bottom-color:var(--text);color:var(--text)}.pp-pending__search input{color:var(--text);background:0 0;border:0;outline:none;flex:auto;padding:0;font-family:inherit;font-size:13px}.pp-pending__search input::placeholder{color:var(--muted);font-style:italic}.pp-pending__auto{border:1px solid var(--border);background:#b4a9911a;align-items:center;gap:18px;padding:16px 20px;display:flex}.pp-pending__auto-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.pp-pending__auto-title{color:var(--text);margin:0;font-size:14px;font-weight:600}.pp-pending__auto-hint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.pp-pending__list-head{border-bottom:1px solid var(--border);color:var(--muted);letter-spacing:.32em;grid-template-columns:32px 1.4fr 1fr 130px 90px 28px;gap:14px;padding:0 16px 8px;font-size:11px;display:grid}.pp-pending__head-col--amount,.pp-pending__head-col--status{text-align:right}.pp-pending__select-all{align-items:center;display:flex}.pp-pending__select-all input{cursor:pointer;width:16px;height:16px}.pp-pending__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-pending__row{grid-template-columns:32px 1fr;align-items:center;display:grid}.pp-pending__row+.pp-pending__row{border-top:1px solid var(--border)}.pp-pending__check{justify-content:center;align-items:center;padding:0 8px 0 16px;display:flex}.pp-pending__check input{cursor:pointer;width:16px;height:16px}.pp-pending__row-body{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:4px 1.4fr 1fr 130px 90px 28px;align-items:center;gap:14px;padding:14px 16px 14px 0;font-family:inherit;transition:background .12s;display:grid}.pp-pending__row-body:hover{background:#b4a99114}.pp-pending__rail{align-self:stretch;width:4px}.pp-pending__title-col{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-pending__title-line{align-items:center;gap:10px;min-width:0;display:flex}.pp-pending__kind-chip{border:1px solid var(--border-strong);background:var(--accent);align-items:center;height:22px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pp-pending__kind-chip{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.pp-pending__kind-chip{letter-spacing:.16em;color:var(--accent);flex-shrink:0;font-size:11px}.pp-pending__kind-chip.is-cash-advance{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pp-pending__kind-chip.is-cash-advance{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.pp-pending__kind-chip.is-payment-request{color:#3a5a8a;background:#3a5a8a14;border-color:#3a5a8a59}.pp-pending__kind-chip.is-crypto{color:#6b4a8b;background:#6b4a8b14;border-color:#6b4a8b59}.pp-pending__kind-suffix{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pp-pending__title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.pp-pending__title-sub{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.pp-pending__sep{color:var(--muted);letter-spacing:.04em;font-size:11px}.pp-pending__no{color:var(--muted);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.pp-pending__recipient-col{flex-direction:column;gap:4px;min-width:0;display:flex}.pp-pending__recipient-name{color:var(--text);align-items:baseline;gap:10px;min-width:0;font-size:14px;display:inline-flex}.pp-pending__recipient-holder{color:var(--accent);margin-top:2px;font-size:12.5px;font-weight:500}.pp-pending__recipient-tag{color:var(--muted);letter-spacing:.02em;white-space:nowrap;font-size:11px;font-style:italic}.pp-pending__recipient-tag.is-third{color:var(--accent);letter-spacing:.12em;font-style:normal}.pp-pending__recipient-sub{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;font-size:11px;overflow:hidden}.pp-pending__amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.005em;font-size:16px;font-weight:500}.pp-pending__amount.is-crypto{color:#6b4a8b}.pp-pending__status{letter-spacing:.16em;justify-content:flex-end;align-items:center;gap:8px;font-size:11px;display:inline-flex}.pp-pending__status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.pp-pending__status.is-ready{color:#4a6b3e}.pp-pending__status.is-missing{color:var(--accent)}.pp-pending__chevron{text-align:right;color:var(--muted);font-size:14px}.pp-pending__row-body:hover .pp-pending__chevron{color:var(--text)}.pp-pending__list-foot{color:var(--muted);text-align:center;letter-spacing:.08em;margin:8px 0 0;font-size:11px;font-style:italic}.pp-pending__empty{text-align:center;padding:42px 0}.pp-pending__empty p:first-child{color:var(--text-soft);margin:0 0 6px;font-size:14px}.pp-pending__empty-hint{color:var(--muted);margin:0;font-size:12px}@media (max-width:880px){.pp-pending__list-head{display:none}.pp-pending__row-body{grid-template-rows:auto auto;grid-template-columns:4px 1fr auto;row-gap:6px}.pp-pending__rail{grid-row:1/-1}.pp-pending__title-col,.pp-pending__recipient-col{grid-column:2/4}.pp-pending__amount{text-align:left;grid-column:2}.pp-pending__status{grid-column:3;justify-content:flex-end}.pp-pending__chevron{display:none}}.req-edit2-header{border-bottom:1px solid var(--hairline-soft);padding:22px 32px 18px}.req-edit2-header__top{justify-content:space-between;align-items:center;display:flex}.req-edit2-badge{border:1px solid var(--red);background:var(--red-soft);align-items:center;gap:8px;padding:4px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.req-edit2-badge{background:color-mix(in srgb, var(--red-soft) 60%, transparent)}}.req-edit2-badge{color:var(--red);letter-spacing:.22em;border-radius:2px;font-size:12px}.req-edit2-badge__dot{background:var(--red);border-radius:999px;width:6px;height:6px}.req-edit2-badge.is-editing{border-color:var(--border-strong);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.req-edit2-badge.is-editing{background:color-mix(in srgb, var(--paper) 70%, transparent)}}.req-edit2-badge.is-editing{color:var(--text)}.req-edit2-badge.is-editing .req-edit2-badge__dot{background:var(--text)}.req-edit2-kicker{letter-spacing:.08em;color:var(--muted);margin:14px 0 4px;font-size:12px;font-style:italic}.req-edit2-title{letter-spacing:.04em;color:var(--text);margin:0;font-size:28px;font-weight:700;line-height:1.2}.req-edit2-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:10px;font-size:12px;display:flex}.req-edit2-meta__no{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em}@media (max-width:640px){.req-edit2-header{padding:18px 20px 14px}.req-edit2-title{font-size:22px}}.req-edit2-body{gap:22px;padding:20px 32px 0}@media (max-width:640px){.req-edit2-body{padding:16px 20px 0}}.req-return-card{background:var(--red-soft);gap:14px;padding:14px 18px 14px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.req-return-card{background:color-mix(in srgb, var(--red-soft) 65%, var(--paper))}}.req-return-card{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.req-return-card{border:1px solid color-mix(in srgb, var(--red) 25%, transparent)}}.req-return-card{border-radius:2px}.req-return-card__rail{background:var(--red);border-radius:1px;flex-shrink:0;align-self:stretch;width:3px}.req-return-card__body{flex:1;min-width:0}.req-return-card__head{border-bottom:1px dashed var(--red);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.req-return-card__head{border-bottom:1px dashed color-mix(in srgb, var(--red) 22%, transparent)}}.req-return-card__label{letter-spacing:.22em;color:var(--red);font-size:12px;font-weight:600}.req-return-card__meta{color:var(--text-soft);font-size:11px;font-style:italic}.req-return-card__meta strong{color:var(--text);font-style:normal;font-weight:600}.req-return-card__comment{color:var(--text);white-space:pre-wrap;margin:10px 0 0;font-size:14px}.req-edit2-form{flex-direction:column;gap:26px;padding-bottom:0;display:flex}.req-edit2-section{flex-direction:column;gap:4px;display:flex}.req-edit2-section__head{border-bottom:1px solid var(--hairline-soft);align-items:baseline;gap:12px;padding:4px 0 10px;display:flex}.req-edit2-section__index{font-family:var(--serif-en,Georgia, serif);color:var(--muted);font-size:14px;font-style:italic}.req-edit2-section__title{letter-spacing:.18em;color:var(--text);margin:0;font-size:14px;font-weight:600}.req-edit2-section__right{color:var(--muted);margin-left:auto;font-size:11px}.req-edit2-section__dirty{letter-spacing:.16em;color:var(--status-approve,#4e7a47);align-items:center;gap:6px;font-size:11px;display:inline-flex}.req-edit2-section__dirty-dot{background:var(--status-approve,#4e7a47);border-radius:999px;width:5px;height:5px}.req-edit2-section__count{letter-spacing:.12em;color:var(--muted);font-size:11px;font-style:italic}.req-edit2-section__rows{flex-direction:column;display:flex}.req-edit2-row{border-bottom:1px dashed var(--hairline-soft);grid-template-columns:4px 92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 4px 14px 0;display:grid;position:relative}.req-edit2-row:last-child{border-bottom:0}.req-edit2-row__rail{background:0 0;border-radius:1px;align-self:stretch;width:3px}.req-edit2-row.is-dirty .req-edit2-row__rail{background:var(--status-approve,#4e7a47)}.req-edit2-row.is-editing{background:var(--paper);grid-template-columns:4px 1fr;align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.req-edit2-row.is-editing{background:color-mix(in srgb, var(--paper) 72%, transparent)}}.req-edit2-row.is-editing{border-bottom:1px solid var(--border);padding:14px}.req-edit2-row.is-editing .req-edit2-row__rail{background:var(--text)}.req-edit2-row__label{letter-spacing:.22em;color:var(--muted);font-size:12px}.req-edit2-row__summary{flex-direction:column;gap:2px;min-width:0;display:flex}.req-edit2-row__value{color:var(--text);letter-spacing:.02em;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.req-edit2-row.is-dirty .req-edit2-row__value{color:var(--status-approve,#4e7a47);font-weight:600}.req-edit2-row__original{color:var(--muted);font-size:11px;font-style:italic}.req-edit2-row__edit-btn{letter-spacing:.22em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:12px;transition:color .15s}.req-edit2-row__edit-btn:hover{color:var(--text)}.req-edit2-editor{flex-direction:column;gap:12px;display:flex}.req-edit2-editor__head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.req-edit2-editor__label{letter-spacing:.22em;color:var(--text);font-size:12px;font-weight:600}.req-edit2-editor__original{color:var(--muted);font-size:11px;font-style:italic}.req-edit2-editor__close{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px}.req-edit2-editor__close:hover{color:var(--text)}.req-edit2-editor__body{flex-direction:column;gap:12px;display:flex}.req-edit2-editor__foot{justify-content:flex-end;align-items:center;gap:8px;margin-top:4px;display:flex}.req-edit2-amount{grid-template-columns:minmax(0,1fr) 110px;gap:10px;display:grid}.req-edit2-amount__input,.req-edit2-date,.req-edit2-textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);letter-spacing:.02em;background:#ffffffeb;border-radius:2px;padding:10px 12px;font-family:inherit;font-size:15px}.req-edit2-amount__input{font-family:var(--serif-en,Georgia, serif);font-size:18px}.req-edit2-textarea{resize:vertical;letter-spacing:0;min-height:96px;font-size:14px}.req-edit2-date{max-width:220px}.req-edit2-attachment{flex-direction:column;gap:10px;padding:14px 0 6px;display:flex}.req-edit2-attachment__empty{color:var(--muted);letter-spacing:.02em;margin:0;font-size:13px;font-style:italic}.req-edit2-attachment__upload{justify-content:flex-end;display:flex}.req-edit2-footer{z-index:2;border-top:1px solid var(--border);background:var(--paper);align-items:center;gap:10px;margin:16px -32px 0;padding:14px 32px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.req-edit2-footer{background:color-mix(in srgb, var(--paper) 90%, transparent)}}.req-edit2-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.req-edit2-footer__status{color:var(--muted);align-items:center;gap:10px;margin-right:auto;font-size:12px;display:inline-flex}.req-edit2-footer__status.is-dirty{color:var(--status-approve,#4e7a47)}.req-edit2-footer__icon{border:1px solid;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:inline-flex}.req-edit2-footer__status.is-dirty .req-edit2-footer__icon{background:var(--status-approve,#4e7a47);color:var(--paper);border-color:var(--status-approve,#4e7a47)}.req-edit2-footer__text{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.req-edit2-footer__text strong{color:inherit;font-weight:700}.req-edit2-footer__hint{color:var(--muted);font-style:italic}@media (max-width:640px){.req-edit2-footer{flex-wrap:wrap;margin-inline:-20px;padding:14px 20px}.req-edit2-footer__status{flex-basis:100%}.req-edit2-row{grid-template-columns:4px 1fr auto}.req-edit2-row__label{grid-area:1/2}.req-edit2-row__summary{grid-area:2/2}.req-edit2-row__edit-btn{grid-area:1/3/span 2}}.req-peek-layer{z-index:120;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.req-peek-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;background:#14100a73;border:0;position:absolute;inset:0}.req-peek-panel{z-index:1;background:var(--paper);border:1px solid var(--border);border-radius:6px;flex-direction:column;width:min(720px,100%);max-height:min(86vh,880px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 60px #00000052}.req-peek-head{border-bottom:1px solid var(--hairline-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.req-peek-head__text{flex:1;min-width:0}.req-peek-head__kicker{letter-spacing:.18em;color:var(--muted);margin:0 0 8px;font-size:11px;font-style:italic}.req-peek-head__title{color:var(--text);letter-spacing:.02em;word-break:break-word;margin:0;font-size:18px;font-weight:650;line-height:1.32}.req-peek-head__close{flex-shrink:0}.req-peek-body{flex:1;padding:18px 24px 24px;overflow-y:auto}.req-peek-content{flex-direction:column;gap:18px;display:flex}.req-peek-meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;display:flex}.req-peek-meta__chip{border:1px solid var(--hairline-soft);background:var(--bg);letter-spacing:.16em;color:var(--muted);padding:2px 6px}.req-peek-meta__no{font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em}.req-peek-meta__status.is-returned{color:var(--red);letter-spacing:.04em;font-weight:600}.req-peek-returned{background:var(--red-soft);align-items:stretch;gap:12px;padding:12px 16px 12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.req-peek-returned{background:color-mix(in srgb, var(--red-soft) 50%, var(--paper))}}.req-peek-returned{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.req-peek-returned{border:1px solid color-mix(in srgb, var(--red) 20%, transparent)}}.req-peek-returned__rail{background:var(--red);border-radius:1px;flex-shrink:0;width:3px}.req-peek-returned__body{flex:1;min-width:0}.req-peek-returned__head{border-bottom:1px dashed var(--red);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.req-peek-returned__head{border-bottom:1px dashed color-mix(in srgb, var(--red) 22%, transparent)}}.req-peek-returned__label{letter-spacing:.22em;color:var(--red);font-size:11px;font-weight:600}.req-peek-returned__meta{color:var(--muted);font-size:11px;font-style:italic}.req-peek-returned__meta strong{color:var(--text);font-style:normal;font-weight:600}.req-peek-returned__comment{color:var(--text);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.55}.req-peek-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.req-peek-field{flex-direction:column;gap:4px;min-width:0;display:flex}.req-peek-field__label{letter-spacing:.22em;color:var(--muted);font-size:11px}.req-peek-field__value{color:var(--text);word-break:break-word;font-size:14px}.req-peek-amount{font-family:var(--serif-en,Georgia, serif);letter-spacing:.02em;font-size:18px;font-weight:600}.req-peek-section{flex-direction:column;gap:8px;display:flex}.req-peek-section h4{letter-spacing:.22em;color:var(--text);margin:0;font-size:12px;font-weight:600}.req-peek-section__text{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.req-peek-section__text.muted{color:var(--muted);font-style:italic}.req-peek-attachments{gap:12px;margin:0;padding:0;list-style:none;display:grid}.req-peek-attachment{border:1px solid var(--hairline-soft);background:var(--paper);border-radius:3px;flex-direction:column;gap:6px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.req-peek-attachment{background:color-mix(in srgb, var(--paper) 78%, transparent)}}.req-peek-attachment.is-image{padding:0}.req-peek-attachment__image-link{background:var(--bg);display:block}@supports (color:color-mix(in lab, red, red)){.req-peek-attachment__image-link{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.req-peek-attachment__image{object-fit:contain;background:var(--bg);width:100%;max-height:360px;display:block}@supports (color:color-mix(in lab, red, red)){.req-peek-attachment__image{background:color-mix(in srgb, var(--bg) 70%, transparent)}}.req-peek-attachment__caption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px 10px;display:flex}.req-peek-attachment__file{color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.req-peek-attachment__file:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.req-peek-attachment__file:hover{background:color-mix(in srgb, var(--paper) 60%, transparent)}}.req-peek-attachment__file.is-disabled{opacity:.6}.req-peek-attachment__name{color:var(--text);word-break:break-word;flex:1;min-width:0;font-size:13px;font-weight:500}.req-peek-attachment__meta{color:var(--muted);align-items:baseline;gap:6px;font-size:11px;font-style:italic;display:inline-flex}.req-peek-attachment__type{letter-spacing:.16em;font-style:normal}@media (max-width:640px){.req-peek-layer{padding:12px}.req-peek-grid{grid-template-columns:1fr}.req-peek-head{padding:16px 16px 12px}.req-peek-body{padding:14px 16px 20px}}.acct-sec-page{background:var(--bg);justify-content:center;align-items:center;min-height:100svh;padding:64px 24px;display:flex}@media (max-width:720px){.acct-sec-page{padding:32px 16px}}.acct-sec-frame{background:var(--paper);width:100%;max-width:720px;position:relative}@supports (color:color-mix(in lab, red, red)){.acct-sec-frame{background:color-mix(in srgb, var(--paper) 80%, transparent)}}.acct-sec-frame{border:1px solid var(--hairline-soft);padding:22px}.acct-sec-corner{border:1px solid var(--text-soft);pointer-events:none;width:14px;height:14px;position:absolute}.acct-sec-corner.is-tl{border-bottom:0;border-right:0;top:-1px;left:-1px}.acct-sec-corner.is-tr{border-bottom:0;border-left:0;top:-1px;right:-1px}.acct-sec-corner.is-bl{border-top:0;border-right:0;bottom:-1px;left:-1px}.acct-sec-corner.is-br{border-top:0;border-left:0;bottom:-1px;right:-1px}.acct-sec-inner{padding:40px 48px 36px}@media (max-width:720px){.acct-sec-inner{padding:28px 22px 24px}}.acct-sec-head{margin-bottom:28px}.acct-sec-eyebrow{font-family:var(--serif-en,Georgia, serif);letter-spacing:.18em;color:var(--muted);margin:0 0 14px;font-size:13px;font-style:italic}.acct-sec-greeting{color:var(--text);letter-spacing:.04em;margin:0 0 10px;font-size:14px}.acct-sec-greeting__name{border-bottom:1px solid var(--text-soft);padding-bottom:1px;font-weight:600}.acct-sec-title{letter-spacing:.18em;color:var(--text);margin:0 0 14px;font-size:36px;font-weight:700;line-height:1.15}.acct-sec-meta{color:var(--text-soft);letter-spacing:.02em;margin:0 0 4px;font-size:12px}.acct-sec-meta strong{color:var(--text);font-weight:600}.acct-sec-lead{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.acct-sec-form{flex-direction:column;gap:32px;display:flex}.acct-sec-block{flex-direction:column;gap:18px;display:flex}.acct-sec-block__head{border-bottom:1px dashed var(--hairline-soft);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.acct-sec-block__title{letter-spacing:.22em;color:var(--text-soft);font-size:13px;font-weight:600}.acct-sec-block__hint-en{font-family:var(--serif-en,Georgia, serif);letter-spacing:.08em;color:var(--muted);font-size:12px;font-style:italic}.acct-sec-field{flex-direction:column;gap:8px;display:flex}.acct-sec-field__head{align-items:baseline;gap:10px;display:flex}.acct-sec-field__label{letter-spacing:.16em;color:var(--text);font-size:13px;font-weight:600}.acct-sec-field__required{color:var(--red);letter-spacing:.06em;font-size:11px;font-style:italic}.acct-sec-field__row{align-items:center;display:flex;position:relative}.acct-sec-field__input{border:0;border-bottom:1px solid var(--border);height:38px;color:var(--text);letter-spacing:.04em;background:0 0;border-radius:0;outline:none;flex:1;padding:0 32px 4px 0;font-family:inherit;font-size:15px;transition:border-color .15s}.acct-sec-field__input:focus{border-bottom-color:var(--text)}.acct-sec-field__toggle{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.acct-sec-field__toggle:hover{color:var(--text)}.acct-sec-field__hint-wrap{color:var(--muted);font-size:12px}.acct-sec-field__hint--muted{color:var(--muted);font-style:italic}.acct-sec-field__hint--ok{color:var(--status-approve,#4e7a47);align-items:center;gap:6px;display:inline-flex}.acct-sec-field__hint--warn{color:var(--red)}.acct-sec-field__hint-mark{background:var(--status-approve,#4e7a47);width:14px;height:14px;color:var(--paper);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.acct-sec-strength{align-items:center;gap:14px;margin-top:-4px;display:flex}.acct-sec-strength__bars{flex:1;grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.acct-sec-strength__bar{background:var(--hairline-soft);border-radius:1px;height:3px;transition:background .18s}.acct-sec-strength__bar.is-on{background:var(--status-approve,#4e7a47)}.acct-sec-strength__label{letter-spacing:.16em;color:var(--muted);white-space:nowrap;text-align:right;min-width:60px;font-size:11px;font-style:italic}.acct-sec-strength__label.is-strong{color:var(--status-approve,#4e7a47);font-style:normal;font-weight:600}.acct-sec-rules{border:1px solid var(--hairline-soft);background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.acct-sec-rules{background:color-mix(in srgb, var(--paper) 70%, transparent)}}.acct-sec-rules{border-radius:4px;padding:12px 16px}.acct-sec-rules__title{letter-spacing:.22em;color:var(--muted);margin-bottom:8px;font-size:10px;font-weight:600}.acct-sec-rules__list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.acct-sec-rule{color:var(--muted);letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.acct-sec-rule__check{border:1px solid var(--hairline-soft);color:#0000;background:0 0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;font-size:9px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.acct-sec-rule__label{flex:1;min-width:0}.acct-sec-rule__tag{letter-spacing:.16em;flex-shrink:0;font-size:10px;font-style:italic}.acct-sec-rule__tag--must{color:var(--red)}.acct-sec-rule__tag--recommend{color:var(--muted)}.acct-sec-rule.is-on{color:var(--text)}.acct-sec-rule.is-on .acct-sec-rule__check{background:var(--status-approve,#4e7a47);border-color:var(--status-approve,#4e7a47);color:var(--paper);font-weight:700}.acct-sec-foot{border-top:1px solid var(--hairline-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.acct-sec-foot__hint{color:var(--muted);flex:1;min-width:220px;font-size:12px;font-style:italic}.acct-sec-foot__actions{align-items:center;gap:10px;display:flex}.profile-menu-wrap{align-items:center;gap:18px;display:inline-flex}.onboard-hint{color:var(--text-soft);letter-spacing:.04em;align-items:center;gap:10px;padding:4px 2px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.onboard-hint:hover{color:var(--text)}.onboard-hint__pulse{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px;display:inline-block;position:relative}.onboard-hint__pulse:before{content:"";background:var(--accent);border-radius:999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite onboard-pulse;position:absolute;inset:0}.onboard-hint__text{letter-spacing:.06em}.onboard-hint__text strong{color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:1px;font-weight:600}.onboard-hint__arrow{color:var(--accent);font-size:13px;line-height:1}@keyframes onboard-pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.profile-menu__trigger{background:var(--paper);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:0;outline:none;align-items:center;gap:10px;padding:4px 12px 4px 4px;font-size:13px;transition:background .15s,border-color .15s;display:inline-flex}.profile-menu__trigger:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.profile-menu__trigger:hover{background:color-mix(in srgb, var(--paper) 80%, var(--bg))}}.profile-menu__trigger:hover{border-color:var(--text-soft)}.profile-menu__trigger:focus-visible{box-shadow:0 0 0 2px var(--ring,var(--accent))}.profile-menu__avatar{background:var(--accent);width:28px;height:28px;color:var(--paper);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.profile-menu__name{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;display:inline-block;overflow:hidden}.profile-menu__chevron{width:14px;height:14px;color:var(--muted);opacity:.7;flex-shrink:0}.profile-menu__item{align-items:center;gap:8px;width:100%;display:inline-flex}.profile-menu__badge{border:1px solid var(--accent);background:var(--accent);align-items:center;gap:6px;margin-left:auto;padding:2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.profile-menu__badge{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.profile-menu__badge{color:var(--accent);letter-spacing:.02em;white-space:nowrap;font-size:10px;font-weight:600}.profile-menu__badge-pulse{background:var(--accent);border-radius:999px;flex-shrink:0;width:5px;height:5px;display:inline-block;position:relative}.profile-menu__badge-pulse:before{content:"";background:var(--accent);border-radius:999px;animation:1.8s cubic-bezier(0,0,.2,1) infinite onboard-pulse;position:absolute;inset:0}@media (max-width:640px){.profile-menu-wrap{gap:12px}.onboard-hint__text{display:none}}.filings-empty{background:var(--paper);padding:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.filings-empty{background:color-mix(in srgb, var(--paper) 55%, transparent)}}.filings-empty{border:1px solid var(--hairline-soft)}.filings-empty__inner{text-align:center;padding:88px 24px}.filings-empty__eyebrow{font-family:var(--serif-en,Georgia, serif);letter-spacing:.22em;color:var(--muted);margin:0 0 18px;font-size:13px;font-style:italic}.filings-empty__title{font-family:var(--serif);letter-spacing:.18em;color:var(--text);margin:0 0 18px;font-size:28px;font-weight:700;line-height:1.2}.filings-empty__desc{color:var(--text-soft);letter-spacing:.02em;margin:0;font-size:13px;line-height:2}.filings-empty__desc strong{color:var(--text);font-weight:600}@media (max-width:640px){.filings-empty__inner{padding:60px 16px}.filings-empty__title{letter-spacing:.12em;font-size:22px}}.login-frame{max-width:520px}.login-frame .acct-sec-inner{padding:32px 38px 28px}.login-frame .acct-sec-head{margin-bottom:22px}.login-frame .acct-sec-eyebrow{margin-bottom:8px;font-size:12px}.login-frame .acct-sec-title{letter-spacing:.12em;font-size:28px}.login-frame .acct-sec-lead{font-size:13px}@media (max-width:520px){.login-frame .acct-sec-inner{padding:24px 22px 22px}.login-frame .acct-sec-title{font-size:22px}}.login-form{flex-direction:column;gap:18px;display:flex}.login-actions{padding-top:6px;display:block}.login-submit{letter-spacing:.24em;width:100%;padding:14px 24px;display:block}.login-footnote{border-top:1px dashed var(--hairline-soft);color:var(--muted);text-align:center;margin:14px 0 0;padding-top:12px;font-size:12px;font-style:italic}.empd-head{flex-shrink:0;padding:22px 36px 0}.empd-head__row1{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.empd-caption{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;font-size:12px;font-style:italic;font-weight:300}.empd-caption b{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.16em;margin-right:6px;font-size:11px;font-style:normal;font-weight:400}.empd-title-row{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.empd-title{font-family:var(--serif-cn);letter-spacing:.08em;color:var(--text);font-size:28px;font-weight:400;line-height:1.2}.empd-status{font-family:var(--serif-cn);letter-spacing:.24em;border:1px solid;align-items:center;gap:7px;padding:3px 12px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.empd-status:before{content:"";border-radius:50%;width:5px;height:5px}.empd-status--on{color:var(--status-approve);border-color:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.empd-status--on{border-color:color-mix(in srgb, var(--status-approve) 35%, var(--border))}}.empd-status--on{background:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.empd-status--on{background:color-mix(in srgb, var(--status-approve) 6%, var(--paper))}}.empd-status--on:before{background:var(--status-approve)}.empd-status--off{color:var(--muted);border-color:var(--border);background:var(--bg)}.empd-status--off:before{background:var(--muted)}.empd-fact{border:1px solid var(--border);background:var(--bg);grid-template-columns:repeat(4,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.empd-fact{background:color-mix(in srgb, var(--bg) 30%, var(--paper))}}.empd-fact__cell{border-right:1px solid var(--hairline-soft);min-width:0;padding:12px 16px}.empd-fact__cell:last-child{border-right:none}.empd-fact__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.24em;margin-bottom:4px;font-size:10px}.empd-fact__value{font-family:var(--serif-cn);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden}.empd-fact__value--mono{font-family:var(--mono);letter-spacing:.02em;white-space:normal;word-break:break-all;font-size:12px;font-weight:400}.empd-fact__value--num{font-family:var(--serif-en);color:var(--text);font-size:18px;font-weight:400}.empd-fact__value--num em{font-family:var(--serif-en);color:var(--muted);margin-left:2px;font-size:11px;font-style:italic;font-weight:300}.empd-fact__sub{font-family:var(--serif-cn);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:300;overflow:hidden}.empd-body{padding:0 36px 40px}.empd-section{padding-top:28px}.empd-section__divider{align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.empd-section__num{font-family:var(--serif-en);color:var(--accent);letter-spacing:.04em;flex-shrink:0;width:18px;font-size:12px;font-style:italic;font-weight:400}.empd-section__title{font-family:var(--serif-cn);color:var(--text);letter-spacing:.24em;font-size:13px;font-weight:500}.empd-section__em{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;font-size:11px;font-style:italic;font-weight:300}.empd-section__line{background:var(--hairline-soft);flex:1;height:1px}.empd-ro{grid-template-columns:90px 1fr;align-items:baseline;gap:18px;padding:8px 0;display:grid}.empd-ro__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;font-size:11px}.empd-ro__value{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.02em;word-break:break-all;font-size:14px;font-weight:400}.empd-ro__value--mono{font-family:var(--mono);letter-spacing:.02em;font-size:12.5px}.empd-edit{border-bottom:1px dashed var(--hairline-soft);padding:10px 0}.empd-edit:last-child{border-bottom:none}.empd-edit__head{grid-template-columns:90px 1fr auto;align-items:center;gap:18px;display:grid}.empd-edit__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;font-size:11px}.empd-edit__value{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.02em;word-break:break-all;min-width:0;font-size:14px;font-weight:400;line-height:1.6}.empd-edit__value-sub{font-family:var(--mono);color:var(--muted);letter-spacing:.02em;margin-left:6px;font-size:11px}.empd-edit__value--empty{color:var(--muted);font-style:italic;font-weight:300}.empd-edit__action{cursor:pointer;font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;white-space:nowrap;background:0 0;border:none;border-bottom:1px dashed #0000;padding:4px 0;font-size:11px;transition:color .25s,border-bottom-color .25s}.empd-edit__action:hover{color:var(--text-soft);border-bottom-color:var(--border)}.empd-edit__editor{flex-direction:column;gap:10px;margin-top:12px;padding-left:108px;display:flex}.empd-input,.empd-select,.empd-textarea{background:var(--paper);border:1px solid var(--border);width:100%;font-family:var(--serif-cn);color:var(--text);outline:none;padding:9px 12px;font-size:13px;transition:border-color .3s}.empd-input:focus,.empd-select:focus,.empd-textarea:focus{border-color:var(--text-soft)}.empd-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'><path d='M0 0l4 4 4-4' stroke='%238b8377' stroke-width='0.8' fill='none'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:10px;padding-right:32px}.empd-textarea{resize:vertical;min-height:70px;line-height:1.7}.empd-btns{justify-content:flex-end;gap:8px;display:flex}.empd-mini{background:var(--paper);border:1px solid var(--border);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.18em;padding:6px 14px;font-size:11px;transition:all .25s}.empd-mini:hover:not(:disabled){border-color:var(--text);color:var(--text)}.empd-mini:disabled{cursor:not-allowed;opacity:.6}.empd-mini--primary{background:var(--text);color:var(--paper);border-color:var(--text)}.empd-mini--primary:hover:not(:disabled){background:var(--status-approve);border-color:var(--status-approve);color:var(--paper)}.empd-toggle{padding:12px 0}.empd-toggle__head{grid-template-columns:90px 1fr auto;align-items:center;gap:18px;display:grid}.empd-toggle__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;font-size:11px}.empd-toggle__value{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:inline-flex}.empd-toggle__hint{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.02em;font-size:11.5px;font-weight:300;line-height:1.6}.empd-toggle__btn{border:1px solid var(--border);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.16em;white-space:nowrap;background:0 0;padding:6px 14px;font-size:11px;transition:all .25s}.empd-toggle__btn:hover:not(:disabled){border-color:var(--text);color:var(--text);background:var(--paper)}.empd-toggle__btn:disabled{cursor:not-allowed;opacity:.6}.empd-state{font-family:var(--serif-cn);letter-spacing:.12em;border:1px solid;align-items:center;gap:7px;padding:3px 11px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.empd-state:before{content:"";border-radius:50%;width:5px;height:5px}.empd-state--off{color:var(--muted);border-color:var(--border);background:var(--bg)}.empd-state--off:before{background:var(--muted)}.empd-state--on{color:var(--status-approve);border-color:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.empd-state--on{border-color:color-mix(in srgb, var(--status-approve) 35%, var(--border))}}.empd-state--on{background:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.empd-state--on{background:color-mix(in srgb, var(--status-approve) 6%, var(--paper))}}.empd-state--on:before{background:var(--status-approve)}.empd-projects{padding:6px 0 0 108px}.empd-projects__top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.empd-projects__count{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;font-size:12px;font-style:italic;font-weight:300}.empd-projects__count b{color:var(--text-soft);font-style:normal;font-weight:400;font-family:var(--serif-en)}.empd-projects__chips{flex-wrap:wrap;gap:6px;display:flex}.empd-proj-chip{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.06em;border:1px solid var(--border);background:var(--paper);padding:4px 12px;font-size:12px;line-height:1.5}.empd-proj-chip--lead{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-proj-chip--lead{border-color:color-mix(in srgb, var(--accent) 38%, var(--border))}}.empd-proj-chip--lead{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-proj-chip--lead{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.empd-proj-chip--lead{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.empd-proj-chip__lead{letter-spacing:.14em;border:1px solid var(--accent);padding:1px 6px;font-size:10px;font-style:normal}@supports (color:color-mix(in lab, red, red)){.empd-proj-chip__lead{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.empd-proj-chip__lead{color:var(--accent);border-radius:999px}.empd-proj-checkrow{align-items:center;gap:6px;display:inline-flex}.empd-lead-toggle{border:1px solid var(--border);background:var(--paper);letter-spacing:.08em;color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.empd-lead-toggle:hover{color:var(--text);border-color:var(--text-soft)}.empd-lead-toggle--on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-lead-toggle--on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.empd-lead-toggle--on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-lead-toggle--on{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}}.empd-lead-toggle--on{color:var(--accent);font-weight:500}.empd-lead-picker{border-top:1px dashed var(--hairline-soft);margin-top:14px;padding-top:12px}.empd-lead-picker__title{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.06em;margin-bottom:10px;font-size:12px}.empd-lead-picker__title span{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;margin-left:8px;font-size:11px;font-style:italic}.empd-lead-picker__rows{flex-wrap:wrap;gap:8px;display:flex}.empd-lead-row{border:1px solid var(--border);background:var(--paper);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.06em;align-items:center;gap:10px;padding:6px 10px 6px 12px;font-size:12px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.empd-lead-row:hover{border-color:var(--text-soft);color:var(--text)}.empd-lead-row__badge{letter-spacing:.12em;border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:10px}.empd-lead-row--on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-lead-row--on{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.empd-lead-row--on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-lead-row--on{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.empd-lead-row--on{color:var(--accent)}.empd-lead-row--on .empd-lead-row__badge{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-lead-row--on .empd-lead-row__badge{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}}.empd-lead-row--on .empd-lead-row__badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-lead-row--on .empd-lead-row__badge{background:color-mix(in srgb, var(--accent) 12%, var(--paper))}}.empd-lead-row--on .empd-lead-row__badge{color:var(--accent);font-weight:500}.empd-proj-editor{background:var(--bg);margin-top:14px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.empd-proj-editor{background:color-mix(in srgb, var(--bg) 30%, var(--paper))}}.empd-proj-editor{border:1px solid var(--hairline-soft);flex-direction:column;gap:14px;display:flex}.empd-proj-group__title{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.32em;margin-bottom:8px;font-size:10px}.empd-proj-group__subtitle{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin:10px 0 6px;font-size:11px;font-style:italic;font-weight:300}.empd-proj-group__chips{flex-wrap:wrap;gap:6px;display:flex}.empd-proj-check{border:1px solid var(--border);background:var(--paper);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.06em;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:5px 12px;font-size:12px;transition:all .2s;display:inline-flex}.empd-proj-check:hover{border-color:var(--text-soft);color:var(--text)}.empd-proj-check__box{border:1px solid var(--border);background:var(--paper);width:12px;height:12px;font-family:var(--serif-en);color:#0000;justify-content:center;align-items:center;font-size:9px;transition:all .2s;display:flex}.empd-proj-check input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empd-proj-check--checked{border-color:var(--accent);color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-proj-check--checked{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.empd-proj-check--checked .empd-proj-check__box{background:var(--accent);border-color:var(--accent);color:var(--paper)}.empd-proj-hint{font-family:var(--serif-cn);color:var(--muted);border-top:1px dashed var(--hairline-soft);letter-spacing:.02em;padding-top:12px;font-size:11px;font-weight:300;line-height:1.7}.empd-proj-hint b{color:var(--text-soft);font-weight:500}.empd-accts{flex-direction:column;gap:8px;padding-left:108px;display:flex}.empd-pc{flex-direction:column;gap:10px;padding-left:108px;display:flex}.empd-pc__hint{color:var(--muted);margin:0;font-size:12px}.empd-pc__del{border:1px solid var(--hairline-soft);color:var(--muted);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}.empd-pc__del:hover:not(:disabled){color:var(--danger,#b4232a);border-color:var(--danger,#b4232a)}.empd-pc__form{border:1px solid var(--hairline-soft);background:var(--paper);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.empd-pc__row{gap:12px;display:flex}.empd-pc__field{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.empd-pc__lbl{color:var(--muted);align-items:baseline;gap:6px;font-size:12px;display:flex}.empd-pc__lbl em{color:var(--danger,#b4232a);font-size:11px;font-style:normal}.empd-pc__in{border:1px solid var(--hairline-soft);background:var(--surface,#fff);width:100%;min-width:0;padding:6px 8px;font-size:13px}.empd-pc__in:disabled{background:var(--paper);color:var(--muted)}.empd-pc__in--mono{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums}.empd-pc__formfoot{justify-content:flex-end;gap:8px;display:flex}.empd-pc__add{border:1px solid var(--ink,#1a1a1a);background:var(--ink,#1a1a1a);color:#fff;cursor:pointer;padding:6px 14px;font-size:13px}.empd-pc__add:disabled{opacity:.5;cursor:not-allowed}.empd-pc__toggle{border:1px solid var(--hairline-soft);color:var(--ink,#1a1a1a);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.empd-pc__toggle:hover:not(:disabled){border-color:var(--ink,#1a1a1a)}.empd-pc__toggle:disabled{opacity:.5;cursor:not-allowed}.empd-pc__cancel{border:1px solid var(--hairline-soft);color:var(--muted);cursor:pointer;background:0 0;padding:6px 14px;font-size:13px}.empd-pc__cancel:hover:not(:disabled){color:var(--ink,#1a1a1a);border-color:var(--ink,#1a1a1a)}.empd-pc__formcap{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.08em;margin:0;font-size:12px}.empd-pc__form.is-editing{border-color:var(--ink,#1a1a1a)}.empd-pc__rowacts{align-items:center;gap:6px;display:flex}.empd-pc__edit{border:1px solid var(--hairline-soft);color:var(--muted);cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}.empd-pc__edit:hover:not(:disabled){color:var(--ink,#1a1a1a);border-color:var(--ink,#1a1a1a)}.empd-acct.is-editing{border-color:var(--ink,#1a1a1a)}.empd-acct{border:1px solid var(--hairline-soft);background:var(--paper);grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.empd-acct__type{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.16em;border:1px solid var(--border);background:var(--bg);padding:2px 10px;font-size:10px;font-weight:500;line-height:1.5}.empd-acct__info{min-width:0}.empd-acct__name{font-family:var(--serif-cn);color:var(--text);letter-spacing:.02em;margin-bottom:2px;font-size:13px;font-weight:500}.empd-acct__sub{font-family:var(--serif-cn);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:11px;font-weight:300;display:inline-flex}.empd-acct__sub .num{font-family:var(--mono);color:var(--text-soft);letter-spacing:.02em;font-size:11px}.empd-acct__sub .sep{opacity:.4}.empd-acct__ccy{font-family:var(--mono);color:var(--muted);letter-spacing:.04em;font-size:11px}.empd-acct__default{font-family:var(--serif-en);color:var(--accent);letter-spacing:.06em;border-left:1px solid var(--accent);padding-left:10px;font-size:11px;font-style:italic;font-weight:400}@supports (color:color-mix(in lab, red, red)){.empd-acct__default{border-left:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.empd-accts__hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;margin-top:10px;font-size:11px;font-style:italic;font-weight:300}.empd-accts__hint b{font-family:var(--serif-cn);color:var(--text-soft);font-style:normal;font-weight:400}.empd-accts__empty{font-family:var(--serif-cn);color:var(--muted);padding-left:108px;font-size:12px;font-weight:300;line-height:1.7}.empd-danger{border:1px solid var(--accent);margin-top:36px;padding:18px 20px}@supports (color:color-mix(in lab, red, red)){.empd-danger{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border))}}.empd-danger{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-danger{background:color-mix(in srgb, var(--accent) 3%, var(--paper))}}.empd-danger__head{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.empd-danger__title{font-family:var(--serif-cn);color:var(--accent);letter-spacing:.24em;font-size:12px;font-weight:500}.empd-danger__em{font-family:var(--serif-en);color:var(--accent);opacity:.7;letter-spacing:.04em;font-size:11px;font-style:italic;font-weight:300}.empd-danger__row{border-top:1px dashed var(--accent);grid-template-columns:1fr auto;align-items:center;gap:18px;padding:12px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.empd-danger__row{border-top:1px dashed color-mix(in srgb, var(--accent) 18%, var(--border))}}.empd-danger__row:first-of-type{border-top:none;padding-top:0}.empd-danger__title-sm{font-family:var(--serif-cn);color:var(--text);letter-spacing:.04em;margin-bottom:4px;font-size:13px;font-weight:500}.empd-danger__sub{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.02em;font-size:11.5px;font-weight:300;line-height:1.7}.empd-danger__sub b{color:var(--text-soft);font-weight:500}.empd-danger__btn{background:var(--paper);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-danger__btn{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border))}}.empd-danger__btn{color:var(--accent);cursor:pointer;font-family:var(--serif-cn);letter-spacing:.2em;white-space:nowrap;padding:9px 18px;font-size:12px;font-weight:500;transition:all .25s}.empd-danger__btn:hover:not(:disabled){background:var(--accent);color:var(--paper)}.empd-danger__btn:disabled{color:var(--muted);border-color:var(--border);cursor:not-allowed;opacity:.7}@media (max-width:760px){.empd-head,.empd-body{padding-left:20px;padding-right:20px}.empd-title{font-size:22px}.empd-fact{grid-template-columns:repeat(2,1fr)}.empd-fact__cell:nth-child(2){border-right:none}.empd-fact__cell:nth-child(-n+2){border-bottom:1px solid var(--hairline-soft)}.empd-ro,.empd-edit__head,.empd-toggle__head{grid-template-columns:80px 1fr;gap:10px}.empd-edit__action{grid-column:2;justify-self:end;margin-top:4px}.empd-edit__editor,.empd-projects,.empd-accts,.empd-accts__empty{padding-left:0}.empd-toggle__btn{grid-column:2;justify-self:end;margin-top:6px}.empd-danger__row{grid-template-columns:1fr}.empd-danger__btn{justify-self:end}}.empd-modal{z-index:100;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.empd-modal__scrim{background:var(--text);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.empd-modal__scrim{background:color-mix(in srgb, var(--text) 32%, transparent)}}.empd-modal__scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border:none}.empd-modal__panel{background:var(--paper);border:1px solid var(--border);flex-direction:column;gap:14px;width:min(460px,100%);padding:24px 28px;display:flex;position:relative;box-shadow:0 24px 60px -20px #281c1266}.empd-modal__title{font-family:var(--serif-cn);color:var(--text);letter-spacing:.18em;margin:0;font-size:16px;font-weight:500}.empd-modal__sub{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.02em;margin:0;font-size:13px;font-weight:400;line-height:1.6}.empd-modal__sub b{color:var(--text);font-weight:500}.empd-modal__mono{font-family:var(--mono);color:var(--text-soft);margin-left:6px;font-size:12.5px}.empd-modal__field{flex-direction:column;gap:6px;display:flex}.empd-modal__field-label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;font-size:11px}.empd-modal__warn{font-family:var(--serif-cn);color:var(--accent);letter-spacing:.02em;background:var(--accent);padding:10px 12px;font-size:12px;font-weight:300;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.empd-modal__warn{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.empd-modal__warn{border-left:2px solid var(--accent);margin:0}.empd-modal__handoff{font-family:var(--mono);color:var(--text);background:var(--bg);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.empd-modal__handoff{background:color-mix(in srgb, var(--bg) 30%, var(--paper))}}.empd-modal__handoff{border:1px solid var(--hairline-soft);white-space:pre-wrap;word-break:break-all;margin:0;padding:12px 14px;line-height:1.8}.empd-create{flex-direction:column;gap:28px;padding-top:18px;display:flex}.empd-create__block{flex-direction:column;gap:18px;display:flex}.empd-create__block-head{border-bottom:1px dashed var(--hairline-soft);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.empd-create__block-title{font-family:var(--serif-cn);letter-spacing:.22em;color:var(--text-soft);font-size:13px;font-weight:600}.empd-create__block-em{font-family:var(--serif-en);letter-spacing:.08em;color:var(--muted);font-size:12px;font-style:italic}.empd-create__field{flex-direction:column;gap:8px;display:flex}.empd-create__field-head{align-items:baseline;gap:10px;display:flex}.empd-create__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;font-size:11px;font-weight:400}.empd-create__required{font-family:var(--serif-en);color:var(--accent);letter-spacing:.06em;opacity:.7;font-size:10px;font-style:italic}.empd-create__hint{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.02em;margin:0;font-size:12px;font-weight:300;line-height:1.7}.empd-create__input,.empd-create__select,.empd-create__textarea{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);letter-spacing:.04em;background:0 0;border-radius:0;outline:none;flex:1;padding:0 0 6px;font-family:inherit;font-size:15px;transition:border-color .15s}.empd-create__input{height:36px}.empd-create__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'><path d='M0 0l4 4 4-4' stroke='%238b8377' stroke-width='0.8' fill='none'/></svg>");background-position:right 4px center;background-repeat:no-repeat;background-size:10px;height:36px;padding-right:24px}.empd-create__textarea{resize:vertical;min-height:70px;padding:8px 0;line-height:1.7}.empd-create__input:focus,.empd-create__select:focus,.empd-create__textarea:focus{border-bottom-color:var(--text)}.empd-create__toggle{cursor:pointer;border-bottom:1px dashed var(--hairline-soft);gap:12px;padding:10px 0;display:flex}.empd-create__toggle:last-of-type{border-bottom:none}.empd-create__toggle input[type=checkbox]{cursor:pointer;width:14px;height:14px;accent-color:var(--accent);margin-top:4px}.empd-create__toggle-label{font-family:var(--serif-cn);color:var(--text);letter-spacing:.02em;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.empd-create__toggle-desc{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.02em;font-size:12px;font-weight:300;line-height:1.7;display:block}.empd-create__projects{flex-direction:column;gap:12px;display:flex}.empd-combo{position:relative}.empd-combo__trigger{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;letter-spacing:.04em;width:100%;height:36px;color:var(--text);background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:0 24px 6px 0;font-family:inherit;font-size:15px;transition:border-color .15s;display:flex}.empd-combo__trigger:hover,.empd-combo__trigger:focus{border-bottom-color:var(--text);outline:none}.empd-combo__trigger--open{border-bottom-color:var(--text)}.empd-combo__placeholder{color:var(--muted)}.empd-combo__caret{font-family:var(--serif-en);color:var(--muted);font-size:11px;transition:transform .18s}.empd-combo__trigger--open .empd-combo__caret{transform:rotate(180deg)}.empd-combo__panel{background:var(--paper);border:1px solid var(--border);z-index:30;flex-direction:column;max-height:320px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 14px 32px -18px #281c1259}.empd-combo__search{border:0;border-bottom:1px solid var(--hairline-soft);color:var(--text);background:0 0;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.empd-combo__search:focus{border-bottom-color:var(--text)}.empd-combo__list{flex:1;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.empd-combo__option{cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.02em;align-items:baseline;gap:8px;padding:7px 14px;font-size:13px;transition:background .15s,color .15s;display:flex}.empd-combo__option:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.empd-combo__option:hover{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.empd-combo__option:hover{color:var(--text)}.empd-combo__option.is-selected{color:var(--accent);font-weight:500}.empd-combo__option-sub{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.empd-combo__empty{text-align:center;color:var(--muted);font-size:12px;font-style:italic;font-family:var(--serif-cn);padding:14px}.supplier-combobox{position:relative}.supplier-combobox__input-wrap{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:8px 0 10px;transition:border-bottom-color .2s;display:flex}.supplier-combobox--open .supplier-combobox__input-wrap{border-bottom-color:var(--text)}.supplier-combobox__icon{width:18px;height:18px;color:var(--muted);flex-shrink:0}.supplier-combobox__input{font-family:var(--serif-cn);color:var(--text);letter-spacing:.02em;background:0 0;border:0;outline:0;flex:1;padding:4px 0;font-size:18px}.supplier-combobox__input::placeholder{color:var(--muted);opacity:.55;font-size:15px;font-style:italic;font-weight:300}.supplier-combobox__count{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;flex-shrink:0;font-size:11px;font-style:italic;font-weight:300}.supplier-combobox__count b{color:var(--text-soft);margin-right:2px;font-style:normal;font-weight:500}.supplier-combobox__panel{background:var(--paper);border:1px solid var(--border);z-index:30;opacity:0;pointer-events:none;max-height:340px;transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;transform:translateY(-4px);box-shadow:0 16px 40px -16px #281c1240}.supplier-combobox--open .supplier-combobox__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.supplier-combobox__section-head{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.24em;align-items:baseline;gap:10px;padding:10px 14px 4px;font-size:10px;font-weight:500;display:flex}.supplier-combobox__section-em{font-family:var(--serif-en);letter-spacing:.04em;font-size:10px;font-style:italic;font-weight:300}.supplier-combobox__opt{cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:110px 1fr auto;align-items:center;gap:14px;width:100%;padding:10px 14px;font-family:inherit;transition:background .12s,border-left-color .12s;display:grid}.supplier-combobox__opt:hover,.supplier-combobox__opt.is-hovered{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.supplier-combobox__opt:hover,.supplier-combobox__opt.is-hovered{background:color-mix(in srgb, var(--text) 4%, var(--paper))}}.supplier-combobox__opt:hover,.supplier-combobox__opt.is-hovered{border-left-color:var(--text)}.supplier-combobox__opt-type{font-family:var(--serif-cn);letter-spacing:.12em;border:1px solid var(--border);color:var(--text-soft);background:var(--bg);justify-self:start;align-items:center;padding:2px 8px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.supplier-combobox__opt-main{min-width:0}.supplier-combobox__opt-name{font-family:var(--serif-cn);color:var(--text);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:1px;font-size:13px;font-weight:500;display:block;overflow:hidden}.supplier-combobox__opt-name-sub{color:var(--text-soft);font-weight:300}.supplier-combobox__opt-sub{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.02em;align-items:baseline;gap:6px;font-size:11px;font-weight:300;display:flex;overflow:hidden}.supplier-combobox__opt-acct{font-family:var(--mono);color:var(--text-soft);font-size:10.5px}.supplier-combobox__opt-dot{opacity:.4}.supplier-combobox__opt-meta{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;text-align:right;white-space:nowrap;font-size:10.5px;font-style:italic;font-weight:300}.supplier-combobox__empty{text-align:center;font-family:var(--serif-cn);color:var(--muted);letter-spacing:.04em;padding:18px 14px;font-size:12px}.supplier-combobox__empty b{color:var(--text-soft);margin:0 2px;font-weight:500}.supplier-combobox__new{background:var(--bg);align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.supplier-combobox__new{background:color-mix(in srgb, var(--bg) 30%, var(--paper))}}.supplier-combobox__new{border:0;border-top:1px solid var(--border);cursor:pointer;text-align:left;font-family:inherit;transition:background .18s}.supplier-combobox__new:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.supplier-combobox__new:hover{background:color-mix(in srgb, var(--accent) 4%, var(--paper))}}.supplier-combobox__new-plus{width:22px;height:22px;color:var(--accent);border:1px solid var(--accent);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.supplier-combobox__new-plus{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.supplier-combobox__new-plus{background:var(--paper);flex-shrink:0}.supplier-combobox__new-text{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.04em;flex:1;font-size:12px}.supplier-combobox__new-text b{color:var(--accent);font-weight:500}.supplier-combobox__new-hint{color:var(--muted);margin-left:8px;font-size:11px}.supplier-combobox__new-arrow{font-family:var(--serif-en);color:var(--accent);font-size:13px;font-weight:300}.recipient-card{border:1px solid var(--border);background:linear-gradient(to bottom, var(--bg), var(--paper) 40%);position:relative}@supports (color:color-mix(in lab, red, red)){.recipient-card{background:linear-gradient(to bottom, color-mix(in srgb, var(--bg) 30%, var(--paper)), var(--paper) 40%)}}.recipient-card{padding:22px 26px 24px}.recipient-card__head{border-bottom:1px dashed var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.recipient-card__head-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.recipient-card__type{font-family:var(--serif-cn);letter-spacing:.16em;border:1px solid var(--border);color:var(--text-soft);background:var(--bg);align-items:center;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.recipient-card__name{font-family:var(--serif-cn);color:var(--text);letter-spacing:.04em;font-size:20px;font-weight:500;line-height:1.2}.recipient-card__name-sub{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:13px;font-weight:400}.recipient-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px;display:flex}.recipient-card__change{background:var(--paper);border:1px solid var(--border);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:8px;padding:6px 14px;font-size:12px;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.recipient-card__change-icon{color:var(--muted);transition:color .2s}.recipient-card__change:hover{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recipient-card__change:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}}.recipient-card__change:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.recipient-card__change:hover{background:color-mix(in srgb, var(--accent) 4%, var(--paper))}}.recipient-card__change:hover .recipient-card__change-icon{color:var(--accent)}.recipient-card__grid{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.recipient-card__field{min-width:0}.recipient-card__field--full{grid-column:1/-1}.recipient-card__field-label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.28em;margin-bottom:4px;font-size:10px}.recipient-card__field-value{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.02em;word-break:break-all;font-size:13px;font-weight:400;line-height:1.5}.recipient-card__field-value--mono{font-family:var(--mono);letter-spacing:.04em;color:var(--text);font-size:12.5px;font-weight:500}.recipient-card__hint{border-top:1px dashed var(--border);font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;align-items:baseline;gap:6px;margin-top:18px;padding-top:14px;font-size:11px;font-style:italic;font-weight:300;display:flex}.recipient-card__hint b{font-family:var(--serif-cn);color:var(--text-soft);font-style:normal;font-weight:400}.payee-modal{background:var(--paper);border:1px solid var(--border);flex-direction:column;width:min(820px,94vw);max-height:92vh;animation:.28s cubic-bezier(.22,1,.36,1) acc-modal-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #281c1273}.payee-modal__corner{border:1px solid var(--border);pointer-events:none;z-index:5;width:12px;height:12px;position:absolute}.payee-modal__corner--tl{border-bottom:0;border-right:0;top:6px;left:6px}.payee-modal__corner--tr{border-bottom:0;border-left:0;top:6px;right:6px}.payee-modal__corner--bl{border-top:0;border-right:0;bottom:6px;left:6px}.payee-modal__corner--br{border-top:0;border-left:0;bottom:6px;right:6px}.payee-modal__form{flex-direction:column;flex:1;min-height:0;display:flex}.payee-modal__head{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 32px 0;display:flex}.payee-modal__head-left{min-width:0}.payee-modal__kicker{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;align-items:baseline;gap:6px;margin-bottom:6px;font-size:12px;font-style:italic;font-weight:300;display:flex}.payee-modal__kicker b{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.16em;font-size:11px;font-style:normal;font-weight:400}.payee-modal__kicker em{font-style:italic}.payee-modal__title{font-family:var(--serif-cn);letter-spacing:.16em;color:var(--text);font-size:22px;font-weight:400;line-height:1.2}.payee-modal__close{background:var(--paper);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .3s,transform .3s,border-color .3s;display:flex}.payee-modal__close:hover{color:var(--text);border-color:var(--text);transform:rotate(90deg)}.payee-modal__body{flex:1;min-height:0;padding:22px 32px 24px;overflow-y:auto}.payee-section-head{align-items:baseline;gap:12px;margin:4px 0 10px;display:flex}.payee-section-head:first-child{margin-top:0}.payee-section-head__num{font-family:var(--serif-en);color:var(--accent);letter-spacing:.04em;flex-shrink:0;width:18px;font-size:13px;font-style:italic;font-weight:400}.payee-section-head__title{font-family:var(--serif-cn);color:var(--text);letter-spacing:.24em;flex-shrink:0;font-size:12px;font-weight:500}.payee-section-head__em{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;flex-shrink:0;font-size:10px;font-style:italic;font-weight:300}.payee-section-head__line{background:var(--border);opacity:.5;flex:1;height:1px}.payee-types{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;margin-bottom:14px;display:flex}.payee-types__group,.payee-types__group:last-child{margin-bottom:0}.payee-types__group-label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.32em;align-items:baseline;gap:10px;margin-bottom:6px;font-size:10px;display:flex}.payee-types__group-label em{font-family:var(--serif-en);letter-spacing:.04em;opacity:.7;font-size:10px;font-style:italic;font-weight:300}.payee-types__chips{flex-wrap:wrap;gap:6px;display:flex}.payee-types__chip{cursor:pointer;border:1px solid var(--border);font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.08em;background:0 0;padding:7px 14px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.payee-types__chip:hover{border-color:var(--text);color:var(--text)}.payee-types__chip.is-active{background:var(--text);color:var(--paper);border-color:var(--text)}.payee-types__chip.is-active:hover{background:var(--text);color:var(--paper)}.payee-types__desc{background:#7a5c3a}@supports (color:color-mix(in lab, red, red)){.payee-types__desc{background:color-mix(in srgb, #7a5c3a 4%, var(--paper))}}.payee-types__desc{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.02em;border-left:2px solid #7a5c3a;margin-bottom:14px;padding:9px 14px;font-size:12px;font-weight:300;line-height:1.65}.payee-types__desc b{color:var(--text);font-weight:500}.payee-types__desc--crypto{background:#6b4a8b}@supports (color:color-mix(in lab, red, red)){.payee-types__desc--crypto{background:color-mix(in srgb, #6b4a8b 4%, var(--paper))}}.payee-types__desc--crypto{border-left-color:#6b4a8b}.payee-types__desc--crypto b{color:#6b4a8b}.payee-types__desc--placeholder{background:var(--paper);border-left-color:var(--border);color:var(--muted);font-style:italic}.payee-identity{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.payee-identity{background:color-mix(in srgb, var(--bg) 40%, var(--paper))}}.payee-identity{border:1px solid var(--border);margin-bottom:14px;padding:13px 18px 12px;position:relative}.payee-identity:before,.payee-identity:after{content:"";border:1px solid var(--border);opacity:.55;pointer-events:none;width:6px;height:6px;position:absolute}.payee-identity:before{border-bottom:0;border-right:0;top:4px;left:4px}.payee-identity:after{border-top:0;border-left:0;bottom:4px;right:4px}.payee-field{min-width:0;margin-bottom:14px}.payee-field:last-child{margin-bottom:0}.payee-field--full{grid-column:1/-1}.payee-field__label-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.payee-field__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.24em;align-items:baseline;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.payee-field--big .payee-field__label{color:var(--text-soft);letter-spacing:.18em;font-size:11px}.payee-field__req{font-family:var(--serif-en);color:var(--accent);letter-spacing:.02em;font-size:10px;font-style:italic;font-weight:300}.payee-field__hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;text-align:right;font-size:11px;font-style:italic;font-weight:300}.payee-input{border:0;border-bottom:1px solid var(--border);width:100%;font-family:var(--serif-cn);color:var(--text);letter-spacing:.02em;background:0 0;outline:0;padding:5px 0 7px;font-size:14px;transition:border-bottom-color .2s}.payee-input:focus{border-bottom-color:var(--text-soft)}.payee-input::placeholder{color:var(--muted);opacity:.5;font-size:13px;font-style:italic;font-weight:300}.payee-input--big{border-bottom-width:1.5px;border-bottom-color:var(--text-soft);letter-spacing:.04em;padding:4px 0 8px;font-size:22px;font-weight:500}.payee-input--big:focus{border-bottom-color:var(--text)}.payee-input--big::placeholder{font-size:18px}.payee-input--mono{font-family:var(--mono);letter-spacing:.04em;font-size:13.5px}.payee-textarea{border:1px solid var(--border);width:100%;font-family:var(--serif-cn);color:var(--text);letter-spacing:.02em;resize:vertical;background:0 0;outline:0;min-height:38px;padding:8px 10px;font-size:13px;line-height:1.6;transition:border-color .2s}.payee-textarea:focus{border-color:var(--text-soft)}.payee-textarea::placeholder{color:var(--muted);opacity:.5;font-size:12.5px;font-style:italic;font-weight:300}.payee-select{appearance:none;cursor:pointer}.payee-chips{gap:6px;padding:4px 0 2px;display:flex}.payee-chips--wrap{flex-wrap:wrap}.payee-chip{cursor:pointer;border:1px solid var(--border);font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.06em;background:0 0;padding:5px 10px;font-size:11px;transition:color .2s,border-color .2s,background .2s}.payee-chip:hover{border-color:var(--text-soft);color:var(--text)}.payee-chip.is-active{background:var(--text);color:var(--paper);border-color:var(--text)}.payee-chip.is-active:hover{background:var(--text);color:var(--paper)}.payee-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}.payee-modal__foot{border-top:1px solid var(--border);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 32px;display:flex;box-shadow:0 -8px 24px -16px #281c1226}.payee-modal__foot-hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-style:italic;font-weight:300;line-height:1.5;display:flex}.payee-modal__foot-dot{background:#b08438;border-radius:50%;flex-shrink:0;width:6px;height:6px}.payee-modal__foot.is-ready .payee-modal__foot-dot{background:#4a6b3e}.payee-modal__foot-btns{gap:10px;display:flex}.payee-btn{background:var(--paper);border:1px solid var(--border);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.2em;padding:9px 20px;font-size:12px;transition:color .2s,border-color .2s,background .2s}.payee-btn:hover{border-color:var(--text);color:var(--text)}.payee-btn--primary{background:var(--text);color:var(--paper);border-color:var(--text);padding:9px 24px}.payee-btn--primary:hover{background:#2a2622;border-color:#2a2622}.payee-btn--primary:disabled{background:var(--bg-deep);color:var(--muted);border-color:var(--border);cursor:not-allowed}.payee-btn--primary:disabled:hover{background:var(--bg-deep);border-color:var(--border)}@media (max-width:760px){.payee-modal{max-height:96vh}.payee-modal__head,.payee-modal__body,.payee-modal__foot{padding-left:18px;padding-right:18px}.payee-grid{grid-template-columns:1fr}.payee-modal__foot{flex-direction:column;align-items:stretch;gap:10px}.payee-modal__foot-btns{justify-content:space-between}}.pp-slip__more{cursor:pointer;font-family:var(--serif-cn);color:var(--muted);letter-spacing:.12em;background:0 0;border:0;border-bottom:1px dashed #0000;align-self:flex-start;align-items:center;gap:4px;margin-top:8px;padding:4px 0;font-size:11px;transition:color .2s,border-bottom-color .2s;display:inline-flex}.pp-slip__more:hover{color:var(--accent);border-bottom-color:var(--accent)}.pp-slip__more-count{font-family:var(--serif-en);letter-spacing:.04em;margin-left:2px;font-size:10.5px;font-style:italic;font-weight:300}.pp-slip__more-arrow{font-family:var(--serif-en);margin-left:2px;font-size:12px;transition:transform .2s}.pp-slip__more:hover .pp-slip__more-arrow{transform:translate(3px)}.tx-detail-modal{background:var(--paper);border:1px solid var(--border);flex-direction:column;width:min(720px,94vw);max-height:88vh;animation:.28s cubic-bezier(.22,1,.36,1) acc-modal-rise;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -28px #281c1273}.tx-detail-modal__head{border-bottom:1px dashed var(--border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 28px 18px;display:flex}.tx-detail-modal__head-left{flex:1;min-width:0}.tx-detail-modal__tag-row{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.tx-detail-modal__tag{font-family:var(--serif-en);letter-spacing:.18em;color:var(--muted);border:1px solid var(--border);background:var(--bg);padding:1px 8px;font-size:11px;font-style:italic;font-weight:400}.tx-detail-modal__tag-cn{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.18em;font-size:11px}.tx-detail-modal__name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tx-detail-modal__kind{font-family:var(--serif-cn);letter-spacing:.16em;border:1px solid var(--border);color:var(--text-soft);background:var(--bg);align-items:center;padding:3px 10px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.tx-detail-modal__name{font-family:var(--serif-cn);color:var(--text);letter-spacing:.04em;font-size:20px;font-weight:500;line-height:1.2}.tx-detail-modal__name-sub{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:12.5px;font-weight:400}.tx-detail-modal__close{background:var(--paper);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;transition:color .3s,transform .3s,border-color .3s;display:flex}.tx-detail-modal__close:hover{color:var(--text);border-color:var(--text);transform:rotate(90deg)}.tx-detail-modal__body{flex:1;min-height:0;padding:18px 28px 22px;overflow-y:auto}.tx-detail-modal__empty{text-align:center;font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;padding:30px 14px;font-size:13px;font-style:italic;font-weight:300}.tx-detail-modal__grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.tx-detail-row{min-width:0}.tx-detail-row--full{grid-column:1/-1}.tx-detail-row__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.24em;margin-bottom:4px;font-size:10px;font-weight:500}.tx-detail-row__value{border:0;border-bottom:1px solid var(--border);text-align:left;cursor:pointer;width:100%;font-family:var(--serif-cn);color:var(--text);letter-spacing:.02em;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0 7px;font-size:13.5px;line-height:1.5;transition:border-bottom-color .2s,color .2s;display:flex}.tx-detail-row__value:hover{border-bottom-color:var(--text-soft)}.tx-detail-row__value.is-copied{border-bottom-color:#4a6b3e}.tx-detail-row__value--mono .tx-detail-row__value-text{font-family:var(--mono);letter-spacing:.04em;color:var(--text);font-size:13px;font-weight:500}.tx-detail-row__value-text{overflow-wrap:break-word;word-break:break-all;flex:1;min-width:0}.tx-detail-row__copy{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;opacity:0;flex-shrink:0;align-items:center;gap:4px;font-size:11px;font-style:italic;font-weight:300;transition:opacity .2s,color .2s;display:inline-flex}.tx-detail-row__value:hover .tx-detail-row__copy,.tx-detail-row__value.is-copied .tx-detail-row__copy,.tx-detail-row__value.is-flash .tx-detail-row__copy{opacity:1}.tx-detail-row__value.is-copied .tx-detail-row__copy{color:#4a6b3e}.tx-detail-row__value.is-flash .tx-detail-row__copy{color:#4a6b3e;font-weight:500}.tx-detail-modal__foot{border-top:1px solid var(--border);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 28px;display:flex}.tx-detail-modal__foot-hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;font-size:11px;font-style:italic;font-weight:300}.tx-detail-modal__close-btn{background:var(--paper);border:1px solid var(--border);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.2em;padding:7px 18px;font-size:12px;transition:color .2s,border-color .2s}.tx-detail-modal__close-btn:hover{color:var(--text);border-color:var(--text)}@media (max-width:760px){.tx-detail-modal{max-height:96vh}.tx-detail-modal__head,.tx-detail-modal__body,.tx-detail-modal__foot{padding-left:18px;padding-right:18px}.tx-detail-modal__grid{grid-template-columns:1fr}}.supplier-combobox__opt-type--bank_intl,.recipient-card__type--bank_intl{color:#7a5c3a;border-color:#7a5c3a}@supports (color:color-mix(in lab, red, red)){.supplier-combobox__opt-type--bank_intl,.recipient-card__type--bank_intl{border-color:color-mix(in srgb, #7a5c3a 30%, var(--border))}}.supplier-combobox__opt-type--bank_intl,.recipient-card__type--bank_intl{background:#7a5c3a}@supports (color:color-mix(in lab, red, red)){.supplier-combobox__opt-type--bank_intl,.recipient-card__type--bank_intl{background:color-mix(in srgb, #7a5c3a 4%, var(--paper))}}.supplier-combobox__opt-type--crypto,.recipient-card__type--crypto,.supplier-combobox__opt-type--crypto_cex,.recipient-card__type--crypto_cex{color:#6b4a8b;border-color:#6b4a8b}@supports (color:color-mix(in lab, red, red)){.supplier-combobox__opt-type--crypto,.recipient-card__type--crypto,.supplier-combobox__opt-type--crypto_cex,.recipient-card__type--crypto_cex{border-color:color-mix(in srgb, #6b4a8b 30%, var(--border))}}.supplier-combobox__opt-type--crypto,.recipient-card__type--crypto,.supplier-combobox__opt-type--crypto_cex,.recipient-card__type--crypto_cex{background:#6b4a8b}@supports (color:color-mix(in lab, red, red)){.supplier-combobox__opt-type--crypto,.recipient-card__type--crypto,.supplier-combobox__opt-type--crypto_cex,.recipient-card__type--crypto_cex{background:color-mix(in srgb, #6b4a8b 4%, var(--paper))}}@media (max-width:760px){.recipient-card__grid{grid-template-columns:1fr}.supplier-combobox__opt{grid-template-columns:1fr auto}.supplier-combobox__opt-type{grid-column:1/-1}}.payroll-rates{flex-direction:column;gap:12px;display:flex}.payroll-rates__head{border-bottom:1px dashed var(--hairline-soft);font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;grid-template-columns:1.2fr 1fr 1fr;align-items:baseline;gap:18px;padding-bottom:6px;font-size:11px;display:grid}.payroll-rates__row{grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:18px;display:grid}.payroll-rates__label{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.16em;font-size:13px}.payroll-rates__value{font-family:var(--mono);color:var(--text);letter-spacing:.04em;font-size:14px}.payroll-page{margin-bottom:28px}.payroll-page__head{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:32px;display:flex}.payroll-page__head-text{flex:1}.payroll-page__caption{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin-bottom:4px;font-size:13px;font-style:italic;font-weight:300}.payroll-page__title{font-family:var(--serif-cn);letter-spacing:.14em;color:var(--text);margin:0 0 10px;padding-left:.14em;font-size:36px;font-weight:400;line-height:1.2}.payroll-page__sub{font-family:var(--serif-cn);color:var(--muted);max-width:580px;margin:0;font-size:13px;font-weight:300;line-height:1.7}.payroll-cta{background:var(--text);color:var(--paper);border:1px solid var(--text);font-family:var(--serif-cn);letter-spacing:.2em;cursor:pointer;flex-shrink:0;align-items:center;gap:12px;padding:12px 22px;font-size:13px;transition:background .25s,border-color .25s;display:inline-flex}.payroll-cta:hover{background:var(--accent);border-color:var(--accent)}.payroll-cta__plus{font-family:var(--serif-en);font-size:16px;font-weight:300}.payroll-empty{text-align:center;border:1px dashed var(--border);background:var(--paper);max-width:600px;margin:60px auto 0;padding:60px 32px;position:relative}@supports (color:color-mix(in lab, red, red)){.payroll-empty{background:color-mix(in srgb, var(--paper) 50%, transparent)}}.payroll-empty__corner{border:1px solid var(--border);pointer-events:none;opacity:.7;width:12px;height:12px;position:absolute}.payroll-empty__corner--tl{border-bottom:0;border-right:0;top:6px;left:6px}.payroll-empty__corner--tr{border-bottom:0;border-left:0;top:6px;right:6px}.payroll-empty__corner--bl{border-top:0;border-right:0;bottom:6px;left:6px}.payroll-empty__corner--br{border-top:0;border-left:0;bottom:6px;right:6px}.payroll-empty__caption{font-family:var(--serif-en);color:var(--muted);letter-spacing:.18em;margin-bottom:18px;font-size:12px;font-style:italic;font-weight:300}.payroll-empty__title{font-family:var(--serif-cn);letter-spacing:.12em;color:var(--text);margin:0 0 14px;font-size:22px;font-weight:400}.payroll-empty__desc{max-width:440px;font-family:var(--serif-cn);color:var(--text-soft);margin:0 auto 28px;font-size:13px;font-weight:300;line-height:1.9}.payroll-empty__desc b{color:var(--text);font-weight:500}.payroll-empty__btn{background:var(--text);color:var(--paper);border:1px solid var(--text);font-family:var(--serif-cn);letter-spacing:.24em;cursor:pointer;align-items:center;gap:12px;padding:12px 28px;font-size:13px;transition:background .25s,border-color .25s;display:inline-flex}.payroll-empty__btn:hover{background:var(--accent);border-color:var(--accent)}.payroll-empty__btn-plus{font-family:var(--serif-en);font-size:16px;font-weight:300}.periods{flex-direction:column;gap:16px;display:flex}.payroll-period{border:1px solid var(--border);background:var(--paper);padding:16px 18px}.payroll-period__header{border-bottom:1px dashed var(--hairline-soft,var(--border));justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;padding-bottom:12px;display:flex}.payroll-period__title{font-family:var(--serif-cn);letter-spacing:.06em;align-items:baseline;gap:4px;display:inline-flex}.payroll-period__year{color:var(--text);font-size:22px}.payroll-period__sep{color:var(--muted);font-size:16px}.payroll-period__month{color:var(--text-soft);font-size:16px}.payroll-period__meta{align-items:baseline;gap:14px;font-size:12px;display:inline-flex}.payroll-period__status{font-family:var(--serif-cn);letter-spacing:.16em;border:1px solid var(--border);border-radius:2px;padding:2px 8px;font-size:11px}.payroll-period__status--draft{color:var(--muted)}.payroll-period__status--processing{color:var(--text);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.payroll-period__status--processing{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}}.payroll-period__status--processing{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.payroll-period__status--processing{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.payroll-period__status--reviewed{color:var(--text);border-color:var(--text-soft)}.payroll-period__status--finalized{color:var(--paper);background:var(--text);border-color:var(--text)}.payroll-period__count{color:var(--muted);font-style:italic}.payroll-period__summary{font-family:var(--mono);color:var(--text-soft);font-size:12px}.payroll-period__empty{color:var(--muted);align-items:center;gap:16px;padding:18px 6px;font-size:13px;display:flex}.payroll-period__runs{flex-direction:column;gap:6px;display:flex}.payroll-period__add-run{border:1px dashed var(--border);color:var(--text-soft);cursor:pointer;background:0 0;align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:6px 12px;font-size:12px;transition:border-color .18s,color .18s;display:inline-flex}.payroll-period__add-run:hover{border-color:var(--text);color:var(--text)}.payroll-run-row{border:1px solid var(--hairline-soft,var(--border));background:var(--paper);grid-template-columns:1.4fr 1fr auto;align-items:center;gap:16px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.payroll-run-row{background:color-mix(in srgb, var(--paper) 96%, var(--border))}}.payroll-run-row{color:inherit;text-decoration:none;transition:background .18s,border-color .18s}.payroll-run-row:hover{background:var(--paper);border-color:var(--text-soft)}.payroll-run-row__main{flex-direction:column;gap:4px;display:flex}.payroll-run-row__name{color:var(--text);font-size:14px}.payroll-run-row__label{color:var(--muted);margin-left:8px;font-size:12px;font-style:italic}.payroll-run-row__meta{align-items:baseline;gap:10px;font-size:12px;display:inline-flex}.payroll-run-row__type{color:var(--text-soft)}.payroll-run-row__status{font-family:var(--serif-cn);letter-spacing:.12em;border:1px solid var(--border);padding:1px 6px;font-size:11px}.payroll-run-row__status--draft{color:var(--muted)}.payroll-run-row__status--reviewed{color:var(--text)}.payroll-run-row__status--finalized{color:var(--paper);background:var(--text);border-color:var(--text)}.payroll-run-row__status--paid{color:var(--paper);background:var(--accent-strong);border-color:var(--accent-strong)}.payroll-run-row__totals{gap:18px;display:inline-flex}.payroll-run-row__col{text-align:right;flex-direction:column;display:flex}.payroll-run-row__col-label{color:var(--muted);letter-spacing:.08em;font-size:10px}.payroll-run-row__col-value{font-family:var(--mono);color:var(--text);font-size:13px}.payroll-run-row__arrow{color:var(--muted)}.md-link-btn{color:var(--text-soft);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:13px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.md-link-btn:hover{color:var(--text)}.pay-modal-overlay{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12182052;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal-panel{background:var(--paper);border:1px solid var(--border);width:min(440px,92vw);box-shadow:var(--shadow-strong);flex-direction:column;gap:12px;padding:20px 22px;display:flex}.pay-modal-panel__header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pay-modal-panel__header h3{font-size:18px;font-family:var(--serif-cn);letter-spacing:.06em;color:var(--text);margin:0}.pay-modal-panel__close{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:4px}.pay-modal-panel__close:hover{color:var(--text)}.pay-modal-panel__form{flex-direction:column;gap:12px;display:flex}.pay-modal-panel__field{flex-direction:column;gap:4px;display:flex}.pay-modal-panel__field span{color:var(--muted);letter-spacing:.08em;font-size:12px}.pay-modal-panel__field input,.pay-modal-panel__field select{border:1px solid var(--border);background:var(--paper);color:var(--text);padding:8px 10px;font-family:inherit;font-size:14px}.pay-modal-panel__field input:focus,.pay-modal-panel__field select:focus{border-color:var(--text);outline:none}.pay-modal-panel__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.pay-modal-panel--wide{width:min(640px,92vw);max-height:88vh;overflow:auto}.payroll-period__batch-banner{background:var(--accent);align-items:center;gap:10px;margin-bottom:10px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.payroll-period__batch-banner{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.payroll-period__batch-banner{border:1px dashed var(--accent)}@supports (color:color-mix(in lab, red, red)){.payroll-period__batch-banner{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--border))}}.payroll-period__batch-banner{color:var(--text);font-size:13px}.payroll-period__batch-text{flex:1}.payroll-period__batch-existing{color:var(--muted);font-style:italic}.payroll-period__batch-btn{background:var(--text);color:var(--paper);letter-spacing:.06em;cursor:pointer;border:0;padding:6px 14px;font-size:12px;transition:background .18s}.payroll-period__batch-btn:hover{background:var(--accent-strong)}.batch-pick{flex-direction:column;gap:8px;display:flex}.batch-pick__head{color:var(--muted);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.batch-pick__toolbar{gap:4px;display:inline-flex}.batch-pick__list{border:1px solid var(--border);background:var(--paper);margin:0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.batch-pick__list{background:color-mix(in srgb, var(--paper) 96%, var(--border))}}.batch-pick__list{max-height:320px;overflow-y:auto}.batch-pick__row{border-bottom:1px solid var(--hairline-soft,var(--border))}.batch-pick__row:last-child{border-bottom:0}.batch-pick__row--disabled{opacity:.55;background:0 0}.batch-pick__label{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.batch-pick__row--disabled .batch-pick__label{cursor:not-allowed}.batch-pick__name{color:var(--text)}.batch-pick__count{font-family:var(--mono);color:var(--muted);font-size:11px}.batch-pick__badge{font-family:var(--serif-cn);letter-spacing:.16em;background:var(--text);color:var(--paper);padding:2px 8px;font-size:10px}.batch-pick__empty{text-align:center;color:var(--muted);padding:16px;font-size:13px;font-style:italic}.batch-pick__foot{color:var(--text-soft);margin:0;font-size:12px}.batch-pick__foot strong{font-family:var(--mono);color:var(--text)}.batch-result{flex-direction:column;gap:14px;display:flex}.batch-result__summary{flex-wrap:wrap;gap:8px;display:flex}.batch-result__chip{font-family:var(--serif-cn);letter-spacing:.12em;border:1px solid var(--border);padding:4px 10px;font-size:11px}.batch-result__chip--ok{background:var(--text);color:var(--paper);border-color:var(--text)}.batch-result__chip--skip{color:var(--text-soft)}.batch-result__chip--err{color:var(--red,#c44545);border-color:var(--red,#c44545)}.batch-result__chip--running{color:var(--accent);border-color:var(--accent);background:var(--accent);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.batch-result__chip--running{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.batch-result__chip--running{font-variant-numeric:tabular-nums}.batch-result__list{border:1px solid var(--border);max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.batch-result__row{border-bottom:1px solid var(--hairline-soft,var(--border));grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:grid}.batch-result__row:last-child{border-bottom:0}.batch-result__row--ok svg{color:var(--text)}.batch-result__row--skip{color:var(--text-soft)}.batch-result__row--skip svg{color:var(--muted)}.batch-result__row--err,.batch-result__row--err svg{color:var(--red,#c44545)}.batch-result__row--pending{color:var(--text-soft);background:var(--accent);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.batch-result__row--pending{background:color-mix(in srgb, var(--accent) 4%, var(--paper))}}.batch-result__row--pending{font-style:italic}.batch-result__row--pending svg{color:var(--accent)}.batch-result__name{color:var(--text)}.batch-result__detail{color:var(--text-soft);font-size:12px}.payroll-run-detail__header{border-bottom:1px solid var(--hairline-soft,var(--border));justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;padding-bottom:14px;display:flex}.payroll-run-detail__back{color:var(--muted);letter-spacing:.06em;align-items:center;gap:4px;margin-bottom:8px;font-size:12px;text-decoration:none;display:inline-flex}.payroll-run-detail__back:hover{color:var(--text)}.payroll-run-detail__title{align-items:baseline;gap:10px;display:flex}.payroll-run-detail__label{color:var(--muted);font-size:14px;font-style:italic}.payroll-run-detail__meta{align-items:baseline;gap:12px;margin-top:6px;font-size:12px;display:inline-flex}.payroll-run-detail__type{color:var(--text-soft)}.payroll-run-detail__finalized{color:var(--muted);font-style:italic}.payroll-run-detail__actions{gap:10px;display:inline-flex}.md-cta--ghost{color:var(--text);border:1px solid var(--border);background:0 0}.md-cta--ghost:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.md-cta--ghost:hover{background:color-mix(in srgb, var(--text) 4%, var(--paper))}}.md-cta--ghost:hover{border-color:var(--text-soft)}.payroll-items-table{table-layout:auto}.payroll-items-table thead th{letter-spacing:.08em;font-size:11px}.payroll-items-table thead th:not(:first-child){text-align:right}.payroll-items-table__col-name{width:200px}.payroll-items-table__row{cursor:pointer}.payroll-items-table__row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.payroll-items-table__row:hover{background:color-mix(in srgb, var(--text) 3%, var(--paper))}}.payroll-items-table__name{white-space:normal}.payroll-items-table__name-line{align-items:baseline;gap:8px;display:flex}.payroll-items-table__name-main{font-family:var(--serif-cn);color:var(--text);letter-spacing:.02em}.payroll-items-table__type{font-family:var(--serif-cn);letter-spacing:.1em;border:1px solid var(--border);color:var(--text-soft);background:var(--bg);flex-shrink:0;padding:1px 7px;font-size:10px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.payroll-items-table__type{background:color-mix(in srgb, var(--bg) 50%, var(--paper))}}.payroll-items-table__type{line-height:1.7}.payroll-items-table__type--labor{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.payroll-items-table__type--labor{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.payroll-items-table__type--intern{color:var(--status-pending);border-color:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.payroll-items-table__type--intern{border-color:color-mix(in srgb, var(--status-pending) 30%, var(--border))}}.payroll-items-table__err{color:var(--red,#c44545);margin-top:2px;font-size:11px;display:block}.payroll-items-table__num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13.5px}.payroll-items-table tbody td{border-bottom:1px dotted var(--hairline-soft)}.payroll-items-table__num--gross,.payroll-items-table__num--deduct{color:var(--text-soft)}.payroll-items-table__num--net{color:var(--text);font-weight:500}.payroll-items-table__num--zero{color:var(--muted);opacity:.5;font-weight:400}.payroll-items-table__total td{border-top:1px solid var(--border);background:var(--bg-deep);padding:14px 12px 13px}@supports (color:color-mix(in lab, red, red)){.payroll-items-table__total td{background:color-mix(in srgb, var(--bg-deep) 22%, var(--paper))}}.payroll-items-table__total td:first-child{font-family:var(--serif-cn);color:var(--text);letter-spacing:.08em;font-size:12px;font-weight:500}.payroll-items-table__total .payroll-items-table__num--gross,.payroll-items-table__total .payroll-items-table__num--deduct{color:var(--text);font-weight:500}.payroll-items-table__total .payroll-items-table__num--net{color:var(--text);font-weight:600}.payroll-items-table__total .payroll-items-table__num--zero{color:var(--muted);font-weight:400}.payroll-items-table__hint{color:var(--muted);margin:12px 12px 0;font-size:11px;font-style:italic}.pacct-warn{font-family:var(--serif-cn);color:var(--status-warn);font-size:12.5px;line-height:1.6}.pacct-card{border:1px solid var(--border);background:var(--paper);flex-direction:column;gap:4px;width:100%;min-width:0;padding:10px 13px;display:flex}.pacct-card__r1{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pacct-card__bank{font-family:var(--serif-cn);color:var(--text);font-size:14px}.pacct-card__branch{color:var(--muted);font-size:12.5px}.pacct-card__chip{font-family:var(--serif-cn);letter-spacing:.08em;color:var(--muted);border:1px solid var(--hairline-soft);flex:none;padding:1px 6px;font-size:10px}.pacct-card__chip--payroll{color:var(--status-approve);border-color:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.pacct-card__chip--payroll{border-color:color-mix(in srgb, var(--status-approve) 32%, var(--border))}}.pacct-card__name{font-family:var(--serif-cn);color:var(--text-soft);font-size:12.5px}.pacct-card__r3{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.pacct-card__no{font-family:var(--mono);letter-spacing:.05em;color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:13px}.pacct-card__action{flex:none}.pacct-card__change{font-family:var(--serif-cn);letter-spacing:.04em;color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.pacct-card__change:hover{color:var(--accent)}.pacct-card__only{font-family:var(--serif-cn);color:var(--muted);font-size:11px}.pacct-pick__prompt{font-family:var(--serif-cn);color:var(--status-warn);margin-bottom:8px;font-size:12px}.pacct-pick__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pacct-opt{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;width:100%;padding:0;display:flex}.pacct-opt .pacct-card{flex:1;transition:border-color .12s,background .12s}.pacct-opt:hover .pacct-card{border-color:var(--text-soft)}.pacct-opt--on .pacct-card{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pacct-opt--on .pacct-card{background:color-mix(in srgb, var(--accent) 5%, var(--paper))}}.pacct-opt__radio{color:var(--accent);flex:none;padding-top:8px;font-size:11px;line-height:1.7}.bf-companies{flex-direction:column;gap:14px;margin:0 0 4px;padding:0;list-style:none;display:flex}.bf-co{flex-direction:column;gap:8px;display:flex}.bf-co__head{align-items:baseline;gap:10px;display:flex}.bf-co__name{font-family:var(--serif-cn);color:var(--text);font-size:14px}.bf-co__meta{font-family:var(--serif-en);color:var(--muted);font-size:12px;font-style:italic}.unlock-pts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.unlock-pts li{font-family:var(--serif-cn);color:var(--text-soft);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.unlock-pts li:before{content:"·";color:var(--muted);position:absolute;left:2px}.unlock-pts__em{color:var(--text);font-weight:500}.payroll-item-drawer__body{flex-direction:column;gap:18px;padding-bottom:20px;display:flex}.payroll-item-drawer__section{flex-direction:column;gap:6px;display:flex}.payroll-item-drawer__section-title{letter-spacing:.16em;color:var(--muted);font-size:11px;font-family:var(--serif-cn);margin:0}.payroll-item-drawer__section-body{border-top:1px dashed var(--hairline-soft,var(--border));flex-direction:column;gap:4px;padding:8px 4px 0;display:flex}.payroll-item-drawer__row{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.payroll-item-drawer__row-label{color:var(--muted);font-size:12px}.payroll-item-drawer__row-value{color:var(--text);font-size:14px}.payroll-item-form{flex-direction:column;gap:18px;display:flex}.payroll-item-form__field{flex-direction:column;gap:4px;margin-top:6px;display:flex}.payroll-item-form__field span{letter-spacing:.08em;color:var(--muted);font-size:11px}.payroll-item-form__field input,.payroll-item-form textarea{border:1px solid var(--border);background:var(--paper);font-family:var(--mono);color:var(--text);resize:vertical;padding:8px 10px;font-size:14px}.payroll-item-form__field input:focus,.payroll-item-form textarea:focus{border-color:var(--text);outline:none}.payroll-item-form__check{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-right:18px;padding:4px 0;font-size:13px;display:inline-flex}.payroll-item-form__check input{cursor:pointer}.payroll-item-form__preview{flex-direction:column;gap:2px;display:flex}.payroll-item-form__err{color:var(--red,#c44545);margin:0;font-size:12px}.payroll-item-form__hint{color:var(--muted);margin:6px 0 0;font-size:11px;font-style:italic}.payroll-item-form__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:14px;display:flex}.payroll-item-form__actions-right{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.payroll-item-form__delete{border:1px solid var(--destructive);background:0 0}@supports (color:color-mix(in lab, red, red)){.payroll-item-form__delete{border:1px solid color-mix(in srgb, var(--destructive) 40%, var(--border))}}.payroll-item-form__delete{color:var(--destructive);cursor:pointer;letter-spacing:.12em;padding:7px 16px;font-size:12px;transition:all .2s}.payroll-item-form__delete:hover:not(:disabled){background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.payroll-item-form__delete:hover:not(:disabled){background:color-mix(in srgb, var(--destructive) 8%, var(--paper))}}.payroll-item-form__delete:hover:not(:disabled){border-color:var(--destructive)}.payroll-item-form__delete:disabled{opacity:.5;cursor:not-allowed}.payroll-item-form__advanced-toggle{cursor:pointer;letter-spacing:.08em;color:var(--muted);background:0 0;border:none;padding:4px 0;font-size:12px;transition:color .2s}.payroll-item-form__advanced-toggle:hover{color:var(--text)}.period{border-top:1px solid var(--hairline-soft,var(--border));background:0 0;padding:18px 0 6px}.period:first-child{border-top:0;padding-top:6px}.period__head{border-bottom:1px dashed var(--hairline-soft,var(--border));justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.period__head-left{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.period__date{font-family:var(--serif-en);letter-spacing:.02em;color:var(--text);font-size:22px;font-weight:400}.period__date-mo{font-family:var(--serif-cn);color:var(--text);letter-spacing:.08em;margin-left:4px;font-size:16px;font-weight:500}.period__sep{color:var(--hairline-soft);font-size:14px}.period__sub{font-family:var(--serif-cn);color:var(--muted);font-size:12.5px;font-weight:400}.period__pending-merge{font-family:var(--serif-cn);letter-spacing:.02em;color:#8b6f24;white-space:nowrap;border:1px solid #8b6f2466;margin-left:12px;padding:1px 9px;font-size:12px}.period__sub b{font-family:var(--serif-en);color:var(--text-soft);margin:0 2px;font-style:normal;font-weight:500}.period__status{font-family:var(--serif-cn);letter-spacing:.18em;border:1px solid;align-items:center;gap:7px;padding:3px 11px;font-size:11px;font-weight:500;display:inline-flex}.period__status:before{content:"";border-radius:50%;width:5px;height:5px}.period__status--draft{color:var(--status-pending);background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.period__status--draft{background:color-mix(in srgb, var(--status-pending) 6%, var(--paper))}}.period__status--draft{border-color:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.period__status--draft{border-color:color-mix(in srgb, var(--status-pending) 35%, var(--border))}}.period__status--draft:before{background:var(--status-pending)}.period__status--processing{color:var(--status-pending);background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.period__status--processing{background:color-mix(in srgb, var(--status-pending) 6%, var(--paper))}}.period__status--processing{border-color:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.period__status--processing{border-color:color-mix(in srgb, var(--status-pending) 35%, var(--border))}}.period__status--processing:before{background:var(--status-pending)}.period__status--reviewed{color:var(--text);background:var(--paper);border-color:var(--text-soft)}.period__status--reviewed:before{background:var(--text-soft)}.period__status--finalized{color:var(--paper);background:var(--text);border-color:var(--text)}.period__status--finalized:before{background:var(--paper)}.period__body{flex-direction:column;display:flex}.period__empty-line{color:var(--muted);align-items:center;gap:14px;padding:10px 6px 16px;font-size:13px;font-style:italic;display:flex}.batch-rec{background:var(--bg-deep);margin-bottom:14px;padding:22px 26px;position:relative}@supports (color:color-mix(in lab, red, red)){.batch-rec{background:color-mix(in srgb, var(--bg-deep) 30%, var(--paper))}}.batch-rec{border:1px solid var(--border)}.batch-rec__corner{border:1px solid var(--border);opacity:.7;pointer-events:none;width:10px;height:10px;position:absolute}.batch-rec__corner--tl{border-bottom:0;border-right:0;top:4px;left:4px}.batch-rec__corner--tr{border-bottom:0;border-left:0;top:4px;right:4px}.batch-rec__corner--bl{border-top:0;border-right:0;bottom:4px;left:4px}.batch-rec__corner--br{border-top:0;border-left:0;bottom:4px;right:4px}.batch-rec__caption{font-family:var(--serif-en);color:var(--muted);letter-spacing:.18em;margin-bottom:8px;font-size:11px;font-style:italic;font-weight:300}.batch-rec__title{font-family:var(--serif-cn);letter-spacing:.06em;color:var(--text);margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.6}.batch-rec__title b{color:var(--accent);margin:0 2px;font-weight:500}.batch-rec__sub{font-family:var(--serif-cn);color:var(--text-soft);margin:0 0 16px;font-size:12.5px;font-weight:300;line-height:1.7}.batch-rec__list{background:var(--paper);border-left:2px solid var(--text-soft);flex-direction:column;gap:2px;margin:0 0 20px;padding:12px 16px;list-style:none;display:flex}.batch-rec__list-item{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.04em;justify-content:space-between;align-items:baseline;padding:5px 0;font-size:13px;display:flex}.batch-rec__list-name{color:var(--text)}.batch-rec__list-meta{font-family:var(--serif-en);color:var(--muted);font-size:11.5px;font-style:italic;font-weight:300}.batch-rec__list-meta b{font-family:var(--serif-en);color:var(--text-soft);font-style:normal;font-weight:500}.batch-rec__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.batch-rec__primary{background:var(--text);color:var(--paper);border:1px solid var(--text);font-family:var(--serif-cn);letter-spacing:.2em;cursor:pointer;align-items:center;gap:10px;padding:10px 22px;font-size:12.5px;transition:background .25s,border-color .25s;display:inline-flex}.batch-rec__primary:hover{background:var(--accent);border-color:var(--accent)}.batch-rec__primary-icon{font-family:var(--serif-en);font-size:14px;font-weight:300}.batch-rec__secondary{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;padding:6px 0;font-size:12px;transition:color .25s,border-bottom-color .25s}.batch-rec__secondary:hover{color:var(--text);border-bottom-color:var(--border)}.progress-hint{background:var(--status-pending);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.progress-hint{background:color-mix(in srgb, var(--status-pending) 4%, var(--paper))}}.progress-hint{border-left:2px solid var(--status-pending)}.progress-hint__text{font-family:var(--serif-cn);color:var(--text-soft);font-size:12.5px;font-weight:300;line-height:1.6}.progress-hint__text b{color:var(--text);font-weight:500}.progress-hint__stats{font-family:var(--serif-en);color:var(--muted);gap:18px;font-size:11.5px;font-style:italic;font-weight:300;display:flex}.progress-hint__stat b{font-family:var(--serif-en);color:var(--text-soft);margin-right:3px;font-size:13px;font-style:normal;font-weight:500}.slip-rows{flex-direction:column;display:flex}.slip-row{border-bottom:1px solid var(--hairline-soft,var(--border));color:inherit;cursor:pointer;border-left:3px solid #0000;grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:13px 20px;text-decoration:none;transition:background .2s,border-left-color .2s;display:grid}.slip-row:last-of-type{border-bottom:0}.slip-row:hover{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.slip-row:hover{background:color-mix(in srgb, var(--bg-deep) 20%, var(--paper))}}.slip-row:hover{border-left-color:var(--border)}.slip-row--draft,.slip-row--draft:hover{border-left-color:var(--status-pending)}.slip-row--reviewed,.slip-row--reviewed:hover{border-left-color:var(--text-soft)}.slip-row--finalized,.slip-row--finalized:hover{border-left-color:var(--border-strong)}.slip-row--unpaid,.slip-row--unpaid:hover{border-left-color:var(--status-pending)}.slip-row--partial,.slip-row--partial:hover,.slip-row--paid,.slip-row--paid:hover{border-left-color:var(--status-approve)}.slip-row__main{min-width:0}.slip-row__company{font-family:var(--serif-cn);color:var(--text);letter-spacing:.04em;align-items:baseline;gap:10px;margin-bottom:4px;font-size:16px;font-weight:500;display:flex}.slip-row__label-tag{color:var(--muted);font-size:11px;font-style:italic;font-weight:300}.slip-row__meta{align-items:baseline;gap:10px;display:flex}.slip-row__type{background:var(--bg);border:1px solid var(--border);font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.14em;padding:2px 9px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-block}.slip-row__type--comprehensive_bonus{color:var(--status-approve);border-color:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.slip-row__type--comprehensive_bonus{border-color:color-mix(in srgb, var(--status-approve) 34%, var(--border))}}.slip-row__type--comprehensive_bonus{background:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.slip-row__type--comprehensive_bonus{background:color-mix(in srgb, var(--status-approve) 7%, var(--bg))}}.slip-row__type--bonus{color:var(--status-pending);border-color:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.slip-row__type--bonus{border-color:color-mix(in srgb, var(--status-pending) 34%, var(--border))}}.slip-row__type--bonus{background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.slip-row__type--bonus{background:color-mix(in srgb, var(--status-pending) 7%, var(--bg))}}.slip-row__type--correction{color:var(--muted);border-color:var(--border)}.slip-row__status-text{font-family:var(--serif-cn);letter-spacing:.02em;font-size:11.5px;font-weight:400}.slip-row__status-text--draft{color:var(--status-pending)}.slip-row__status-text--reviewed,.slip-row__status-text--finalized{color:var(--text-soft)}.slip-row__status-text--unpaid{color:var(--status-pending)}.slip-row__status-text--partial,.slip-row__status-text--paid{color:var(--status-approve)}.slip-row__stats{align-items:baseline;gap:28px;display:flex}.slip-row__stat{text-align:right}.slip-row__stat-label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.18em;margin-bottom:2px;font-size:10px}.slip-row__stat-value{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:500;line-height:1.2}.slip-row__stat-value em{font-family:var(--serif-en);color:var(--muted);margin-left:3px;font-size:11px;font-style:italic;font-weight:300}.slip-row__stat-value--count{color:var(--muted);font-weight:400}.slip-row__stat-value--net{color:var(--text);font-weight:600}.slip-row__stat-value--preview{color:var(--text-soft);font-weight:400}.slip-row__arrow{font-family:var(--serif-en);color:var(--muted);font-size:16px;font-weight:300;transition:transform .25s,color .25s}.slip-row:hover .slip-row__arrow{color:var(--text-soft);transform:translate(4px)}.add-row{border:0;border-top:1px dashed var(--hairline-soft,var(--border));font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:14px 20px;font-size:12px;transition:background .2s;display:flex}.add-row:hover{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.add-row:hover{background:color-mix(in srgb, var(--bg-deep) 30%, var(--paper))}}.add-row:hover{color:var(--text-soft)}.add-row__plus{font-family:var(--serif-en);color:var(--muted);font-size:14px;font-weight:300}.add-row:hover .add-row__plus{color:var(--text-soft)}.pay-modal-card{background:var(--paper);border:1px solid var(--border);width:min(480px,92vw);max-height:88vh;box-shadow:var(--shadow-strong);padding:28px 32px 22px;position:relative;overflow:auto}.pay-modal-card--wide{width:min(620px,92vw)}.pay-modal-card__corner{border:1px solid var(--border);pointer-events:none;width:12px;height:12px;position:absolute}.pay-modal-card__corner--tl{border-bottom:0;border-right:0;top:6px;left:6px}.pay-modal-card__corner--tr{border-bottom:0;border-left:0;top:6px;right:6px}.pay-modal-card__corner--bl{border-top:0;border-right:0;bottom:6px;left:6px}.pay-modal-card__corner--br{border-top:0;border-left:0;bottom:6px;right:6px}.pay-modal-card__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.pay-modal-card__cap{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin-bottom:4px;font-size:11px;font-style:italic;font-weight:300}.pay-modal-card__cap b{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.16em;margin-right:6px;font-style:normal;font-weight:400}.pay-modal-card__cap em{font-style:italic}.pay-modal-card__title{font-family:var(--serif-cn);letter-spacing:.14em;color:var(--text);margin:0;font-size:20px;font-weight:400;line-height:1.3}.pay-modal-card__title-accent{font-family:var(--serif-en);color:var(--accent);letter-spacing:.02em;margin-right:8px;font-style:italic;font-weight:400}.pay-modal-card__close{cursor:pointer;width:28px;height:28px;color:var(--muted);font-family:var(--serif-en);background:0 0;border:0;margin:-4px -8px 0 0;font-size:18px;font-weight:300;line-height:1;transition:color .3s,transform .3s}.pay-modal-card__close:hover{color:var(--text);transform:rotate(90deg)}.pay-modal-card__hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin:22px 0 0;font-size:11.5px;font-style:italic;font-weight:300;line-height:1.6}.pay-modal-card__actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.pay-pickers{gap:18px;margin-bottom:6px;display:flex}.pay-pick{flex-direction:column;flex:1;display:flex}.pay-pick--block{margin-top:18px}.pay-pick__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.24em;margin-bottom:6px;font-size:10px}.pay-pick__select,.pay-pick__input{border:0;border-bottom:1px solid var(--border);width:100%;font-family:var(--serif-cn);color:var(--text);background:0 0;outline:none;padding:6px 24px 8px 0;font-size:18px;transition:border-bottom-color .3s}.pay-pick__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'><path d='M0 0l4 4 4-4' stroke='%238b8377' stroke-width='0.8' fill='none'/></svg>");background-position:right 4px center;background-repeat:no-repeat;background-size:10px}.pay-pick__input{padding-right:0;font-size:16px}.pay-pick__select:focus,.pay-pick__input:focus{border-bottom-color:var(--text-soft)}.pay-btn{background:var(--paper);border:1px solid var(--border);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.2em;justify-content:center;align-items:center;gap:7px;padding:8px 18px;font-size:12px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.pay-btn svg{flex:none}.pay-btn:hover{border-color:var(--text);color:var(--text)}.pay-btn--primary{background:var(--text);color:var(--paper);border-color:var(--text)}.pay-btn--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.pay-btn:disabled,.pay-btn--primary:disabled{opacity:.4;cursor:not-allowed}.batch-intro{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.02em;margin:0 0 18px;font-size:12.5px;font-weight:300;line-height:1.7}.batch-intro b{color:var(--text);font-weight:500}.batch-listhead{border-bottom:1px solid var(--hairline-soft,var(--border));justify-content:space-between;align-items:baseline;margin-bottom:6px;padding-bottom:8px;display:flex}.batch-listhead__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.24em;font-size:10px}.batch-listhead__actions{gap:16px;display:flex}.batch-listhead__btn{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.14em;cursor:pointer;background:0;border:0;border-bottom:1px dashed #0000;padding:2px 0;font-size:11px;transition:color .25s,border-bottom-color .25s}.batch-listhead__btn:hover{color:var(--text-soft);border-bottom-color:var(--border)}.batch-list{max-height:320px;margin:0 0 16px;padding:0;list-style:none;overflow-y:auto}.batch-list__empty{text-align:center;color:var(--muted);padding:24px 16px;font-size:13px;font-style:italic}.batch-list__row{border-bottom:1px solid var(--hairline-soft,var(--border));cursor:pointer;grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:12px 4px;transition:background .15s;display:grid}.batch-list__row:last-child{border-bottom:0}.batch-list__row:hover{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.batch-list__row:hover{background:color-mix(in srgb, var(--bg-deep) 30%, var(--paper))}}.batch-list__row--disabled{opacity:.55;cursor:not-allowed}.batch-list__check{border:1px solid var(--border);background:var(--paper);justify-content:center;align-items:center;width:18px;height:18px;transition:background .25s,border-color .25s;display:flex;position:relative}.batch-list__row--checked .batch-list__check{background:var(--text);border-color:var(--text)}.batch-list__row--checked .batch-list__check:after{content:"";border:1.5px solid var(--paper);border-top:0;border-right:0;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.batch-list__row--disabled .batch-list__check{background:var(--bg-deep)}.batch-list__check-input{opacity:0;pointer-events:none;position:absolute}.batch-list__main{min-width:0}.batch-list__name{font-family:var(--serif-cn);color:var(--text);letter-spacing:.04em;font-size:14px;font-weight:500}.batch-list__nums{text-align:right;align-items:baseline;gap:18px;display:flex}.batch-list__num-label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.18em;margin-bottom:1px;font-size:9.5px}.batch-list__num-val{font-family:var(--serif-en);color:var(--text);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.batch-list__num-val em{font-family:var(--serif-en);color:var(--muted);margin-left:2px;font-size:10px;font-style:italic;font-weight:300}.batch-list__badge{font-family:var(--serif-cn);letter-spacing:.16em;color:var(--paper);background:var(--text-soft);padding:2px 8px;font-size:10px}.batch-summary{background:var(--bg-deep);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.batch-summary{background:color-mix(in srgb, var(--bg-deep) 30%, var(--paper))}}.batch-summary{border-left:2px solid var(--text-soft)}.batch-summary__text{font-family:var(--serif-cn);color:var(--text);letter-spacing:.04em;font-size:13px;font-weight:400}.batch-summary__text b{color:var(--accent);margin:0 2px;font-weight:500}.batch-summary__hint{font-family:var(--serif-en);color:var(--muted);font-size:11px;font-style:italic;font-weight:300}.batch-progress{background:var(--accent);align-items:flex-start;gap:10px;margin:10px 0 4px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.batch-progress{background:color-mix(in srgb, var(--accent) 6%, var(--paper))}}.batch-progress{border-left:2px solid var(--accent)}.batch-progress__text{flex-direction:column;gap:2px;min-width:0;display:flex}.batch-progress__line{font-family:var(--serif-cn);color:var(--text);letter-spacing:.04em;font-size:13px}.batch-progress__sub{font-family:var(--serif-en);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:italic;font-weight:300}.batch-progress__spin{color:var(--accent);flex-shrink:0;margin-top:2px;animation:.9s linear infinite batch-spin}@keyframes batch-spin{to{transform:rotate(360deg)}}.batch-btn-pending{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.period__head-right{align-items:center;gap:12px;display:inline-flex}.period__toggle-all{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;padding:4px 8px;font-size:11px;transition:color .25s,border-bottom-color .25s}.period__toggle-all:hover{color:var(--text-soft);border-bottom-color:var(--border)}.period__batch-finalize{background:var(--text);color:var(--paper);border:1px solid var(--text);font-family:var(--serif-cn);letter-spacing:.16em;cursor:pointer;align-items:center;gap:6px;padding:5px 12px;font-size:11px;transition:background .25s,border-color .25s;display:inline-flex}.period__batch-finalize:hover{background:var(--accent);border-color:var(--accent)}.slip-row-wrap{flex-direction:column;display:flex}.slip-row--btn{text-align:left;background:0 0;grid-template-columns:1fr auto auto;width:100%;font-family:inherit}.slip-row--btn:focus-visible{outline:1px solid var(--accent);outline-offset:-2px}.slip-row--expanded{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.slip-row--expanded{background:color-mix(in srgb, var(--bg-deep) 22%, var(--paper))}}.slip-row__chevron{color:var(--muted);transition:transform .25s,color .25s}.slip-row--btn:hover .slip-row__chevron{color:var(--text-soft)}.slip-row__chevron--open{color:var(--text-soft);transform:rotate(180deg)}.run-section{border-bottom:1px solid var(--hairline-soft,var(--border));background:var(--bg-deep);padding:8px 18px 18px}@supports (color:color-mix(in lab, red, red)){.run-section{background:color-mix(in srgb, var(--bg-deep) 12%, var(--paper))}}.run-section:last-of-type{border-bottom:0}.run-section__head{border-bottom:1px dashed var(--hairline-soft,var(--border));justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:6px 16px 18px;display:flex}.run-section__head-left{flex-direction:column;gap:6px;display:flex}.run-section__company{font-family:var(--serif-cn);color:var(--text);letter-spacing:.06em;align-items:baseline;gap:10px;margin:0;font-size:16px;font-weight:500;display:flex}.run-section__label{color:var(--muted);font-size:12px;font-style:italic}.run-section__meta{align-items:baseline;gap:12px;display:inline-flex}.run-section__type{background:var(--bg);border:1px solid var(--border);font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.14em;padding:2px 9px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-block}.run-section__status{font-family:var(--serif-cn);letter-spacing:.16em;border:1px solid;align-items:center;gap:6px;padding:2px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.run-section__status--draft{color:var(--status-pending);border-color:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.run-section__status--draft{border-color:color-mix(in srgb, var(--status-pending) 40%, var(--border))}}.run-section__status--draft{background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.run-section__status--draft{background:color-mix(in srgb, var(--status-pending) 6%, var(--paper))}}.run-section__status--reviewed{color:var(--text);border-color:var(--text-soft)}.run-section__status--finalized{color:var(--paper);background:var(--status-approve);border-color:var(--status-approve)}.run-section__status--paid{color:var(--paper);background:var(--accent);border-color:var(--accent)}.run-section__finalized{font-family:var(--serif-cn);color:var(--muted);font-size:11px;font-weight:400}.run-section__bar{border-bottom:1px dashed var(--hairline-soft,var(--border));align-items:center;gap:14px;margin-bottom:10px;padding:0 12px 10px;display:flex}.run-section__bar .run-section__finalized{margin-left:auto}.run-section__actions{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.run-section__collapse{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #0000;align-items:center;gap:4px;padding:6px 8px;font-size:11px;transition:color .25s,border-bottom-color .25s;display:inline-flex}.run-section__collapse:hover{color:var(--text);border-bottom-color:var(--border)}.run-section__empty{text-align:center;font-family:var(--serif-cn);color:var(--muted);flex-direction:column;gap:4px;padding:24px 16px;font-size:13px;display:flex}.run-section__empty-hint{color:var(--muted);font-size:12px;font-style:italic}.pay-breakdown-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:13px}.pay-breakdown-table thead th{text-align:left;border-bottom:1px solid var(--hairline-soft,var(--border));font-family:var(--serif-cn);letter-spacing:.14em;color:var(--muted);padding:6px 8px;font-size:10.5px;font-weight:500}.pay-breakdown-table thead th:nth-child(3),.pay-breakdown-table thead th:nth-child(4){text-align:right}.pay-breakdown-table tbody td{border-bottom:1px dashed var(--hairline-soft,var(--border));color:var(--text);padding:5px 8px}.pay-breakdown-table tbody tr:last-child td{border-bottom:0}.pay-breakdown-table__rate{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;font-size:11.5px;font-style:italic;font-weight:300}.pay-breakdown-table__num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:13px}.pay-breakdown-table__calc td{border-top:1px solid var(--border);border-bottom:1px dashed var(--hairline-soft,var(--border));color:var(--text-soft);font-style:italic}.pay-breakdown-table__adjust td{background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.pay-breakdown-table__adjust td{background:color-mix(in srgb, var(--status-pending) 6%, var(--paper))}}.pay-breakdown-table__adjust td{color:var(--status-pending);border-bottom:1px dashed var(--hairline-soft,var(--border))}.pay-breakdown-table__subtotal td{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text);background:var(--bg-deep);font-weight:500}@supports (color:color-mix(in lab, red, red)){.pay-breakdown-table__subtotal td{background:color-mix(in srgb, var(--bg-deep) 18%, var(--paper))}}.service-fee-section{border-top:1px dashed var(--hairline-soft,var(--border));margin-top:14px;padding-top:18px}.service-fee-section__head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.service-fee-section__title-block{align-items:baseline;gap:14px;display:flex}.service-fee-section__title{font-family:var(--serif-cn);color:var(--text);letter-spacing:.16em;margin:0;font-size:14px;font-weight:500}.service-fee-section__sub{font-family:var(--serif-en);color:var(--muted);font-size:12px;font-style:italic;font-weight:300}.service-fee-section__sub b{font-family:var(--serif-en);color:var(--text-soft);font-style:normal;font-weight:500}.service-fee-section__add{border:1px dashed var(--border);font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.12em;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:border-color .25s,color .25s;display:inline-flex}.service-fee-section__add:hover{border-color:var(--text);color:var(--text);border-style:solid}.service-fee-table{border-collapse:collapse;width:100%;font-size:13px}.service-fee-table thead th{text-align:left;font-family:var(--serif-cn);letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--hairline-soft,var(--border));padding:8px 10px;font-size:10.5px;font-weight:500}.service-fee-table__num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.service-fee-table__num--total{color:var(--text);font-weight:500}.service-fee-table tbody td{border-bottom:1px dashed var(--hairline-soft,var(--border));color:var(--text);padding:10px}.service-fee-row--draft{background:0 0}.service-fee-row--finalized,.service-fee-row--paid{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.service-fee-row--finalized,.service-fee-row--paid{background:color-mix(in srgb, var(--bg-deep) 12%, var(--paper))}}.service-fee-status{font-family:var(--serif-cn);letter-spacing:.16em;border:1px solid var(--border);padding:2px 8px;font-size:10px;display:inline-block}.service-fee-status--draft{color:var(--status-pending);background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.service-fee-status--draft{background:color-mix(in srgb, var(--status-pending) 6%, var(--paper))}}.service-fee-status--draft{border-color:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.service-fee-status--draft{border-color:color-mix(in srgb, var(--status-pending) 30%, var(--border))}}.service-fee-status--finalized{color:var(--paper);background:var(--status-approve);border-color:var(--status-approve)}.service-fee-status--paid{color:var(--paper);background:var(--accent);border-color:var(--accent)}.service-fee-row__actions{text-align:right}.service-fee-row__btns{gap:6px;display:inline-flex}.service-fee-row__btn{border:1px solid var(--border);font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.1em;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:4px 10px;font-size:11px;transition:border-color .25s,color .25s,background .25s;display:inline-flex}.service-fee-row__btn:hover{border-color:var(--text);color:var(--text)}.service-fee-row__btn--primary{background:var(--text);color:var(--paper);border-color:var(--text)}.service-fee-row__btn--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.service-fee-row__btn--danger{color:var(--red,#c44545);border-color:var(--red,#c44545)}@supports (color:color-mix(in lab, red, red)){.service-fee-row__btn--danger{border-color:color-mix(in srgb, var(--red,#c44545) 40%, var(--border))}}.service-fee-row__btn--danger:hover{background:var(--red,#c44545);color:var(--paper);border-color:var(--red,#c44545)}.service-fee-preview{background:var(--bg-deep);flex-direction:column;gap:4px;margin-top:12px;padding:10px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.service-fee-preview{background:color-mix(in srgb, var(--bg-deep) 22%, var(--paper))}}.service-fee-preview{border-left:2px solid var(--text-soft)}.service-fee-preview__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.18em;font-size:10px}.service-fee-preview__num{font-family:var(--mono);color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.service-fee-preview__num b{color:var(--text);font-weight:600}.service-fee-preview__err{color:var(--red,#c44545);font-size:12px}.pay-adjust-grid{grid-template-columns:repeat(2,1fr);gap:10px 14px;display:grid}.pay-breakdown-table__hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;margin:8px 0 0;font-size:11px;font-style:italic;font-weight:300}.payroll-item-drawer__sep{border-top:1px dashed var(--hairline-soft,var(--border));background:0 0;height:1px;margin:6px 0}.payslip-empty{color:var(--muted);font-family:var(--serif-cn);flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.payslip-empty svg{color:var(--text-soft)}.payslip-years{border-bottom:1px solid var(--hairline-soft,var(--border));align-items:baseline;gap:28px;margin-bottom:24px;display:flex}.payslip-years__tab{font-family:var(--serif-en);letter-spacing:.06em;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px 12px;font-size:16px}.payslip-years__tab:hover{color:var(--text)}.payslip-years__tab--active{color:var(--text);border-bottom-color:var(--accent)}.payslip-summary{background:var(--bg-deep);margin-bottom:32px;padding:18px 22px}@supports (color:color-mix(in lab, red, red)){.payslip-summary{background:color-mix(in srgb, var(--bg-deep) 30%, var(--paper))}}.payslip-summary{border-left:2px solid var(--accent)}.payslip-summary__row{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.payslip-summary__row:last-of-type{margin-bottom:8px}.payslip-summary__group{padding-bottom:4px}.payslip-summary__group--sep{border-bottom:1px dashed var(--hairline-soft,var(--border));margin-bottom:12px;padding-bottom:12px}.payslip-summary__group-head{font-family:var(--serif-cn);color:var(--accent);letter-spacing:.08em;margin-bottom:8px;font-size:12px;font-weight:500}.payslip-summary__label{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.04em;font-size:13px}.payslip-summary__value{font-family:var(--serif-en);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:18px}.payslip-summary__hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;margin:0;font-size:11px;font-style:italic;font-weight:300}.payslip-list{margin:0;padding:0;list-style:none}.payslip-row{border-bottom:1px solid var(--hairline-soft,var(--border))}.payslip-row:last-child{border-bottom:0}.payslip-row__btn{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:22px 6px;transition:background .15s;display:block}.payslip-row__btn:hover{background:var(--bg-deep)}@supports (color:color-mix(in lab, red, red)){.payslip-row__btn:hover{background:color-mix(in srgb, var(--bg-deep) 20%, var(--paper))}}.payslip-row__head{flex-wrap:wrap;align-items:baseline;gap:18px;margin-bottom:14px;display:flex}.payslip-row__month{font-family:var(--serif-en);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:22px;font-weight:400}.payslip-row__month em{font-style:normal;font-family:var(--serif-cn);color:var(--text-soft);margin-left:4px;font-size:13px}.payslip-row__company{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.04em;font-size:12.5px}.payslip-row__chips{gap:8px;display:inline-flex}.payslip-row__chip{font-family:var(--serif-cn);letter-spacing:.1em;border:1px solid var(--border);color:var(--text-soft);padding:3px 9px;font-size:11px}.payslip-row__chip--ok{background:var(--text);color:var(--paper);border-color:var(--text)}.payslip-row__chip--draft{background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.payslip-row__chip--draft{background:color-mix(in srgb, var(--status-pending) 10%, var(--paper))}}.payslip-row__chip--draft{color:var(--status-pending);border-color:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.payslip-row__chip--draft{border-color:color-mix(in srgb, var(--status-pending) 35%, var(--border))}}.payslip-row__chip--paid{color:var(--status-approve);background:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.payslip-row__chip--paid{background:color-mix(in srgb, var(--status-approve) 8%, var(--paper))}}.payslip-row__chip--paid{border-color:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.payslip-row__chip--paid{border-color:color-mix(in srgb, var(--status-approve) 35%, var(--border))}}.payslip-row__nums{grid-template-columns:repeat(4,1fr) auto;align-items:center;gap:14px;display:grid}.payslip-row__num{min-width:0}.payslip-row__num-label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;text-align:right;margin-bottom:4px;font-size:10px}.payslip-row__num-val{font-family:var(--serif-en);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;font-size:15px}.payslip-row__num--net .payslip-row__num-val{color:var(--accent);font-weight:500}.payslip-row__chevron{color:var(--text-soft)}.payslip-overlay{background:var(--text);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.payslip-overlay{background:color-mix(in srgb, var(--text) 20%, transparent)}}.payslip-overlay{z-index:1000;justify-content:center;align-items:flex-start;padding:60px 20px 20px;display:flex;overflow-y:auto}.payslip-card{background:var(--paper);border:1px solid var(--border);width:100%;max-width:560px;box-shadow:0 30px 80px -20px var(--text);padding:36px 36px 28px;position:relative}@supports (color:color-mix(in lab, red, red)){.payslip-card{box-shadow:0 30px 80px -20px color-mix(in srgb, var(--text) 30%, transparent)}}.payslip-card__close{color:var(--text-soft);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:22px;line-height:1;position:absolute;top:16px;right:18px}.payslip-card__close:hover{color:var(--text)}.payslip-card__head{margin-bottom:28px}.payslip-card__eyebrow{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-style:italic;font-weight:300}.payslip-card__title{font-family:var(--font-display,var(--font-serif,serif));color:var(--text);letter-spacing:.08em;margin:0;font-size:24px;font-weight:300}.payslip-card__sub{font-family:var(--serif-cn);color:var(--text-soft);margin:8px 0 0;font-size:12px}.payslip-card__sub-em{color:var(--muted);margin-left:4px}.payslip-card__sub-paid{color:var(--status-approve);margin-left:4px}.payslip-card__sub-warn{color:var(--status-pending);margin-left:4px}.payslip-headline{background:var(--bg-deep);grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;padding:16px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.payslip-headline{background:color-mix(in srgb, var(--bg-deep) 25%, var(--paper))}}.payslip-headline{border-left:2px solid var(--text-soft)}.payslip-headline__cell{flex-direction:column;gap:4px;display:flex}.payslip-headline__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.12em;font-size:11px}.payslip-headline__val{font-family:var(--serif-en);color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:22px}.payslip-headline__cell--net .payslip-headline__val{color:var(--accent);font-weight:500}.payslip-section{margin-bottom:24px}.payslip-section:last-child{margin-bottom:0}.payslip-section__title{font-family:var(--serif-cn);color:var(--text);letter-spacing:.1em;border-bottom:1px solid var(--hairline-soft,var(--border));margin:0 0 10px;padding-bottom:6px;font-size:13px;font-weight:500}.payslip-section__hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;margin-left:4px;font-size:11px;font-style:italic;font-weight:300}.payslip-table{border-collapse:collapse;width:100%}.payslip-table td{font-family:var(--serif-cn);color:var(--text);letter-spacing:.04em;padding:6px 0;font-size:13px}.payslip-table__num{text-align:right;font-family:var(--serif-en);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-soft)}.payslip-table__sum td{border-top:1px dashed var(--hairline-soft,var(--border));color:var(--text);padding-top:8px}.payslip-table__sum .payslip-table__num{color:var(--text)}.payslip-table__hl td{border-top:1px solid var(--hairline-soft,var(--border));color:var(--text);padding-top:10px;padding-bottom:4px;font-weight:500}.payslip-table__hl .payslip-table__num{color:var(--text);font-size:15px}.payslip-table tr:first-child.payslip-table__hl td{border-top:none;padding-top:2px}.payslip-table__note{font-family:var(--serif-en);color:var(--muted);padding-top:6px;font-size:12px;font-style:italic;font-weight:300}.pcfg-field{border-bottom:1px dashed var(--hairline-soft);padding:12px 0;transition:background .25s,padding .25s,margin .25s,border-color .25s}.pcfg-field:last-child{border-bottom:none}.pcfg-field--editing{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.pcfg-field--editing{background:color-mix(in srgb, var(--bg) 35%, var(--paper))}}.pcfg-field--editing{border-bottom-color:#0000;border-left:2px solid var(--accent);margin:0 -16px;padding:16px}.pcfg-field--just-saved{animation:1.2s ease-out pcfg-just-saved}@keyframes pcfg-just-saved{0%{background:color-mix(in srgb, var(--status-approve) 22%, var(--paper))}to{background:0 0}}.pcfg-field__display{grid-template-columns:130px 1fr auto;align-items:center;gap:16px;display:grid}.pcfg-field__label{color:var(--muted);letter-spacing:.18em;font-size:11px}.pcfg-field__value{color:var(--text);letter-spacing:.04em;font-size:14.5px}.pcfg-field__value--mono{font-family:var(--mono);letter-spacing:.02em;font-size:14px;font-weight:500}.pcfg-field__value--empty{font-family:var(--serif-en);color:var(--muted);font-size:13.5px;font-style:italic;font-weight:300}.pcfg-field__value--mute{font-family:var(--serif-en);color:var(--muted);font-size:13px;font-style:italic;font-weight:300}.pcfg-field__value-suffix{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin-left:6px;font-size:11.5px;font-style:italic;font-weight:300}.pcfg-field__action{cursor:pointer;color:var(--muted);letter-spacing:.18em;background:0 0;border:none;border-bottom:1px dashed #0000;padding:4px 0;font-size:11px;transition:color .25s,border-bottom-color .25s}.pcfg-field__action:hover{color:var(--accent);border-bottom-color:var(--accent)}.pcfg-field__edit-head{grid-template-columns:130px 1fr auto;align-items:baseline;gap:16px;margin-bottom:14px;display:grid}.pcfg-field__edit-current{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;font-size:11.5px;font-style:italic;font-weight:300}.pcfg-field__edit-current b{font-family:var(--mono);color:var(--text-soft);margin-left:4px;font-style:normal;font-weight:500}.pcfg-field__edit-badge{color:var(--accent);letter-spacing:.2em;border:1px solid var(--accent);padding:2px 8px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.pcfg-field__edit-badge{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border))}}.pcfg-field__edit-badge{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.pcfg-field__edit-badge{background:color-mix(in srgb, var(--accent) 4%, var(--paper))}}.pcfg-field__edit-badge{font-weight:500}.pcfg-field__edit-body{padding-left:146px}.pcfg-field__hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin-top:10px;font-size:11.5px;font-style:italic;font-weight:300;line-height:1.7}.pcfg-field__hint b{font-family:var(--serif-cn);color:var(--text-soft);font-style:normal;font-weight:400}.pcfg-field__edit-actions{border-top:1px dashed var(--hairline-soft);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:10px;display:flex}.pcfg-mini{background:var(--paper);border:1px solid var(--border);cursor:pointer;color:var(--text-soft);letter-spacing:.2em;padding:7px 18px;font-size:11.5px;transition:all .25s}.pcfg-mini:hover:not(:disabled){border-color:var(--text);color:var(--text)}.pcfg-mini--primary{background:var(--text);color:var(--paper);border-color:var(--text)}.pcfg-mini--primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.pcfg-mini:disabled{color:var(--muted);cursor:not-allowed;background:var(--bg-deep)}.pcfg-mini--primary:disabled{background:var(--bg-deep);color:var(--muted);border-color:var(--border)}.pcfg-input{background:var(--paper);border:none;border-bottom:1.5px solid var(--text-soft);width:100%;font-family:var(--mono);color:var(--text);letter-spacing:.02em;outline:none;padding:6px 0 8px;font-size:17px;font-weight:500;transition:border-bottom-color .3s}.pcfg-input:focus{border-bottom-color:var(--text)}.pcfg-input::placeholder{color:var(--muted);opacity:.4;font-family:var(--serif-en);font-style:italic;font-weight:300}.pcfg-money{border-bottom:1.5px solid var(--text-soft);align-items:baseline;gap:8px;padding-bottom:4px;transition:border-bottom-color .3s;display:flex}.pcfg-money:focus-within{border-bottom-color:var(--text)}.pcfg-money__symbol{font-family:var(--serif-en);color:var(--muted);flex-shrink:0;font-size:15px;font-weight:400}.pcfg-money .pcfg-input{border-bottom:none;padding-bottom:4px}.pcfg-select{background:var(--paper);border:1px solid var(--border);width:100%;color:var(--text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 5'><path d='M0 0l4 4 4-4' stroke='%238b8377' stroke-width='0.8' fill='none'/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:10px;outline:none;padding:9px 28px 9px 14px;font-size:14px;transition:border-color .3s}.pcfg-select:focus{border-color:var(--text-soft)}.pcfg-textarea{background:var(--paper);border:1px solid var(--border);width:100%;font-family:var(--serif-cn);color:var(--text);letter-spacing:.02em;resize:vertical;outline:none;min-height:80px;padding:10px 14px;font-size:13.5px;line-height:1.7;transition:border-color .3s}.pcfg-textarea:focus{border-color:var(--text-soft)}.pcfg-textarea::placeholder{color:var(--muted);opacity:.5;font-family:var(--serif-en);font-size:12.5px;font-style:italic;font-weight:300}.pcfg-chip-grid{flex-wrap:wrap;gap:6px;display:flex}.pcfg-chip-opt{background:var(--paper);cursor:pointer;border:1px solid var(--border);color:var(--text-soft);letter-spacing:.06em;padding:7px 14px;font-size:12px;transition:all .25s}.pcfg-chip-opt:hover{border-color:var(--text);color:var(--text)}.pcfg-chip-opt--active{background:var(--text);color:var(--paper);border-color:var(--text)}.pcfg-toggle-pill{letter-spacing:.14em;border:1px solid;align-items:center;gap:7px;padding:3px 12px;font-size:12px;font-weight:500;display:inline-flex}.pcfg-toggle-pill--yes{color:var(--status-approve);border-color:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.pcfg-toggle-pill--yes{border-color:color-mix(in srgb, var(--status-approve) 35%, var(--border))}}.pcfg-toggle-pill--yes{background:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.pcfg-toggle-pill--yes{background:color-mix(in srgb, var(--status-approve) 5%, var(--paper))}}.pcfg-toggle-pill--yes:before{content:"";background:var(--status-approve);border-radius:50%;width:5px;height:5px}.pcfg-toggle-pill--no{color:var(--muted);border-color:var(--border);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.pcfg-toggle-pill--no{background:color-mix(in srgb, var(--bg) 40%, var(--paper))}}.pcfg-toggle-pill--no:before{content:"×";font-family:var(--serif-en);font-size:12px;font-weight:300;line-height:1}.pcfg-toggle-switch{background:var(--paper);border:1px solid var(--border);cursor:pointer;color:var(--muted);letter-spacing:.18em;align-items:center;gap:5px;padding:5px 12px;font-size:11px;transition:all .25s;display:inline-flex}.pcfg-toggle-switch:hover:not(:disabled){border-color:var(--text-soft);color:var(--text-soft)}.pcfg-toggle-switch__icon{font-family:var(--serif-en);opacity:.6;font-size:12px;font-weight:300;line-height:1}.pcfg-bracket{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.pcfg-bracket{background:color-mix(in srgb, var(--bg) 30%, var(--paper))}}.pcfg-bracket{border:1px solid var(--hairline-soft);position:relative}.pcfg-bracket:before,.pcfg-bracket:after{content:"";border:1px solid var(--border);opacity:.6;pointer-events:none;width:6px;height:6px;position:absolute}.pcfg-bracket:before{border-bottom:none;border-right:none;top:3px;left:3px}.pcfg-bracket:after{border-top:none;border-left:none;bottom:3px;right:3px}.pcfg-cum{padding:16px 20px}.pcfg-cum__grid{grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:12px;display:grid}.pcfg-cum__item{min-width:0}.pcfg-cum__label{color:var(--muted);letter-spacing:.18em;margin-bottom:3px;font-size:10.5px;line-height:1.4}.pcfg-cum__val{font-family:var(--serif-en);color:var(--text);letter-spacing:.01em;font-size:18px;font-weight:500;line-height:1.2}.pcfg-cum__val em{font-family:var(--serif-en);color:var(--muted);margin-left:2px;font-size:11px;font-style:italic;font-weight:300}.pcfg-cum__note{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;border-top:1px dashed var(--hairline-soft);padding-top:12px;font-size:11px;font-style:italic;font-weight:300;line-height:1.7}.pcfg-cum__note b{font-family:var(--serif-cn);color:var(--text-soft);font-style:normal;font-weight:400}.pcfg-cum__readonly{font-family:var(--serif-en);color:var(--muted);letter-spacing:.06em;border:1px solid var(--border);background:var(--paper);align-items:center;gap:5px;margin-left:8px;padding:1px 8px;font-size:10.5px;font-style:italic;font-weight:300;display:inline-flex}.pcfg-cum__company-head{letter-spacing:.24em;color:var(--muted);margin-bottom:8px;font-size:11px}.pcfg-cum__years{border-bottom:1px solid var(--hairline-soft);gap:4px;margin-bottom:12px;padding-bottom:6px;display:inline-flex}.pcfg-cum__year-tab{letter-spacing:.08em;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;padding:4px 12px;font-size:12px;font-weight:400;transition:color .2s,background .2s,border-color .2s}.pcfg-cum__year-tab--active{background:var(--paper);border-color:var(--border);color:var(--text);font-weight:500}.pcfg-dirty{z-index:10;background:var(--status-pending);margin:-22px -32px 22px;padding:10px 32px;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.pcfg-dirty{background:color-mix(in srgb, var(--status-pending) 8%, var(--paper))}}.pcfg-dirty{border-bottom:1px solid var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.pcfg-dirty{border-bottom:1px solid color-mix(in srgb, var(--status-pending) 25%, var(--border))}}.pcfg-dirty{color:var(--text-soft);letter-spacing:.04em;align-items:center;gap:12px;font-size:12px;animation:.25s ease-out pcfg-slide-down;display:flex}@keyframes pcfg-slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.pcfg-dirty__dot{background:var(--status-pending);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.6s ease-in-out infinite pcfg-pulse}@keyframes pcfg-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pcfg-dirty__text{flex:1}.pcfg-dirty__text b{color:var(--text);font-weight:500}.pcfg-dirty__discard{border:1px solid var(--border);cursor:pointer;color:var(--muted);letter-spacing:.18em;background:0 0;padding:4px 12px;font-size:11px;transition:all .2s}.pcfg-dirty__discard:hover{border-color:var(--text-soft);color:var(--text-soft)}.pcfg-confirm-mask{background:var(--text);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.pcfg-confirm-mask{background:color-mix(in srgb, var(--text) 30%, transparent)}}.pcfg-confirm-mask{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:80;justify-content:center;align-items:center;animation:.2s ease-out pcfg-fade-in;display:flex}@keyframes pcfg-fade-in{0%{opacity:0}to{opacity:1}}.pcfg-confirm{background:var(--paper);border:1px solid var(--border);width:min(440px,92vw);padding:24px 28px 22px;animation:.25s ease-out pcfg-rise;position:relative}@keyframes pcfg-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pcfg-confirm:before,.pcfg-confirm:after,.pcfg-confirm__c:before,.pcfg-confirm__c:after{content:"";border:1px solid var(--border);pointer-events:none;width:10px;height:10px;position:absolute}.pcfg-confirm:before{border-bottom:none;border-right:none;top:5px;left:5px}.pcfg-confirm:after{border-bottom:none;border-left:none;top:5px;right:5px}.pcfg-confirm__c:before{border-top:none;border-right:none;bottom:5px;left:5px}.pcfg-confirm__c:after{border-top:none;border-left:none;bottom:5px;right:5px}.pcfg-confirm__title{color:var(--text);letter-spacing:.14em;margin-bottom:8px;font-size:18px;font-weight:400}.pcfg-confirm__sub{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin-bottom:16px;font-size:11.5px;font-style:italic;font-weight:300}.pcfg-confirm__body{color:var(--text-soft);letter-spacing:.02em;background:var(--bg);margin-bottom:18px;padding:12px 14px;font-size:13px;font-weight:300;line-height:1.85}@supports (color:color-mix(in lab, red, red)){.pcfg-confirm__body{background:color-mix(in srgb, var(--bg) 40%, var(--paper))}}.pcfg-confirm__body{border-left:2px solid var(--accent)}.pcfg-confirm__body b{color:var(--text);font-weight:500}.pcfg-confirm__btns{justify-content:flex-end;gap:8px;display:flex}.payroll-add-pick{border:none;border-bottom:1px solid var(--hairline-soft);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:background .18s;display:flex}.payroll-add-pick:hover:not(:disabled){background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.payroll-add-pick:hover:not(:disabled){background:color-mix(in srgb, var(--bg) 50%, var(--paper))}}.payroll-add-pick:disabled{cursor:not-allowed;opacity:.5}.payroll-add-pick__name{color:var(--text);letter-spacing:.04em;font-size:14px}.payroll-add-pick__tags{align-items:center;gap:6px;display:inline-flex}.payroll-add-pick__tag{letter-spacing:.12em;color:var(--muted);border:1px solid var(--border);background:var(--paper);padding:1px 7px;font-size:10px}.payroll-add-pick__tag--warn{color:var(--status-warn);border-color:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.payroll-add-pick__tag--warn{border-color:color-mix(in srgb, var(--status-warn) 40%, var(--border))}}.payroll-add-pick__tag--warn{background:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.payroll-add-pick__tag--warn{background:color-mix(in srgb, var(--status-warn) 6%, var(--paper))}}.pcfg-toast{background:var(--text);color:var(--paper);letter-spacing:.12em;border:1px solid var(--text);z-index:200;align-items:center;gap:10px;padding:11px 20px;font-size:12.5px;animation:.3s ease-out pcfg-toast-in;display:flex;position:fixed;top:32px;right:32px;box-shadow:0 12px 30px -12px #281c1273}@keyframes pcfg-toast-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pcfg-toast__dot{background:var(--status-approve);border-radius:50%;width:6px;height:6px}.pcfg-head__meta{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.pcfg-head__meta-company{color:var(--text-soft);font-weight:400}.pcfg-head__meta-sep{opacity:.4}.pcfg-head__type-chip{letter-spacing:.16em;border:1px solid var(--border);color:var(--text-soft);background:var(--bg);align-items:center;padding:2px 10px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.pcfg-head__type-chip{background:color-mix(in srgb, var(--bg) 50%, var(--paper))}}.pcfg-head__type-chip--labor{color:var(--status-warn);border-color:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.pcfg-head__type-chip--labor{border-color:color-mix(in srgb, var(--status-warn) 35%, var(--border))}}.pcfg-head__type-chip--labor{background:var(--status-warn)}@supports (color:color-mix(in lab, red, red)){.pcfg-head__type-chip--labor{background:color-mix(in srgb, var(--status-warn) 4%, var(--paper))}}.pcfg-head__type-chip--intern{color:var(--status-pending);border-color:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.pcfg-head__type-chip--intern{border-color:color-mix(in srgb, var(--status-pending) 35%, var(--border))}}.pcfg-head__type-chip--intern{background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.pcfg-head__type-chip--intern{background:color-mix(in srgb, var(--status-pending) 4%, var(--paper))}}.pcfg-head__edited{font-family:var(--serif-en);color:var(--muted);margin-left:auto;font-size:11.5px;font-style:italic;font-weight:300}@media (max-width:760px){.pcfg-field__display{grid-template-columns:100px 1fr auto;gap:10px}.pcfg-field__edit-head{grid-template-columns:100px 1fr}.pcfg-field__edit-body{margin-top:8px;padding-left:0}.pcfg-cum__grid{grid-template-columns:1fr}}.pitem-head{border-bottom:1px solid var(--border);padding-bottom:16px}.pitem-head .empd-title-row{margin-bottom:12px}.pitem-status--draft{color:var(--status-pending);border-color:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.pitem-status--draft{border-color:color-mix(in srgb, var(--status-pending) 35%, var(--border))}}.pitem-status--draft{background:var(--status-pending)}@supports (color:color-mix(in lab, red, red)){.pitem-status--draft{background:color-mix(in srgb, var(--status-pending) 6%, var(--paper))}}.pitem-status--draft:before{background:var(--status-pending)}.pitem-form{flex-direction:column;flex:auto;min-height:0;display:flex}.pitem-scroll{flex:auto;overflow-y:auto}.pitem-edit{padding:22px 36px 26px}.pitem-group{margin-bottom:24px}.pitem-group:last-child{margin-bottom:0}.pitem-group__head{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.pitem-group__title{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.3em;white-space:nowrap;font-size:11px;font-weight:500}.pitem-group__em{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;white-space:nowrap;font-size:10px;font-style:italic;font-weight:300}.pitem-group__line{background:var(--hairline-soft);flex:1;height:1px}.pitem-grid{grid-template-columns:1fr 1fr;gap:16px 22px;display:grid}.pitem-grid--3{grid-template-columns:1fr 1fr 1fr}.pitem-field{min-width:0}.pitem-field--full{grid-column:1/-1}.pitem-field__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.12em;align-items:baseline;gap:6px;margin-bottom:6px;font-size:11px;display:flex}.pitem-field__label em{font-family:var(--serif-en);letter-spacing:.02em;font-size:10px;font-style:italic;font-weight:300}.pitem-field--off{opacity:.42}.pitem-edit .pcfg-money,.pitem-edit .pcfg-input{border-bottom-width:1px;border-bottom-color:var(--border)}.pitem-edit .pcfg-money:focus-within,.pitem-edit .pcfg-input:focus{border-bottom-color:var(--text-soft)}.pitem-toggles{gap:12px;display:flex}.pitem-toggle{border:1px solid var(--border);background:var(--paper);cursor:pointer;text-align:left;flex:1;align-items:center;gap:12px;padding:12px 16px;transition:all .25s;display:flex}.pitem-toggle:hover{border-color:var(--muted)}.pitem-toggle--on{border-color:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.pitem-toggle--on{border-color:color-mix(in srgb, var(--status-approve) 40%, var(--border))}}.pitem-toggle--on{background:var(--status-approve)}@supports (color:color-mix(in lab, red, red)){.pitem-toggle--on{background:color-mix(in srgb, var(--status-approve) 4%, var(--paper))}}.pitem-toggle__box{border:1px solid var(--border);background:var(--paper);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .25s;display:flex}.pitem-toggle--on .pitem-toggle__box{background:var(--status-approve);border-color:var(--status-approve)}.pitem-toggle--on .pitem-toggle__box:after{content:"";border:1.5px solid var(--paper);border-top:none;border-right:none;width:9px;height:5px;transform:rotate(-45deg)translateY(-1px)}.pitem-toggle__label{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.1em;font-size:13px;font-weight:400}.pitem-toggle--on .pitem-toggle__label{color:var(--text);font-weight:500}.pitem-toggle__state{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin-left:auto;font-size:11px;font-style:italic;font-weight:300}.pitem-toggle--on .pitem-toggle__state{color:var(--status-approve)}.pitem-fold{border:1px solid var(--hairline-soft);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.pitem-fold{background:color-mix(in srgb, var(--bg) 30%, var(--paper))}}.pitem-fold__toggle{cursor:pointer;width:100%;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.16em;background:0 0;border:none;align-items:center;gap:10px;padding:12px 16px;font-size:12px;transition:color .25s;display:flex}.pitem-fold__toggle:hover{color:var(--text)}.pitem-fold__arrow{font-family:var(--serif-en);color:var(--muted);font-size:11px;transition:transform .3s}.pitem-fold--open .pitem-fold__arrow{transform:rotate(90deg)}.pitem-fold__title b{font-weight:500}.pitem-fold__em{font-family:var(--serif-en);color:var(--muted);letter-spacing:.02em;margin-left:auto;font-size:10.5px;font-style:italic;font-weight:300}.pitem-fold__body{padding:4px 16px 18px;display:none}.pitem-fold--open .pitem-fold__body{display:block}.pitem-fold__hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin-top:10px;font-size:11.5px;font-style:italic;font-weight:300;line-height:1.6}.pitem-fold__hint b{font-family:var(--serif-cn);color:var(--text-soft);font-style:normal;font-weight:400}.pitem-edit .pitem-fold{margin-bottom:16px}.pitem-calc{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.pitem-calc{background:color-mix(in srgb, var(--bg) 45%, var(--paper))}}.pitem-calc{border-top:1px solid var(--border);padding:24px 36px 28px}.pitem-calc__head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.pitem-calc__title{font-family:var(--serif-cn);color:var(--text);letter-spacing:.16em;font-size:13px;font-weight:500}.pitem-calc__badge{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;border:1px solid var(--border);background:var(--paper);align-items:center;gap:5px;padding:2px 9px;font-size:10.5px;font-style:italic;font-weight:300;display:inline-flex}.pitem-calc__badge:before{content:"";background:var(--muted);border-radius:50%;width:5px;height:5px}.pitem-calc__sub{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin-bottom:22px;font-size:11.5px;font-style:italic;font-weight:300;line-height:1.6}.pitem-calc-group{margin-bottom:24px}.pitem-calc-group:last-child{margin-bottom:0}.pitem-ins{border-collapse:collapse;width:100%}.pitem-ins thead th{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.16em;text-align:right;border-bottom:1px solid var(--hairline-soft);padding:0 0 8px;font-size:10px;font-weight:500}.pitem-ins thead th:first-child{text-align:left}.pitem-ins tbody td{border-bottom:1px dashed var(--hairline-soft);font-family:var(--mono);color:var(--text);text-align:right;letter-spacing:.02em;padding:9px 0;font-size:12.5px}.pitem-ins tbody td:first-child{font-family:var(--serif-cn);text-align:left;color:var(--text-soft);letter-spacing:.08em;font-size:13px;font-weight:400}.pitem-ins tbody td.pitem-ins__ratio{font-family:var(--serif-en);color:var(--muted);text-align:left;font-size:11.5px;font-style:italic;font-weight:300}.pitem-ins tbody tr.pitem-ins__calc td{color:var(--muted)}.pitem-ins tbody tr.pitem-ins__adjust td{color:var(--status-warn)}.pitem-ins tbody tr.pitem-ins__subtotal td{border-bottom:1px solid var(--border);border-top:1px solid var(--hairline-soft);color:var(--text);padding-top:11px;font-weight:500}.pitem-ins tbody tr.pitem-ins__subtotal td:first-child{font-family:var(--serif-cn);color:var(--text);font-weight:500}.pitem-ins__note td{letter-spacing:.02em;font-style:italic;font-weight:300;line-height:1.6;font-family:var(--serif-en)!important;color:var(--muted)!important;text-align:left!important;border-bottom:none!important;padding-top:10px!important;font-size:11px!important}.pitem-ins__note b{font-family:var(--mono);color:var(--text-soft);font-style:normal;font-weight:400}.pitem-chain{flex-direction:column;display:flex}.pitem-chain__row{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.04em;justify-content:space-between;align-items:baseline;padding:7px 0;font-size:13px;display:flex}.pitem-chain__label{align-items:baseline;gap:6px;display:flex}.pitem-chain__label em{font-family:var(--serif-en);color:var(--muted);font-size:10.5px;font-style:italic;font-weight:300}.pitem-chain__val{font-family:var(--mono);color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:400}.pitem-chain__val--neg{color:var(--status-warn)}.pitem-chain__row--sum{border-top:1px dashed var(--border);margin-top:4px;padding-top:11px}.pitem-chain__row--sum .pitem-chain__label{color:var(--text);font-weight:500}.pitem-chain__row--sum .pitem-chain__val{font-weight:500}.pitem-chain__divider{background:var(--hairline-soft);height:1px;margin:8px 0}.pitem-net{background:var(--text);color:var(--paper);justify-content:space-between;align-items:baseline;margin-top:22px;padding:20px 26px;display:flex;position:relative}.pitem-net:before,.pitem-net:after{content:"";border:1px solid var(--paper);width:10px;height:10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pitem-net:before,.pitem-net:after{border:1px solid color-mix(in srgb, var(--paper) 30%, transparent)}}.pitem-net:before,.pitem-net:after{pointer-events:none}.pitem-net:before{border-bottom:none;border-right:none;top:6px;left:6px}.pitem-net:after{border-top:none;border-left:none;bottom:6px;right:6px}.pitem-net__label{font-family:var(--serif-cn);letter-spacing:.3em;font-size:13px;font-weight:400}.pitem-net__label em{font-family:var(--serif-en);opacity:.6;letter-spacing:.04em;margin-left:8px;font-size:11px;font-style:italic;font-weight:300}.pitem-net__amount{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:600}.pitem-net__amount-symbol{opacity:.6;margin-right:4px;font-size:18px}.pitem-foot{border-top:1px solid var(--border);background:var(--paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 36px;display:flex;box-shadow:0 -8px 24px -16px #281c1226}.pitem-foot__danger{cursor:pointer;font-family:var(--serif-cn);color:var(--accent);letter-spacing:.14em;white-space:nowrap;background:0 0;border:none;border-bottom:1px dashed #0000;padding:4px 0;font-size:12px;transition:border-bottom-color .25s}.pitem-foot__danger:hover:not(:disabled){border-bottom-color:var(--accent)}.pitem-foot__danger:disabled{opacity:.5;cursor:default}.pitem-foot__live{flex-wrap:wrap;flex:1;justify-content:center;align-items:baseline;gap:20px;min-width:0;display:flex}.pitem-foot__stat{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.pitem-foot__stat-label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.18em;font-size:11px}.pitem-foot__stat-val{font-family:var(--mono);color:var(--text-soft);letter-spacing:.02em;font-size:13.5px}.pitem-foot__stat--net{border-left:1px solid var(--hairline-soft);padding-left:20px}.pitem-foot__stat--net .pitem-foot__stat-label{color:var(--text)}.pitem-foot__stat--net .pitem-foot__stat-val{color:var(--text);font-size:16px;font-weight:600}.pitem-foot__btns{gap:8px;display:flex}.pitem-btn{background:var(--paper);border:1px solid var(--border);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.2em;white-space:nowrap;padding:9px 20px;font-size:12px;transition:all .25s}.pitem-btn:hover:not(:disabled){border-color:var(--text);color:var(--text)}.pitem-btn:disabled{opacity:.5;cursor:default}.pitem-btn--primary{background:var(--text);color:var(--paper);border-color:var(--text)}.pitem-btn--primary:hover:not(:disabled){background:var(--status-approve);border-color:var(--status-approve)}.pitem-hint{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;font-size:11.5px;font-style:italic;font-weight:300;line-height:1.6}.pitem-err{color:var(--accent);font-size:12.5px;line-height:1.6}@media (max-width:760px){.pitem-edit,.pitem-calc,.pitem-foot{padding-left:20px;padding-right:20px}.pitem-grid,.pitem-grid--3{grid-template-columns:1fr}.pitem-toggles{flex-direction:column}.pitem-net__amount{font-size:24px}.pitem-foot{flex-wrap:wrap}.pitem-foot__live{flex-basis:100%;order:3;justify-content:flex-start;gap:16px;padding-top:4px}}.payouts-period{margin-bottom:28px}.payouts-period__head{border-bottom:1px solid var(--border);align-items:baseline;gap:12px;margin-bottom:2px;padding:0 4px 10px;display:flex}.payouts-period__ym{font-family:var(--serif-en);color:var(--text);letter-spacing:.02em;font-size:18px;font-weight:500}.payouts-period__count{font-family:var(--serif-en);color:var(--muted);font-size:12px;font-style:italic;font-weight:300}.payouts-section{padding-top:22px}.payouts-section__title{font-family:var(--serif-cn);color:var(--text-soft);letter-spacing:.24em;margin-bottom:12px;font-size:12px;font-weight:500}.payouts-section__title-row{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.payouts-section__title-row .payouts-section__title{margin-bottom:0}.payouts-selectall{cursor:pointer;font-family:var(--serif-cn);letter-spacing:.12em;color:var(--accent);background:0 0;border:none;border-bottom:1px dashed #0000;padding:2px 0;font-size:11px}.payouts-selectall:hover{border-bottom-color:var(--accent)}.payouts-paid{flex-direction:column;gap:8px;display:flex}.payouts-paid__row{border:1px solid var(--hairline-soft);background:var(--status-approve);flex-direction:column;align-items:stretch;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.payouts-paid__row{background:color-mix(in srgb, var(--status-approve) 4%, var(--paper))}}.payouts-paid__row{padding:12px 16px}.payouts-paid__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payouts-paid__head-info{flex-direction:column;gap:3px;min-width:0;display:flex}.payouts-paid__head-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.payouts-paid__amount{font-family:var(--mono);color:var(--text);font-size:14px;font-weight:600}.payouts-paid__meta{font-family:var(--serif-en);color:var(--muted);font-size:12px;font-style:italic;font-weight:300}.payouts-paid__receipt{color:var(--accent);border-bottom:1px dashed var(--accent);align-items:center;gap:4px;font-size:11.5px;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.payouts-paid__receipt{border-bottom:1px dashed color-mix(in srgb, var(--accent) 40%, transparent)}}.payouts-paid__undo{cursor:pointer;font-family:var(--serif-cn);letter-spacing:.12em;color:var(--muted);background:0 0;border:none;border-bottom:1px dashed #0000;flex-shrink:0;padding:2px 0;font-size:11px}.payouts-paid__undo:hover:not(:disabled){color:var(--accent);border-bottom-color:var(--accent)}.payouts-items{flex-direction:column;display:flex}.payouts-item{border-bottom:1px dashed var(--hairline-soft);cursor:pointer;grid-template-columns:18px 1fr auto auto;align-items:center;gap:14px;padding:11px 6px;display:grid}.payouts-item:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.payouts-item:hover{background:color-mix(in srgb, var(--text) 3%, var(--paper))}}.payouts-item__box{border:1px solid var(--border);background:var(--paper);width:16px;height:16px}.payouts-item__box--on{background:var(--status-approve);border-color:var(--status-approve);position:relative}.payouts-item__box--on:after{content:"";border:1.5px solid var(--paper);border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(40deg)}.payouts-item__name{font-family:var(--serif-cn);color:var(--text);align-items:baseline;gap:7px;font-size:14px;display:inline-flex}.payouts-item__type{letter-spacing:.1em;color:var(--status-pending);border:1px solid var(--status-pending);font-size:10px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.payouts-item__type{border:1px solid color-mix(in srgb, var(--status-pending) 30%, var(--border))}}.payouts-item__type{padding:1px 6px}.payouts-item__card{font-family:var(--mono);color:var(--text-soft);letter-spacing:.02em;font-size:12px}.payouts-item__card--none{font-family:var(--serif-en);color:var(--status-warn);font-style:italic;font-weight:300}.payouts-item__net{font-family:var(--mono);color:var(--text);text-align:right;font-size:13.5px;font-weight:500}.payouts-alldone{font-family:var(--serif-en);color:var(--muted);padding:18px 6px;font-style:italic;font-weight:300}.payouts-pay{border-top:1px solid var(--border);margin-top:8px}.payouts-field{min-width:0;margin-bottom:14px}.payouts-field-row{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.payouts-field__label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.12em;margin-bottom:6px;font-size:11px;display:block}.payouts-field__warn{color:var(--status-warn);font-size:12.5px;line-height:1.6}.payouts-locked-acct{border:1px solid var(--border);background:var(--background);font-family:var(--serif-cn);justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.payouts-locked-acct__name{color:var(--text);font-size:14px}.payouts-locked-acct__badge{letter-spacing:.04em;color:var(--muted);border:1px solid var(--hairline-soft);background:var(--paper);flex:none;padding:2px 7px;font-size:11px}.payouts-upload{border:1px solid var(--border);background:var(--paper);cursor:pointer;font-family:var(--serif-cn);color:var(--text-soft);align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.payouts-upload:hover{border-color:var(--text-soft)}.payouts-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payouts-upload__clear{cursor:pointer;color:var(--muted);background:0 0;border:none;margin-left:auto;display:inline-flex}.payouts-pay__foot{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.payouts-pay__sum{font-family:var(--serif-cn);color:var(--text-soft);font-size:13px}.payouts-pay__sum b{font-family:var(--mono);color:var(--text)}.cd-account__payroll{letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);white-space:nowrap;border-radius:999px;align-items:center;padding:.05rem .5rem;font-size:.66rem;display:inline-flex}.payouts-item__check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none;margin:0}.payouts-field__hint{letter-spacing:0;color:var(--muted);text-transform:none;margin-left:.5rem;font-size:.66rem}.pcfg-input--date{font-family:var(--mono);appearance:none}.pcfg-input--date::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.pcfg-input--date::-webkit-calendar-picker-indicator:hover{opacity:.85}.pcfg-input--date::-webkit-datetime-edit{font-family:var(--mono)}.payouts-mode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.payouts-mode__tab{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text-soft);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;font-size:.82rem;transition:border-color .12s,background .12s,color .12s;display:flex}.payouts-mode__tab:hover{border-color:var(--border-strong)}.payouts-mode__tab--on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.payouts-mode__hint{color:var(--muted);letter-spacing:0;font-size:.66rem}.payouts-mode__tab--on .payouts-mode__hint{color:var(--accent);opacity:.8}.payouts-perlist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.payouts-perlist__row{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:6px;padding:10px;display:flex}.payouts-perlist__head{justify-content:space-between;align-items:baseline;display:flex}.payouts-perlist__name{font-family:var(--serif-cn);color:var(--text);font-size:.9rem}.payouts-perlist__net{font-family:var(--mono);color:var(--text-soft);font-size:.85rem}.payouts-paid__attach{color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.72rem;-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.payouts-paid__attach:hover:not(:disabled){color:var(--accent)}.payouts-paid__attach:disabled{opacity:.5;cursor:not-allowed}.payouts-paid__attach-zone{flex-direction:column;gap:8px;margin-top:8px;display:flex}.payouts-paid__attach-foot{justify-content:flex-end;align-items:center;gap:12px;display:flex}.payslip-card__receipt{color:var(--accent);text-underline-offset:2px;margin-left:.25rem;text-decoration:underline}.payslip-card__receipt:hover{opacity:.8}.cd-account__payroll--badge{letter-spacing:.08em;gap:6px;padding:.1rem .6rem;font-size:.7rem}.cd-account__payroll-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.payouts-paid__one{border-top:1px dashed var(--hairline-soft);align-items:baseline;gap:12px;padding-top:8px;font-size:.82rem;display:flex}.payouts-paid__one-label{font-family:var(--serif-cn);color:var(--muted);letter-spacing:.1em;flex-shrink:0;font-size:.7rem}.payouts-paid__one-name{font-family:var(--serif-cn);color:var(--text);flex-shrink:0}.payouts-paid__one-card{font-family:var(--mono);color:var(--text-soft);font-size:.74rem}.payouts-paid__one-card--none{font-family:var(--serif-en);color:var(--status-warn);font-style:italic}.payouts-paid__roster-wrap{border-top:1px dashed var(--hairline-soft);padding-top:8px}.payouts-paid__roster-toggle{font-family:var(--serif-cn);color:var(--text-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:.8rem;display:inline-flex}.payouts-paid__roster-toggle:hover{color:var(--accent)}.payouts-paid__roster-chevron{width:14px;height:14px;transition:transform .15s}.payouts-paid__roster-chevron.is-open{transform:rotate(180deg)}.payouts-paid__roster{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.payouts-paid__roster-row{border-top:1px solid var(--hairline-soft);grid-template-columns:minmax(5em,8em) 1fr auto;align-items:baseline;gap:16px;padding:5px 2px;font-size:.8rem;display:grid}.payouts-paid__roster-row:first-child{border-top:none}.payouts-paid__roster-name{font-family:var(--serif-cn);color:var(--text)}.payouts-paid__roster-card{font-family:var(--mono);color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.payouts-paid__roster-card--none{font-family:var(--serif-en);color:var(--status-warn);font-style:italic}.payouts-paid__roster-net{font-family:var(--mono);color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.payouts-paid__undo:hover:not(:disabled){color:var(--red)}.slip-row__stat-value,.payouts-paid__amount,.payouts-pay__sum b,.payslip-row__num-val,.payslip-headline__val,.payslip-table__num{font-variant-numeric:tabular-nums}.payslip-row__num-val{text-align:right}.fancy-select{border:none;border-bottom:1px solid var(--border-strong);width:100%;font-family:var(--serif-cn);color:var(--text);cursor:pointer;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 2px;font-size:16px;transition:border-color .15s;display:flex}.fancy-select--sm{padding:6px 2px;font-size:14px}.fancy-select:hover:not(:disabled){border-bottom-color:var(--text-soft)}.fancy-select.is-open,.fancy-select:focus-visible{border-bottom-color:var(--accent);outline:none}.fancy-select:disabled{opacity:.55;cursor:not-allowed}.fancy-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fancy-select__value--placeholder{color:var(--muted);font-style:italic}.fancy-select__chevron{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .15s}.fancy-select__chevron.is-open{color:var(--accent);transform:rotate(180deg)}.fancy-select__list{background:var(--paper);border:1px solid var(--border-strong);z-index:1200;max-height:320px;margin:0;padding:5px;list-style:none;overflow-y:auto;box-shadow:0 12px 32px -12px #1c1a1659}.fancy-select__opt{font-family:var(--serif-cn);color:var(--text);cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:9px 10px;font-size:15px;display:flex}.fancy-select__opt.is-active{background:var(--accent-soft)}.fancy-select__opt.is-selected{color:var(--accent)}.fancy-select__opt.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.fancy-select__check{width:14px;height:14px;color:var(--accent);opacity:0;flex:none}.fancy-select__check.is-shown{opacity:1}.fancy-select__opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fancy-select__opt-hint{font-family:var(--serif-en);color:var(--muted);flex:none;font-size:12px;font-style:italic}.fancy-select__empty{color:var(--muted);padding:12px 10px;font-size:13px;font-style:italic}.period__view-toggle{border:1px solid var(--border);background:var(--paper);margin-right:4px;display:inline-flex}.period__view-tab{font-family:var(--serif-cn);letter-spacing:.14em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:11px;transition:color .2s,background .2s}.period__view-tab+.period__view-tab{border-left:1px solid var(--border)}.period__view-tab--on{color:var(--paper);background:var(--text)}.emp-view{flex-direction:column;gap:0;display:flex}.emp-view__empty{color:var(--muted);padding:24px 4px;font-size:13px}.emp-card:not(.emp-card--open){border-bottom:1px solid var(--hairline-soft)}.emp-card__head:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.emp-card__head:hover{background:color-mix(in srgb, var(--text) 2.5%, transparent)}}.emp-card--open{background:var(--paper);border:1px solid var(--border);border-radius:2px;margin:6px 0;box-shadow:0 2px 6px #1c1a160d}.emp-card--open .emp-card__head:hover{background:0 0}.emp-card__head{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:20px;width:100%;padding:12px 16px;display:flex}.emp-card__id{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.emp-card__name{font-family:var(--serif-cn);color:var(--text);font-size:15px;font-weight:600}.emp-card__company{color:var(--muted);font-size:12px}.emp-card__status{font-family:var(--serif-cn);color:var(--muted);font-size:11px}.emp-card__stats{align-items:baseline;gap:30px;display:flex}.emp-card__stat{flex-direction:column;align-items:flex-end;gap:2px;min-width:84px;display:flex}.emp-card__stat-label{font-family:var(--serif-cn);letter-spacing:.16em;color:var(--muted);font-size:10px}.emp-card__stat-val{font-family:var(--mono);color:var(--text-soft);font-variant-numeric:tabular-nums;font-size:14px}.emp-card__stat--net .emp-card__stat-val{color:var(--text);font-size:16px;font-weight:600}.emp-card__chevron{width:18px;height:18px;color:var(--muted);flex:none;transition:transform .25s}.emp-card__chevron--open{transform:rotate(180deg)}.emp-card__body{flex-direction:column;gap:14px;padding:0 16px 18px;display:flex}.emp-panel{border:1px solid var(--hairline-soft);border-radius:2px;padding:14px 16px 4px;position:relative}.emp-panel__corner{border:0 solid var(--border-strong);pointer-events:none;width:7px;height:7px;position:absolute}.emp-panel__corner--tl{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.emp-panel__corner--tr{border-top-width:1px;border-right-width:1px;top:-1px;right:-1px}.emp-panel__corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:-1px;left:-1px}.emp-panel__corner--br{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.emp-grp__head{align-items:baseline;gap:10px;padding:2px 2px 10px;display:flex}.emp-grp__title{font-family:var(--serif-cn);letter-spacing:.18em;color:var(--text);font-size:12px}.emp-grp__em{color:var(--muted);font-size:11px}.emp-tbl{border-collapse:collapse;width:100%}.emp-tbl th{text-align:right;letter-spacing:.14em;color:var(--muted);border-bottom:1px solid var(--hairline-soft);padding:8px 10px;font-size:10px;font-weight:400}.emp-tbl th:first-child{text-align:left}.emp-tbl td{color:var(--text-soft);border-bottom:1px dotted var(--border);padding:10px;font-size:13px}.emp-tbl tbody tr:last-child td{border-bottom:1px solid var(--border)}.emp-tbl__num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}.emp-tbl__state{text-align:right;font-family:var(--serif-cn);color:var(--muted);font-size:11px}.emp-tbl__prev td{color:var(--muted)}.emp-tbl__row{cursor:pointer;transition:background .15s}.emp-tbl__row:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.emp-tbl__row:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.emp-tbl__batch{color:var(--muted);font-size:11px}.emp-tbl__delta{letter-spacing:.1em;color:var(--status-approve);border:1px solid var(--status-approve);margin-left:8px;font-size:9.5px}@supports (color:color-mix(in lab, red, red)){.emp-tbl__delta{border:1px solid color-mix(in srgb, var(--status-approve) 30%, var(--border))}}.emp-tbl__delta{padding:0 5px}.emp-filing{width:min(440px,100%);margin:16px 2px 4px auto}.emp-filing__head{justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.emp-filing__title{font-family:var(--serif-cn);letter-spacing:.12em;color:var(--text);font-size:12px;font-weight:600}.emp-filing__flag{font-family:var(--serif-cn);color:var(--muted);font-size:11px}.emp-filing__note{color:var(--status-warn);margin:0;font-size:12px}.emp-filing__list{margin:0}.emp-filing__row{justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;display:flex}.emp-filing__row dt{color:var(--muted);font-size:12px}.emp-filing__row dd{color:var(--text-soft);margin:0;font-size:13px}.emp-filing__row--final{border-top:1px solid var(--border);margin-top:5px;padding-top:10px}.emp-filing__row--final dt{font-family:var(--serif-cn);color:var(--text);font-size:12.5px;font-weight:600}.emp-filing__row--final dd{color:var(--text);font-size:15px}.cwb-head,.cwb-filters,.cwb-group{max-width:1180px;margin-left:auto;margin-right:auto}.cwb-head{margin-bottom:8px}.cwb-eyebrow{font-family:var(--serif-en);color:var(--muted);letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-style:italic}.cwb-title{font-family:var(--serif-cn);letter-spacing:.16em;color:var(--text);margin:0 0 16px;font-size:30px}.cwb-stats{flex-wrap:wrap;align-items:baseline;gap:8px 22px;display:flex}.cwb-stat{font-family:var(--serif-cn);color:var(--text-soft);font-size:13px}.cwb-stat--alert{color:var(--status-warn);font-weight:600}.cwb-stat--muted{color:var(--muted);margin-left:auto}.cwb-filters{border:1px solid var(--border);width:fit-content;margin-top:18px;display:flex}.cwb-filter{font-family:var(--serif-cn);letter-spacing:.08em;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;padding:7px 16px;font-size:12.5px;transition:color .2s,background .2s;display:inline-flex}.cwb-filter+.cwb-filter{border-left:1px solid var(--border)}.cwb-filter--on{color:var(--paper);background:var(--text)}.cwb-filter__n{font-family:var(--serif-en);opacity:.7;font-size:11px}.cwb-group{margin-top:20px}.cwb-group__head{border-bottom:1.5px solid var(--border-strong);align-items:baseline;gap:12px;padding:6px 4px;display:flex}.cwb-group--alert .cwb-group__head{border-bottom-color:var(--status-warn)}.cwb-group__label{font-family:var(--serif-cn);letter-spacing:.18em;color:var(--text);font-size:13px}.cwb-group--alert .cwb-group__label{color:var(--status-warn)}.cwb-group--done{opacity:.5;margin-top:34px}.cwb-group--done .cwb-group__head{border-bottom-color:var(--hairline-soft)}.cwb-allclear{max-width:1180px;font-family:var(--serif-cn);color:var(--status-approve);margin:12px auto 0;font-size:13px}.cwb-group__count{font-family:var(--serif-en);color:var(--muted);font-size:12px}.cwb-rows{margin:0;padding:0;list-style:none}.cwb-row{border-bottom:1px solid var(--hairline-soft);grid-template-columns:46px minmax(170px,1.6fr) 1.2fr 1.3fr 1fr 92px 30px;align-items:center;gap:14px;padding:14px 4px;display:grid}.cwb-tag{font-family:var(--serif-cn);border:1px solid var(--border);color:var(--text-soft);white-space:nowrap;justify-self:start;padding:2px 7px;font-size:11px}.cwb-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.cwb-row__title{font-family:var(--serif-cn);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cwb-row__sub{color:var(--muted);font-size:11.5px}.cwb-row__cnt{font-family:var(--serif-cn);color:var(--text-soft);flex-direction:column;gap:2px;font-size:12.5px;display:flex}.cwb-row__done{font-family:var(--serif-en);color:var(--status-pending);font-size:11px;font-style:italic}.cwb-row__acct{color:var(--text-soft);font-size:12px}.cwb-warn{color:var(--status-warn);font-size:12px}.cwb-row__amt{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-soft);text-align:right;font-size:13px}.cwb-row__due{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:12px}.cwb-row__chev{color:var(--muted);opacity:.45;justify-self:end;align-items:center;transition:opacity .12s,color .12s,transform .12s;display:inline-flex}.cwb-row--clickable{cursor:pointer;transition:background .12s}.cwb-row--clickable:hover{background:var(--paper)}.cwb-row--clickable:hover .cwb-row__chev{opacity:1;color:var(--accent);transform:translate(2px)}.cwb-row--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cwb-row--loading{opacity:.55;pointer-events:none}.cwb-banner-wrap{max-width:1180px;margin:0 auto 18px}.cwb-empty{text-align:center;max-width:1180px;color:var(--muted);margin:48px auto;font-size:14px}.bonus-input{border:none;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;font-family:var(--mono);font-variant-numeric:tabular-nums;background:0 0;padding:5px 2px 4px;transition:border-bottom-color .2s}.bonus-input:focus{border-bottom-color:var(--text-soft);outline:none}.bonus-input::placeholder{color:var(--muted);opacity:.5}.bonus-input--year{width:72px}.bonus-input--month{width:52px}.bonus-input--project,.bonus-input--emp{font-family:var(--serif-cn);min-width:150px}.bonus-input--role{font-family:var(--serif-cn);width:96px}.bonus-input--pct{text-align:right;width:64px}.bonus-input--adj{text-align:right;width:80px}.bonus-newperiod{align-items:center;gap:8px;margin-bottom:24px;display:flex}.bonus-newperiod__sep{color:var(--muted);font-size:13px}.bonus-topbar{justify-content:flex-end;margin-bottom:18px;display:flex}.bonus-view-toggle--inline{margin-bottom:16px}.bonus-view-toggle--inline button{padding:5px 16px;font-size:12px}.bonus-period__summary{border-bottom:1px solid var(--hairline-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:8px;padding:12px 2px 13px;display:flex}.bonus-period__summary-total{font-family:var(--serif-cn);letter-spacing:.02em;color:var(--text-soft);font-size:13.5px}.bonus-period__summary-stat{font-family:var(--serif-cn);letter-spacing:.04em;color:var(--muted);font-size:12.5px}.bonus-sum__num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-soft);font-size:12.5px}.bonus-period__summary-total .bonus-sum__num{color:var(--text);font-size:13px}.bonus-sum__op{color:var(--muted);margin:0 1px}.bonus-empty{color:var(--muted);flex-direction:column;align-items:center;gap:10px;padding:56px 0;display:flex}.bonus-periods{flex-direction:column;gap:18px;display:flex}.bonus-period{border:1px solid var(--hairline-soft);background:var(--surface);border-radius:0;padding:16px 18px}.bonus-period__head{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0 0 10px;display:flex}.bonus-period.is-open .bonus-period__head{border-bottom:1px solid var(--hairline-soft)}.bonus-period__title{font-family:var(--serif-cn);color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.bonus-period__chev{color:var(--muted);transition:transform .18s}.bonus-period__chev.is-open{transform:rotate(180deg)}.bonus-period__count{font-family:var(--serif-cn);letter-spacing:.04em;color:var(--muted);font-size:12.5px;font-weight:400}.bonus-period__body{padding-top:4px}.bonus-period__status{color:var(--muted);font-size:12px}.bonus-period__empty{color:var(--muted);padding:12px 0 4px;font-size:13px}.bonus-runlist{flex-direction:column;display:flex}.bonus-runrow{text-align:left;border-bottom:1px dotted var(--border);cursor:pointer;grid-template-columns:minmax(0,1fr) 90px 160px 56px 64px 20px;align-items:center;gap:12px;width:100%;padding:11px 4px;transition:background .15s;display:grid}.bonus-runrow:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.bonus-runrow:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.bonus-runrow__name{font-family:var(--serif-cn);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.bonus-runrow__tag{color:var(--muted);font-size:11px}.bonus-runrow__pool{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-soft);text-align:right;font-size:13px}.bonus-runrow__people{color:var(--muted);text-align:right;font-size:12px}.bonus-runrow__chev{color:var(--muted)}.bonus-chip{font-size:11px;font-family:var(--serif-cn);border:1px solid var(--hairline-soft);text-align:center;border-radius:0;padding:1px 8px}.bonus-chip--draft{color:var(--muted)}.bonus-chip--reviewed{color:var(--text-soft)}.bonus-chip--finalized{color:var(--text);border-color:var(--border);background:var(--surface-muted)}.bonus-addrun{align-items:center;gap:8px;margin-top:12px;display:flex}.bonus-addrun__select{min-width:240px}.bonus-addrun__trigger{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:inline-flex}.bonus-addrun__trigger:hover{color:var(--text)}.bonus-overlay{z-index:60;background:#1c1a1652;justify-content:center;align-items:flex-start;padding:48px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.bonus-drawer{background:var(--surface);border:1px solid var(--hairline-soft);border-radius:0;width:min(960px,100%);padding:28px 32px 24px;position:relative;box-shadow:0 24px 60px #1c1a162e}.bonus-drawer.is-narrow{width:min(460px,100%);margin:auto 0;padding:28px 30px 24px}.bonus-drawer__close{border:1px solid var(--hairline-soft);background:var(--bg);cursor:pointer;color:var(--muted);border-radius:0;padding:5px;position:absolute;top:18px;right:18px}.bonus-npmodal__hint{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.6}.bonus-npmodal__fields{align-items:baseline;gap:8px;margin-bottom:18px;display:flex}.bonus-npmodal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.bonus-drawer__head{margin-bottom:16px}.bonus-drawer__eyebrow{font-family:var(--serif-en);color:var(--muted);margin:0 0 4px;font-size:12px;font-style:italic}.bonus-drawer__title{font-family:var(--serif-cn);color:var(--text);margin:0;font-size:24px;font-weight:600}.bonus-pool{background:var(--bg);border:1px solid var(--hairline-soft);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:flex-start;gap:28px;margin:8px 0 20px;padding:18px 20px;display:grid}.bonus-pool__label{letter-spacing:.2em;color:var(--muted);margin-bottom:8px;font-size:12px}.bonus-pool__val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:30px}.bonus-pool__edit{align-items:baseline;gap:4px;display:flex}.bonus-pool__sym{font-family:var(--mono);color:var(--muted);font-size:22px}.bonus-pool__input{font-family:var(--mono);font-variant-numeric:tabular-nums;border:none;border-bottom:1px solid var(--border);width:100%;max-width:360px;color:var(--text);background:0 0;padding:0 0 3px;font-size:26px;transition:border-bottom-color .2s}.bonus-pool__input:focus{border-bottom-color:var(--text-soft);outline:none}.bonus-pool__ccy{align-items:center;gap:8px;margin-top:12px;display:flex}.bonus-pool__ccy-label{letter-spacing:.12em;color:var(--muted);font-size:11px}.bonus-pool__ccy-select{min-width:150px}.bonus-balance{color:var(--text-soft);font-size:13px;font-family:var(--mono);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.bonus-balance__sep{color:var(--muted)}.bonus-balance__flag{font-family:var(--serif-cn);margin-left:auto;font-weight:600}.bonus-balance.is-balanced .bonus-balance__flag{color:var(--status-approve,#3f7a4f)}.bonus-balance.is-off .bonus-balance__flag{color:var(--red)}.bonus-balance__bar{background:var(--surface-muted);border-radius:0;height:4px;margin-top:8px;overflow:hidden}.bonus-balance__fill{border-radius:0;height:100%;transition:width .2s}.bonus-balance__fill.is-balanced{background:var(--status-approve,#3f7a4f)}.bonus-balance__fill.is-off{background:var(--red)}.bonus-table{margin-top:4px}.bonus-table th{white-space:nowrap}.bonus-arow__person{font-family:var(--serif-cn);color:var(--text);flex-direction:column;gap:1px;font-size:13.5px;display:flex}.bonus-arow__role{color:var(--muted);font-size:11px}.bonus-arow__edit{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.bonus-arow__edit .bonus-select{flex:0 130px;min-width:110px}.bonus-arow__edit .bonus-combo{flex:90px;min-width:80px}.bonus-arow__amount{color:var(--text);white-space:nowrap;font-weight:500}.bonus-table td.emp-tbl__num{white-space:nowrap}.bonus-table td,.bonus-table th{padding-left:8px;padding-right:8px}.bonus-arow__del button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px}.bonus-arow__del button:hover{color:var(--red)}.bonus-arow__total td{border-top:1px solid var(--border);color:var(--text);font-weight:600;font-family:var(--serif-cn);padding-top:10px}.bonus-arow__total .emp-tbl__num{font-family:var(--mono)}.bonus-muted{color:var(--muted)}.bonus-addperson{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;font-size:13px;display:inline-flex}.bonus-addperson:hover{color:var(--text)}.bonus-th-wrap{justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.bonus-th-btn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:1px;line-height:0;transition:color .15s;display:inline-flex;position:relative}.bonus-th-btn:hover:not(:disabled){color:var(--text)}.bonus-th-btn:disabled{opacity:.35;cursor:not-allowed}.bonus-th-btn__tip,.bonus-pct-revert__tip{white-space:nowrap;background:var(--text);color:var(--bg);font-family:var(--serif-cn);letter-spacing:.04em;opacity:0;pointer-events:none;z-index:30;padding:5px 10px;font-size:11px;font-weight:400;line-height:1.5;transition:opacity .1s;position:absolute;top:calc(100% + 7px);right:0}.bonus-th-btn:hover .bonus-th-btn__tip,.bonus-pct-revert:hover .bonus-pct-revert__tip{opacity:1}.bonus-table .bonus-input--pct{background:var(--bg);border-bottom-color:var(--border-strong);padding:4px 7px}.bonus-table .bonus-input--pct:focus{background:var(--surface)}.bonus-pct-cell{justify-content:flex-end;align-items:center;gap:4px;display:flex}.bonus-pct-slot{flex:none;justify-content:center;align-items:center;width:15px;display:inline-flex}.bonus-pct-revert{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;line-height:0;transition:color .15s;display:inline-flex;position:relative}.bonus-pct-revert:hover{color:var(--text)}.bonus-arow__calc,.bonus-th-calc{color:var(--muted)}.bonus-drawer__actions{border-top:1px solid var(--hairline-soft);justify-content:flex-end;align-items:center;gap:10px;margin-top:22px;padding-top:16px;display:flex}.bonus-btn-del{color:var(--danger,#b4232a)}.bonus-btn-del:hover:not(:disabled){border-color:var(--danger,#b4232a);background:var(--danger,#b4232a)}@supports (color:color-mix(in lab, red, red)){.bonus-btn-del:hover:not(:disabled){background:color-mix(in srgb, var(--danger,#b4232a) 6%, transparent)}}.bonus-drawer__del{margin-right:auto}.bonus-period__danger{border-top:1px dashed var(--hairline-soft);align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex}.bonus-period__danger-hint{color:var(--text-soft);margin-right:auto;font-size:12.5px}.bonus-drawer__locked{color:var(--text-soft);font-size:13px;font-family:var(--mono);font-variant-numeric:tabular-nums;margin-right:auto}.bonus-cfg-row{align-items:center;gap:10px;margin:4px 0 16px;display:flex}.bonus-cfg-row__label{font-family:var(--serif-cn);letter-spacing:.16em;color:var(--muted);font-size:12px}.bonus-cfg-row__hint{color:var(--muted);font-size:12px}.bonus-cfg-note{color:var(--muted);margin-right:auto;font-size:12px}.bonus-cfg-warn{color:var(--red)}.bonus-cfg-ok{color:var(--status-approve,#3f7a4f)}.bonus-cfg-list{border:1px solid var(--hairline-soft);background:var(--surface);border-radius:0;flex-direction:column;display:flex;overflow:hidden}.bonus-cfg-item:not(:last-child){border-bottom:1px solid var(--hairline-soft)}.bonus-cfg-item.is-open{background:var(--bg)}.bonus-cfg-head{text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) 96px 56px 150px 20px;align-items:center;gap:14px;width:100%;padding:14px 18px;transition:background .15s;display:grid}.bonus-cfg-head:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.bonus-cfg-head:hover{background:color-mix(in srgb, var(--text) 3%, transparent)}}.bonus-cfg-head__name{font-family:var(--serif-cn);color:var(--text);font-size:14px;font-weight:500}.bonus-cfg-head__tag{color:var(--muted);font-size:11px}.bonus-cfg-head__count{color:var(--muted);text-align:right;font-size:12px}.bonus-cfg-head__sum{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-soft);text-align:right;font-size:12px}.bonus-cfg-head__chev{color:var(--muted);transition:transform .18s}.bonus-cfg-head__chev.is-open{transform:rotate(180deg)}.bonus-cfg-head__inactive{text-align:right;color:var(--muted);opacity:.75;grid-column:3/5;font-size:12px;font-style:italic}.bonus-cfg-item.is-inactive:not(.is-open){background:var(--hairline-soft)}@supports (color:color-mix(in lab, red, red)){.bonus-cfg-item.is-inactive:not(.is-open){background:color-mix(in srgb, var(--hairline-soft) 50%, transparent)}}.bonus-cfg-item.is-inactive:not(.is-open) .bonus-cfg-head{opacity:.6}.bonus-cfg-item.is-inactive .bonus-cfg-head__name{color:var(--muted)}.bonus-actsw-row{border:1px solid var(--border);background:var(--surface);border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:4px 0 14px;padding:10px 12px;display:flex}.bonus-actsw-row.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bonus-actsw-row.is-on{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.bonus-actsw-row.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bonus-actsw-row.is-on{background:color-mix(in srgb, var(--accent) 6%, var(--surface))}}.bonus-actsw-row__text{flex-direction:column;gap:2px;min-width:0;display:flex}.bonus-actsw-row__label{font-family:var(--serif-cn);letter-spacing:.06em;color:var(--text);font-size:13px}.bonus-actsw-row__state{color:var(--muted);font-size:12px}.bonus-actsw{border:1px solid var(--border);background:var(--paper);color:var(--muted);font-family:var(--serif-cn);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 6px 4px 10px;font-size:12px;line-height:1;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.bonus-actsw:hover{border-color:var(--text);color:var(--text)}.bonus-actsw.is-on{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bonus-actsw.is-on{border-color:color-mix(in srgb, var(--accent) 45%, transparent)}}.bonus-actsw.is-on{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.bonus-actsw.is-on{background:color-mix(in srgb, var(--accent) 9%, var(--paper))}}.bonus-actsw.is-on{color:var(--accent)}.bonus-actsw.is-pending{opacity:.55;cursor:progress}.bonus-actsw__label{white-space:nowrap}.bonus-actsw__track{background:var(--border);border-radius:999px;flex:none;width:30px;height:17px;transition:background .18s;position:relative}.bonus-actsw.is-on .bonus-actsw__track{background:var(--accent)}.bonus-actsw__knob{background:var(--paper);border-radius:50%;width:13px;height:13px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.bonus-actsw.is-on .bonus-actsw__knob{transform:translate(13px)}.bonus-addrun-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.bonus-addrun-msg{width:fit-content;color:var(--status-approve,#4e7a47);background:var(--status-approve,#4e7a47);border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;font-size:12.5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.bonus-addrun-msg{background:color-mix(in srgb, var(--status-approve,#4e7a47) 9%, var(--paper))}}.bonus-addrun-msg{border:1px solid var(--status-approve,#4e7a47)}@supports (color:color-mix(in lab, red, red)){.bonus-addrun-msg{border:1px solid color-mix(in srgb, var(--status-approve,#4e7a47) 22%, transparent)}}.bonus-addrun-msg{animation:.16s ease-out bonus-msg-in}@keyframes bonus-msg-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.bonus-cfg-body{border-top:1px dashed var(--hairline-soft);padding:4px 18px 20px}.bonus-cfg-field{align-items:center;gap:12px;margin:14px 0 18px;display:flex}.bonus-cfg-field__label{font-family:var(--serif-cn);letter-spacing:.16em;color:var(--muted);font-size:12px}.bonus-cfg-field__hint{color:var(--muted);font-size:12px}.bonus-seg{border:1px solid var(--border);border-radius:0;display:inline-flex;overflow:hidden}.bonus-seg button{background:var(--surface);font-family:var(--serif-cn);color:var(--muted);cursor:pointer;border:none;padding:6px 14px;font-size:13px}.bonus-seg button:first-child{border-right:1px solid var(--border)}.bonus-seg button.is-on{background:var(--text);color:var(--bg)}.bonus-select{min-width:130px;display:inline-block;position:relative}.bonus-select--ccy{min-width:200px}.bonus-select__trigger{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font-family:var(--serif-cn);cursor:pointer;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:border-color .12s,box-shadow .12s;display:flex}.bonus-select__trigger:hover{border-color:var(--text)}.bonus-select__trigger:focus-visible{border-color:var(--text);box-shadow:0 0 0 3px var(--hairline-soft);outline:none}.bonus-select__trigger:disabled{opacity:.5;cursor:not-allowed}.bonus-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bonus-select__placeholder{color:var(--muted)}.bonus-select__chev{color:var(--muted);flex:none;transition:transform .15s}.bonus-select__chev.is-open{transform:rotate(180deg)}.bonus-select__menu{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:0;flex-direction:column;min-width:100%;max-height:264px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 28px -12px #00000047}.bonus-select__opt{text-align:left;font-family:var(--serif-cn);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:7px 10px;font-size:13px}.bonus-select__opt:hover{background:var(--hairline-soft)}.bonus-select__opt.is-sel{background:var(--text);color:var(--bg)}.bonus-prow__head{border-bottom:1px solid var(--hairline-soft);letter-spacing:.14em;color:var(--muted);grid-template-columns:minmax(0,1fr) 140px 180px 90px 28px;align-items:baseline;gap:10px;padding:0 2px 6px;font-size:10px;display:grid}.bonus-prow__head-module,.bonus-prow__head-role{justify-self:start}.bonus-prow__head-pct{text-align:right}.bonus-prow__empty{color:var(--muted);padding:14px 2px;font-size:13px}.bonus-prows{flex-direction:column;display:flex}.bonus-prow{grid-template-columns:minmax(0,1fr) 140px 180px 90px 28px;align-items:center;gap:10px;padding:8px 2px;display:grid}.bonus-prow.is-personfirst{border-top:1px dotted var(--border)}.bonus-prow.is-personfirst:first-child{border-top:none}.bonus-prow .bonus-select,.bonus-prow .bonus-combo{width:100%}.bonus-combo{position:relative}.bonus-combo__input{width:100%}.bonus-combo__menu{z-index:80;background:var(--surface);border:1px solid var(--border);border-radius:0;flex-direction:column;min-width:100%;max-height:240px;padding:4px;display:flex;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 12px 28px -12px #00000047}.bonus-combo__opt{text-align:left;font-family:var(--serif-cn);color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:0;padding:6px 10px;font-size:13px}.bonus-combo__opt:hover{background:var(--hairline-soft)}.bonus-combo__opt.is-sel{background:var(--text);color:var(--bg)}.bonus-combo__empty{color:var(--muted);padding:8px 10px;font-size:12px}.bonus-arow__edit .bonus-arow__emp{flex:150px;min-width:130px}.bonus-prow__name{font-family:var(--serif-cn);color:var(--text);font-size:14px}.bonus-prow__rolemark{color:var(--muted);padding-left:8px}.bonus-prow__subtotal{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:8px;font-size:11px}.bonus-prow__pct{justify-content:flex-end;align-items:baseline;gap:3px;display:inline-flex}.bonus-prow__pctsign{color:var(--muted);font-size:12px}.bonus-prow__del{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-self:center;padding:2px}.bonus-prow__del:hover{color:var(--red)}.bonus-cfg-footer{justify-content:flex-end;padding:10px 2px 0;display:flex}.bonus-cfg-basesum{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.bonus-picker{border:1px solid var(--border);background:var(--surface);border-radius:0;max-width:420px;margin-top:12px;overflow:hidden}.bonus-picker__search{border-bottom:1px solid var(--hairline-soft);color:var(--muted);align-items:center;gap:8px;padding:9px 12px;display:flex}.bonus-picker__search input{font-size:13px;font-family:var(--serif-cn);color:var(--text);background:0 0;border:none;flex:1}.bonus-picker__search input:focus{outline:none}.bonus-picker__list{max-height:280px;overflow-y:auto}.bonus-picker__item{text-align:left;cursor:pointer;width:100%;font-family:var(--serif-cn);color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.bonus-picker__item:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.bonus-picker__item:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.bonus-picker__item.is-checked{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.bonus-picker__item.is-checked{background:color-mix(in srgb, var(--red) 7%, transparent)}}.bonus-picker__box{border:1px solid var(--border);width:16px;height:16px;color:var(--bg);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.bonus-picker__box.is-checked{background:var(--red);border-color:var(--red)}.bonus-picker__name{flex:1}.bonus-picker__added{color:var(--muted);font-size:11px}.bonus-picker__empty{text-align:center;color:var(--muted);padding:16px;font-size:13px}.bonus-picker__actions{border-top:1px solid var(--hairline-soft);justify-content:flex-end;gap:8px;padding:10px 12px;display:flex}.bonus-cfg-actions{border-top:1px solid var(--hairline-soft);justify-content:flex-end;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.bonus-view-toggle{border:1px solid var(--text);margin-bottom:18px;display:inline-flex}.bonus-view-toggle button{background:var(--bg);font-family:var(--serif-cn);letter-spacing:.08em;color:var(--text);cursor:pointer;border:none;padding:7px 22px;font-size:13px;transition:background .12s,color .12s}.bonus-view-toggle button+button{border-left:1px solid var(--text)}.bonus-view-toggle button.is-on{background:var(--text);color:var(--bg)}.bonus-emplist{flex-direction:column;display:flex}.bonus-emplist__bar{justify-content:flex-end;padding:2px 4px 6px;display:flex}.bonus-collapseall{border:1px solid var(--hairline-soft);color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:4px;transition:color .12s,border-color .12s;display:inline-flex}.bonus-collapseall:hover{color:var(--text);border-color:var(--text-soft)}.bonus-emp{border-bottom:1px dotted var(--hairline-soft)}.bonus-emp:last-child{border-bottom:none}.bonus-emp__head{cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;grid-template-columns:160px 1fr;align-items:center;gap:24px;width:100%;padding:16px 4px;transition:background .18s;display:grid}.bonus-emp__head:hover{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bonus-emp__head:hover{background:color-mix(in srgb, var(--paper) 55%, transparent)}}.bonus-emp:not(.is-collapsed) .bonus-emp__head{border-left-color:var(--text-soft);margin-left:-2px;padding-left:16px}.bonus-emp__name{font-family:var(--serif-cn);letter-spacing:.06em;color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.bonus-emp__caret{color:var(--muted);transition:transform .2s}.bonus-emp__caret.is-open{transform:rotate(180deg)}.bonus-emp__right{grid-template-columns:minmax(0,1fr) 168px auto;align-items:baseline;gap:18px;min-width:0;display:grid}.bonus-emp__totals{color:var(--muted);min-width:0;font-size:13px}.bonus-emp__totalnum{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--text);font-size:14px}.bonus-emp__glance{letter-spacing:.04em;white-space:nowrap;font-size:11.5px}.bonus-emp__glance.is-pending{color:#8b6f24}.bonus-emp__glance.is-done{color:#4a6b3e}.bonus-emp__wallets-n{letter-spacing:.1em;color:var(--muted);border:1px solid var(--hairline-soft);white-space:nowrap;flex:none;padding:2px 9px;font-size:10px}.bonus-wallets{flex-direction:column;gap:16px;padding:4px 0 18px 16px;display:flex}.bonus-wallet{align-items:stretch;display:flex}.bonus-bag{width:288px;color:var(--paper);flex:none;padding:18px 22px;position:relative}.bonus-bag.is-cny{background:var(--text)}.bonus-bag.is-foreign{background:#2a2440}.bonus-bag:before,.bonus-bag:after{content:"";border:0 solid var(--paper);width:9px;height:9px;position:absolute}@supports (color:color-mix(in lab, red, red)){.bonus-bag:before,.bonus-bag:after{border:0 solid color-mix(in srgb, var(--paper) 32%, transparent)}}.bonus-bag:before,.bonus-bag:after{pointer-events:none}.bonus-bag:before{border-width:1px 0 0 1px;top:6px;left:6px}.bonus-bag:after{border-width:0 1px 1px 0;bottom:6px;right:6px}.bonus-bag__tag{font-family:var(--mono);letter-spacing:.08em;opacity:.72;margin-bottom:12px;font-size:11px}.bonus-bag__label{letter-spacing:.2em;opacity:.55;margin-bottom:6px;font-size:10px}.bonus-bag__total{font-family:var(--mono);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:24px;font-weight:600;line-height:1}.bonus-bag__src{border-top:1px solid var(--paper)}@supports (color:color-mix(in lab, red, red)){.bonus-bag__src{border-top:1px solid color-mix(in srgb, var(--paper) 20%, transparent)}}.bonus-bag__src{max-height:208px;padding-top:11px;overflow-y:auto}.bonus-bag__src::-webkit-scrollbar{width:6px}.bonus-bag__src::-webkit-scrollbar-thumb{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.bonus-bag__src::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--paper) 24%, transparent)}}.bonus-bag__src::-webkit-scrollbar-thumb{border-radius:3px}.bonus-bag__src-head{letter-spacing:.18em;opacity:.5;margin-bottom:7px;font-size:9.5px}.bonus-bag__src-line{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;display:flex}.bonus-bag__src-name{opacity:.82;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bonus-bag__src-name em{font-family:var(--mono);opacity:.6;margin-left:6px;font-size:10px;font-style:normal}.bonus-bag__src-amt{font-family:var(--mono);font-variant-numeric:tabular-nums;opacity:.95;flex:none;font-size:11px}.bonus-deliver{border:1px solid var(--border);background:var(--paper);border-left:none;flex-direction:column;flex:1;min-width:0;padding:15px 22px 16px;display:flex}.bonus-deliver__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bonus-deliver__label{font-family:var(--serif-cn);letter-spacing:.2em;color:var(--muted);font-size:11px;font-weight:500}.bonus-deliver__hint{font-family:var(--serif-en);color:var(--muted);font-size:10.5px;font-style:italic}.bonus-conserve{margin:12px 0 14px}.bonus-conserve__bar{background:var(--hairline-soft);height:4px;position:relative;overflow:hidden}.bonus-conserve__fill{transition:width .35s;position:absolute;inset:0 auto 0 0}.bonus-conserve__fill.is-done{background:#4a6b3e}.bonus-conserve__fill.is-partial{background:#8b6f24}.bonus-conserve__text{letter-spacing:.04em;justify-content:space-between;margin-top:8px;font-size:11.5px;display:flex}.bonus-conserve__done{color:var(--text-soft)}.bonus-conserve__left{color:var(--muted)}.bonus-conserve__left.is-ok{color:#4a6b3e}.bonus-conserve__left.is-pending{color:#8b6f24}.bonus-conserve__left.is-over{color:var(--red,#b1432f)}.bonus-deliver__foot{border-top:1px dashed var(--hairline-soft);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.bonus-disb-row__num{text-align:right}.bonus-disb__stale{color:var(--red,#b1432f);border:1px dotted;margin:8px 0 2px;padding:6px 10px;font-size:12px}.bonus-disb-row{grid-template-columns:minmax(0,1fr) 118px 96px 150px 26px;align-items:center;gap:12px;padding:7px 0;display:grid}.bonus-disb-row .bonus-select{min-width:0}.bonus-disb-row .bonus-select__trigger{border:none;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:6px;padding:5px 2px 4px}.bonus-disb-row .bonus-select__trigger:hover{border-bottom-color:var(--text)}.bonus-disb-row .bonus-select__trigger:focus-visible{border-color:#0000;border-bottom-color:var(--text);box-shadow:none}.bonus-disb-row+.bonus-disb-row{border-top:1px dotted var(--hairline-soft)}.bonus-disb-row--head{border-bottom:1px solid var(--border);letter-spacing:.14em;color:var(--muted);padding:2px 0 7px;font-size:10.5px}.bonus-disb-row--head+.bonus-disb-row{border-top:none}.bonus-disb__empty{color:var(--muted);padding:12px 0;font-size:12.5px}.bonus-disb__amt{align-items:baseline;gap:4px;display:flex}.bonus-disb__sym{font-family:var(--mono);color:var(--muted);font-size:12px}.bonus-input--disb{text-align:right;width:100%;min-width:0}.bonus-disb__target{align-items:baseline;gap:3px;min-width:0;display:flex}.bonus-disb__target .bonus-input--year{text-align:center;width:50px}.bonus-disb__target .bonus-input--month{text-align:center;width:32px}.bonus-disb__target .bonus-newperiod__sep{font-size:11px}.bonus-disb__na{color:var(--muted);font-size:12px}.bonus-disb__del{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px}.bonus-disb__del:hover{color:var(--red,#b1432f)}.bonus-disb__linkact{display:inline-flex;position:relative}.bonus-confirm__backdrop{z-index:30;cursor:default;background:0 0;border:none;position:fixed;inset:0}.bonus-confirm{z-index:31;background:var(--surface);border:1px solid var(--hairline-soft);text-align:left;width:240px;padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #1c1a1629}.bonus-confirm__msg{color:var(--text);margin:0 0 10px;font-size:12.5px;line-height:1.6}.bonus-confirm__acts{justify-content:flex-end;gap:8px;display:flex}.bonus-confirm__cancel{border:1px solid var(--hairline-soft);color:var(--muted);cursor:pointer;background:0 0;padding:4px 12px;font-size:12px}.bonus-confirm__cancel:hover{color:var(--text);border-color:var(--text-soft)}.bonus-confirm__ok{border:1px solid var(--red,#b1432f);background:var(--red,#b1432f);color:#fff;cursor:pointer;padding:4px 12px;font-size:12px}.bonus-confirm__ok:hover{opacity:.88}.bonus-disb__add{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.bonus-disb__add:hover{color:var(--text)}.bonus-disb__schip{color:var(--muted);white-space:nowrap;font-size:12px}.bonus-disb__schip.is-offset{color:var(--text);opacity:.7}.bonus-disb__reason{width:100%;min-width:0;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif);font-size:12px}.bonus-disb__addwrap{display:inline-flex;position:relative}.bonus-disb__addbackdrop{z-index:20;cursor:default;background:0 0;border:none;position:fixed;inset:0}.bonus-disb__addmenu{z-index:21;background:var(--surface);border:1px solid var(--hairline-soft);flex-direction:column;width:280px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 10px 30px #1c1a1624}.bonus-disb__addopt{text-align:left;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.bonus-disb__addopt:hover{background:var(--surface-muted)}.bonus-disb__addopt-ic{color:var(--text-soft);flex:none;margin-top:2px}.bonus-disb__addopt-body{flex-direction:column;gap:2px;display:flex}.bonus-disb__addopt-name{font-family:var(--serif-cn);color:var(--text);font-size:13.5px}.bonus-disb__addopt-desc{color:var(--muted);font-size:11.5px}.bonus-disb__addsep{text-align:center;font-family:var(--serif-cn);letter-spacing:.16em;color:var(--muted);border-top:1px solid var(--hairline-soft);margin-top:2px;padding:6px 0 4px;font-size:11px}.bonus-pick{flex-direction:column;gap:8px;padding:4px 0 2px;display:flex}.bonus-pick__lead{font-family:var(--serif-cn);color:var(--text-soft);margin:0;font-size:14px}.bonus-pick__label{letter-spacing:.16em;color:var(--muted);margin:4px 0 0;font-size:11px}.bonus-pick__chips{flex-wrap:wrap;gap:12px;display:flex}.bonus-pick__chip{text-align:left;border:1px solid var(--border);background:var(--bg);cursor:pointer;flex-direction:column;flex:180px;gap:4px;min-width:0;padding:14px 16px;transition:border-color .12s,background .12s;display:flex}.bonus-pick__chip:hover:not(:disabled){border-color:var(--text);background:var(--surface-muted)}.bonus-pick__chip:disabled{opacity:.5;cursor:not-allowed}.bonus-pick__chip.is-soft{border-style:dashed;flex-grow:0}.bonus-pick__chip-name{font-family:var(--serif-cn);color:var(--text);font-size:15px}.bonus-pick__chip-desc{color:var(--muted);font-size:11.5px}.bonus-deliver__pickhint,.bonus-deliver__autosave{letter-spacing:.04em;color:var(--muted);font-size:11.5px}.bonus-disb-row.is-linked{background:var(--surface-muted)}@supports (color:color-mix(in lab, red, red)){.bonus-disb-row.is-linked{background:color-mix(in srgb, var(--surface-muted) 50%, transparent)}}.bonus-disb__locked{font-family:var(--serif-cn);color:var(--text-soft);padding-left:2px;font-size:13px}.bonus-disb__amt-ro{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;flex:1;min-width:0;font-size:13px}.bonus-disb__badge{letter-spacing:.06em;white-space:nowrap;border:1px solid;justify-self:start;padding:2px 8px;font-size:11px}.bonus-disb__badge.is-pending_pay{color:#8b6f24}.bonus-disb__badge.is-paid{color:#4a6b3e}.bonus-disb__badge.is-abnormal{color:var(--red,#b1432f)}.bonus-disb__gen{border:1px solid var(--ink,#1a1a1a);font-family:var(--serif-cn);color:var(--ink,#1a1a1a);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:5px;padding:5px 12px;font-size:12px;transition:background .12s,color .12s;display:inline-flex}.bonus-disb__gen:hover:not(:disabled){background:var(--ink,#1a1a1a);color:#fff}.bonus-disb__gen:disabled{border-color:var(--border);color:var(--text-soft);opacity:.5;cursor:not-allowed}.bonus-disb__mchip{letter-spacing:.04em;white-space:nowrap;justify-self:start;font-size:11px}.bonus-disb__mchip.is-ready,.bonus-disb__mchip.is-done{color:#4a6b3e}.bonus-disb__mchip.is-pending{color:#8b6f24}.bonus-disb__mchip.is-blocked,.bonus-disb__mchip.is-abnormal{color:var(--red,#b1432f)}.bonus-disb__merge-cell{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.bonus-disb__merge-to{font-family:var(--serif-cn);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;overflow:hidden}.bonus-gen__hint{color:var(--muted);margin:0 0 12px;font-size:12.5px;line-height:1.6}.bonus-gen__amount{font-family:var(--serif-cn);color:var(--text-soft);margin-bottom:14px;font-size:13px}.bonus-gen__amount b{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);margin-left:6px;font-size:15px}.bonus-gen__fields{flex-direction:column;gap:14px;margin-bottom:18px;display:flex}.bonus-gen__field{flex-direction:column;gap:6px;display:flex}.bonus-gen__acctbtn{text-align:left;border:1px solid var(--hairline-soft);background:var(--bg);width:100%;color:var(--text);cursor:pointer;padding:8px 12px;font-size:13px}.bonus-gen__acctbtn:hover:not(:disabled){border-color:var(--text-soft)}.bonus-gen__acctbtn:disabled{opacity:.6;cursor:not-allowed}.bdp{position:relative}.bdp__trigger{text-align:left;border:1px solid var(--hairline-soft);background:var(--bg);width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;padding:8px 12px;font-size:13px}.bdp__trigger.is-empty{font-family:var(--serif-cn);color:var(--muted)}.bdp__trigger:hover:not(:disabled){border-color:var(--text-soft)}.bdp__trigger:disabled{opacity:.6;cursor:not-allowed}.bdp__backdrop{z-index:30;cursor:default;background:0 0;border:none;position:fixed;inset:0}.bdp__pop{z-index:31;background:var(--surface);border:1px solid var(--hairline-soft);width:280px;padding:12px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 12px 34px #1c1a1629}.bdp__nav{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bdp__navbtn{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;display:inline-flex}.bdp__navbtn:hover{color:var(--text)}.bdp__caption{font-family:var(--serif-cn);letter-spacing:.04em;color:var(--text);font-size:14px}.bdp__grid{grid-template-columns:repeat(7,1fr);display:grid}.bdp__grid--wd{border-bottom:1px solid var(--hairline-soft);margin-bottom:4px;padding-bottom:6px}.bdp__wd{text-align:center;font-family:var(--serif-cn);color:var(--muted);font-size:11px}.bdp__cell{aspect-ratio:1;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:12.5px;display:inline-flex}.bdp__cell.is-blank{cursor:default}.bdp__cell:not(.is-blank):not(.is-sel):hover{background:var(--surface-muted)}.bdp__cell.is-today{color:#8b6f24;font-weight:600}.bdp__cell.is-sel{background:var(--ink,#1a1a1a);color:#fff}.bdp__foot{border-top:1px solid var(--hairline-soft);justify-content:space-between;margin-top:8px;padding-top:8px;display:flex}.bdp__footbtn{color:var(--muted);cursor:pointer;background:0 0;border:none;font-size:12px}.bdp__footbtn:hover{color:var(--text)}.bonus-gen__lbl{letter-spacing:.12em;color:var(--muted);font-size:11px}.bonus-gen__warn{color:var(--red,#b1432f);font-size:12px}.bonus-gen__fixed{font-family:var(--serif-cn);color:var(--text-soft);font-size:13px}.bonus-gen__check{color:var(--text-soft);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:flex}.bonus-gen__check input{width:15px;height:15px;accent-color:var(--text)}.bonus-ledger{border:1px solid var(--hairline-soft);background:var(--surface);border-radius:0;margin-bottom:18px;padding:14px 18px}.bonus-ledger__head{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:16px;width:100%;display:flex}.bonus-ledger__title{font-family:var(--serif-cn);letter-spacing:.06em;color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.bonus-ledger__chev{color:var(--muted);transition:transform .18s}.bonus-ledger__chev.is-open{transform:rotate(180deg)}.bonus-ledger__count{font-family:var(--serif-cn);letter-spacing:.04em;color:var(--muted);font-size:12.5px;font-weight:400}.bonus-ledger__hint{color:var(--muted);font-size:12px}.bonus-ledger__sum{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:#8b6f24;white-space:nowrap;font-size:13px}.bonus-ledger__note{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.bonus-ledger__body{border-top:1px solid var(--hairline-soft);flex-direction:column;gap:14px;margin-top:12px;padding-top:14px;display:flex}.bonus-ledger-group{border:1px solid var(--hairline-soft);background:var(--surface-muted);padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.bonus-ledger-group{background:color-mix(in srgb, var(--surface-muted) 35%, transparent)}}.bonus-ledger-group__head{border-bottom:1px dotted var(--hairline-soft);align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.bonus-ledger-group__name{font-family:var(--serif-cn);letter-spacing:.06em;color:var(--text);font-size:14px;font-weight:600}.bonus-ledger-group__ccy{letter-spacing:.1em;color:var(--muted);border:1px solid var(--hairline-soft);padding:1px 8px;font-size:11px}.bonus-ledger-group__total{font-family:var(--serif-cn);color:var(--text-soft);margin-left:auto;font-size:13px}.bonus-ledger-group__total:first-letter{color:var(--muted)}.bonus-ledger-group__rows{flex-direction:column;padding:6px 0 10px;display:flex}.bonus-ledger-row{cursor:pointer;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:5px 2px;display:grid}.bonus-ledger-row+.bonus-ledger-row{border-top:1px dotted var(--hairline-soft)}.bonus-ledger-row input{width:15px;height:15px;accent-color:var(--text)}.bonus-ledger-row__period{font-family:var(--serif-cn);color:var(--text-soft);font-size:13px}.bonus-ledger-row__amt{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:13px}.bonus-ledger-group__foot{justify-content:flex-end;display:flex}.bonus-me{flex-direction:column;gap:22px;display:flex}.bonus-me-held{border:1px solid var(--hairline-soft);border-left:2px solid var(--text-soft);background:var(--surface-muted);flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.bonus-me-held{background:color-mix(in srgb, var(--surface-muted) 45%, transparent)}}.bonus-me-held__label{font-family:var(--serif-cn);letter-spacing:.04em;color:var(--text-soft);font-size:13px}.bonus-me-held__val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:15px}.bonus-me-held__note{color:var(--muted);margin-left:auto;font-size:12px}.bonus-me-period{border:1px solid var(--hairline-soft);background:var(--surface);border-radius:0;padding:18px 26px 20px}.bonus-me-period__head{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:0;display:flex}.bonus-me-period.is-open .bonus-me-period__head{border-bottom:1px solid var(--border);padding-bottom:12px}.bonus-me-period__title{font-family:var(--serif-cn);color:var(--text);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.bonus-me-period__chev{color:var(--muted);transition:transform .18s}.bonus-me-period__chev.is-open{transform:rotate(180deg)}.bonus-me-period__total{align-items:baseline;gap:8px;display:inline-flex}.bonus-me-period__total-label{font-family:var(--serif-cn);letter-spacing:.1em;color:var(--muted);font-size:12px}.bonus-me-period__total-val{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:15px;font-weight:600}.bonus-me-body{flex-direction:column;gap:14px;margin-top:6px;display:flex}.bonus-me-wallet{border:1px solid var(--hairline-soft)}.bonus-me-deliver__sum{font-family:var(--serif-cn);letter-spacing:.14em;color:var(--muted);font-size:10.5px}.bonus-me-deliver__bar{background:var(--text);height:7px;margin:13px 0 6px;display:flex}@supports (color:color-mix(in lab, red, red)){.bonus-me-deliver__bar{background:color-mix(in srgb, var(--text) 11%, var(--paper))}}.bonus-me-deliver__bar{overflow:hidden}.bonus-me-deliver__seg{min-width:2px;height:100%}.bonus-me-deliver__rows{flex-direction:column;margin-top:8px;display:flex}.bonus-me-deliver__row{align-items:center;gap:10px;padding:7px 0;display:flex}.bonus-me-deliver__sw{border-radius:2px;flex:none;width:9px;height:9px}.bonus-me-deliver__sw--rest{border:1px solid var(--border);background:0 0!important}.bonus-me-deliver__name{font-family:var(--serif-cn);color:var(--text-soft);flex:none;font-size:13.5px}.bonus-me-deliver__leader{border-bottom:1px dotted var(--hairline-soft);flex:auto;align-self:center;height:0;margin:0 8px}.bonus-me-deliver__pct{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);flex:none;font-size:11.5px}.bonus-me-deliver__pending{letter-spacing:.06em;color:var(--muted);border:1px solid var(--border);border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px}.bonus-me-deliver__amt{text-align:right;min-width:104px;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);flex:none;font-size:13px}.bonus-me-deliver__row.is-rest .bonus-me-deliver__name,.bonus-me-deliver__row.is-rest .bonus-me-deliver__amt{color:var(--muted)}.bonus-me-xfers{flex-direction:column;gap:8px;margin:-2px 0 6px 19px;display:flex}.bonus-me-xfer{border-left:2px solid var(--border);padding:2px 0 2px 10px}.bonus-me-xfer__amt{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-soft);margin-bottom:2px;font-size:11.5px;display:block}.bonus-me-xfer__line{color:var(--text-soft);gap:7px;font-size:12px;line-height:1.65;display:flex}.bonus-me-xfer__lbl{width:26px;color:var(--muted);flex:none;font-size:11px}.bonus-me-xfer__party{min-width:0}.bonus-me-xfer__party em{font-style:normal;font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);word-break:break-all;margin-left:6px;font-size:11px}.bonus-me-xfer__pending{color:var(--muted);font-size:11.5px}.bonus-me-deliver__foot{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;margin-top:11px;padding-top:11px;display:flex}.bonus-me-deliver__foot-ok{font-family:var(--serif-cn);letter-spacing:.1em;color:var(--status-approve,#4e7a47);font-size:12px}.bonus-me-deliver__foot-split{letter-spacing:.02em;color:var(--muted);font-size:12px}.bonus-me-deliver__foot-total{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text);font-size:13px}@media (max-width:720px){.bonus-me-wallet{flex-direction:column}.bonus-me-wallet .bonus-bag{width:100%}.bonus-me-wallet .bonus-deliver{border-left:1px solid var(--border);border-top:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
