*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,SF Pro Text,Segoe UI,Helvetica Neue,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.left-0{left:0}.left-3{left:.75rem}.top-0{top:0}.top-1\/2{top:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-ml-2{margin-left:-.5rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-40{height:10rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-full{height:100%}.h-screen{height:100vh}.max-h-48{max-height:12rem}.min-h-\[200px\]{min-height:200px}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-2{width:.5rem}.w-40{width:10rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[180px\]{max-width:180px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%}.-translate-x-full,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-x-0{--tw-translate-x:0px}.translate-x-0,.translate-x-full{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x:100%}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-grab{cursor:grab}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.25rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-r{border-right-width:1px}.border-none{border-style:none}.border-\[var\(--card_border\2c \#eceef1\)\]{border-color:var(--card border,#eceef1)}.bg-black\/40{background-color:rgb(0 0 0/.4)}.bg-error{background-color:var(--error)}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--surface)}.bg-surface-container-low{background-color:var(--surface_container_low)}.bg-tertiary{background-color:var(--tertiary)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem}.pb-6,.py-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-10{padding-left:2.5rem}.pr-2{padding-right:.5rem}.pr-4{padding-right:1rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[Manrope\2c system-ui\]{font-family:Manrope,system-ui}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:Inter,SF Pro Text,Segoe UI,Helvetica Neue,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-tight{line-height:1.25}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[var\(--good\)\]{color:var(--good)}.text-\[var\(--warn\)\]{color:var(--warn)}.text-error{color:var(--error)}.text-on-surface{color:var(--on_surface)}.text-on-surface-variant{color:var(--on_surface_variant)}.text-primary{color:var(--primary)}.text-surface-container{color:var(--surface_container)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-70{opacity:.7}.shadow-2xl{--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.grayscale{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)}.grayscale{--tw-grayscale:grayscale(100%)}.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-blur-md{--tw-backdrop-blur:blur(12px);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{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150,.transition-transform{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html.dark .shadow-card{box-shadow:0 4px 24px rgba(0,0,0,.25)}html.dark .shadow-float{box-shadow:0 16px 40px rgba(0,0,0,.35)}:root{--background:#f8f9fb;--error:#9f403d;--error_container:#fe8983;--error_dim:#4e0309;--inverse_on_surface:#9b9d9f;--inverse_primary:#d9dff5;--inverse_surface:#0c0f10;--on_background:#2b3438;--on_error:#fff7f6;--on_error_container:#752121;--on_primary:#f7f7ff;--on_primary_container:#4b5263;--on_primary_fixed:#383f50;--on_primary_fixed_variant:#545b6d;--on_secondary:#f8f8ff;--on_secondary_container:#485263;--on_secondary_fixed:#364050;--on_secondary_fixed_variant:#525c6d;--on_surface:#2b3438;--on_surface_variant:#586065;--on_tertiary:#faf8ff;--on_tertiary_container:#000000;--on_tertiary_fixed:#ffffff;--on_tertiary_fixed_variant:#f9f7ff;--outline:#737c81;--outline_variant:#abb3b9;--primary:#575e70;--primary_container:#dce2f7;--primary_dim:#4b5264;--primary_fixed:#dce2f7;--primary_fixed_dim:#ced4e9;--secondary:#556071;--secondary_container:#d9e3f7;--secondary_dim:#4a5464;--secondary_fixed:#d9e3f7;--secondary_fixed_dim:#cbd5e9;--surface:#f8f9fb;--surface_bright:#f8f9fb;--surface_container:#eaeef2;--surface_container_high:#e2e9ee;--surface_container_highest:#dbe4ea;--surface_container_low:#f1f4f7;--surface_container_lowest:#ffffff;--surface_dim:#d1dce2;--surface_tint:#575e70;--surface_variant:#dbe4ea;--success:#14532d;--success-container:#dcfce7;--warning:#b45309;--warning-container:#fffbeb;--warning-outline:#fde68a;--tertiary:#0053dc;--tertiary_container:#3e76fe;--tertiary_dim:#0049c2;--tertiary_fixed:#3e76fe;--tertiary_fixed_dim:#2d68f0}html.dark{--background:#0f131d;--error:#ffb4ab;--error_container:#93000a;--error_dim:#690005;--inverse_on_surface:#2c303b;--inverse_primary:#005ac2;--inverse_surface:#dfe2f1;--on_background:#dfe2f1;--on_error:#690005;--on_error_container:#ffdad6;--on_primary:#002e6a;--on_primary_container:#00285d;--on_primary_fixed:#001a42;--on_primary_fixed_variant:#004395;--on_secondary:#182f59;--on_secondary_container:#9fb5e7;--on_secondary_fixed:#001a42;--on_secondary_fixed_variant:#304671;--on_surface:#dfe2f1;--on_surface_variant:#c2c6d6;--on_tertiary:#502400;--on_tertiary_container:#461f00;--on_tertiary_fixed:#311400;--on_tertiary_fixed_variant:#723600;--outline:#8c909f;--outline_variant:#424754;--primary:#adc6ff;--primary_container:#4d8eff;--primary_dim:#adc6ff;--primary_fixed:#d8e2ff;--primary_fixed_dim:#adc6ff;--secondary:#b1c6f9;--secondary_container:#304671;--secondary_dim:#b1c6f9;--secondary_fixed:#d8e2ff;--secondary_fixed_dim:#b1c6f9;--surface:#0f131d;--surface_bright:#353944;--surface_container:#1c1f2a;--surface_container_high:#262a35;--surface_container_highest:#313540;--surface_container_low:#171b26;--surface_container_lowest:#0a0e18;--surface_dim:#0f131d;--surface_tint:#adc6ff;--surface_variant:#313540;--success:#6ee7b7;--success-container:rgba(5,150,105,0.15);--warning:#fbbf24;--warning-container:rgba(180,83,9,0.15);--warning-outline:rgba(180,83,9,0.3);--tertiary:#ffb786;--tertiary_container:#df7412;--tertiary_dim:#ffb786;--tertiary_fixed:#ffdcc6;--tertiary_fixed_dim:#ffb786;--good:#34d399;--warn:#fbbf24}html.dark .revDivTagProduct{background:rgba(52,211,153,.15);color:#6ee7b7}html.dark .revDivTagCommercial{background:rgba(96,165,250,.15);color:#93bbfd}html.dark .revDivTagAdmin{background:rgba(156,163,175,.15);color:#d1d5db}html.dark .revStatus-open{background:rgba(96,165,250,.15);color:#93c5fd}html.dark .revStatus-partial{background:rgba(251,146,60,.15);color:#fdba74}html.dark .revStatus-settled{background:rgba(52,211,153,.15);color:#6ee7b7}html.dark .revStatus-written_off{background:rgba(156,163,175,.15);color:#d1d5db}html.dark .revAging-overdue{background:rgba(248,113,113,.15);color:#fca5a5}html.dark .revAging-due_soon{background:rgba(250,204,21,.15);color:#fde68a}html.dark .revAging-on_time,html.dark .revAgingPillGreen{background:rgba(52,211,153,.12);color:#6ee7b7}html.dark .revAgingPillGreen{border-color:rgba(52,211,153,.25)}html.dark .revAgingPillYellow{background:rgba(250,204,21,.12);color:#fde68a;border-color:rgba(250,204,21,.25)}html.dark .revAgingPillOrange{background:rgba(251,146,60,.12);color:#fdba74;border-color:rgba(251,146,60,.25)}html.dark .revAgingPillRed{background:rgba(248,113,113,.12);color:#fca5a5;border-color:rgba(248,113,113,.25)}:root{--bg:var(--surface_container_lowest);--bg-deep:var(--surface);--paper:var(--surface_container_lowest);--paper-strong:var(--surface_container_low);--ink:var(--on_surface);--ink-soft:var(--on_surface_variant);--line:var(--surface_variant);--accent:var(--tertiary);--accent-soft:var(--tertiary_fixed);--good:#059669;--warn:#d97706;--bad:var(--error);--shadow:0 4px 24px rgba(43,52,56,0.04)}*{box-sizing:border-box}html{transition:background-color .2s ease}body,html{background:var(--bg-deep)}body{color:var(--ink);font-family:Inter,SF Pro Text,Segoe UI,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;transition:background-color .2s ease,color .2s ease}body,h1,h2,h3,h4,p{margin:0}strong{font-weight:600}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.rail{padding:24px 20px;background:var(--bg-deep);color:var(--ink);border-right:1px solid var(--line);position:sticky;top:0;height:100vh}.brand h1,.heroTitle,.metricCard h3,.panel h2,.queueCard h3,.reportCard h3{font-family:Inter,SF Pro Text,Segoe UI,Helvetica Neue,sans-serif;letter-spacing:-.02em;font-weight:600}.field input,.field select,.field span,.field textarea,.hint,.metricChange,.metricLabel,.queueCard p,.queueGrid,.reportCard p,.subtle{color:var(--ink-soft)}.fieldLabelWithHelp{gap:8px}.fieldHelp,.fieldLabelWithHelp{display:inline-flex;align-items:center}.fieldHelp{position:relative}.fieldHelpTrigger{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;border:1px solid rgba(49,92,127,.24);background:var(--accent-soft);color:var(--accent);font-size:.72rem;font-weight:700;line-height:1;cursor:help;outline:none}.fieldHelpTrigger:focus-visible{box-shadow:0 0 0 3px rgba(49,92,127,.16)}.fieldHelpTooltip{position:absolute;top:calc(100% + 10px);right:0;z-index:20;width:min(320px,72vw);padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--paper-strong);box-shadow:var(--shadow);color:var(--ink);opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease}.fieldHelp:focus-within .fieldHelpTooltip,.fieldHelp:hover .fieldHelpTooltip{opacity:1;transform:translateY(0)}.fieldHelpLine{display:block;color:var(--ink);font-size:.84rem;line-height:1.45}.fieldHelpLine+.fieldHelpLine{margin-top:8px}.expenseItemAutocomplete{position:relative;width:100%}.expenseItemAutocomplete input{width:100%}.expenseItemSuggestionMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:9999;display:grid;gap:2px;width:100%;padding:10px;border-radius:20px;border:1px solid rgba(31,35,40,.12);background:#e8e8e8;box-shadow:0 14px 30px rgba(31,35,40,.12)}.expenseItemSuggestionOption{width:100%;display:grid;gap:4px;padding:12px 14px;border:none;border-radius:14px;background:#e8e8e8;color:var(--ink);text-align:left;cursor:pointer}.expenseItemSuggestionOption:focus-visible,.expenseItemSuggestionOption:hover{outline:none;background:#dedede}.expenseItemSuggestionPrimary{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px;width:100%;font-size:1rem;font-weight:600;line-height:1.35;color:var(--ink)}.expenseItemSuggestionMatchedTag{color:var(--accent);font-size:.78rem;font-weight:500}.expenseItemSuggestionMeta{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:500;line-height:1.4;color:rgba(31,35,40,.55)}.brand h1{font-size:1.35rem;margin:.15rem 0 .35rem}.eyebrow{margin:0;font-size:.68rem;letter-spacing:.12em;color:var(--accent)}.nav{display:grid;gap:6px;margin:24px 0}.navLink{padding:8px 12px;border-radius:8px;border:1px solid transparent;color:var(--ink-soft);font-size:.92rem;font-weight:500}.navLinkActive{color:var(--ink);border-color:transparent;font-weight:600;border-left:3px solid var(--ink);border-radius:0;padding-left:9px}.metricCard,.notice,.panel,.queueCard,.reportCard,.statusCard{border-radius:8px;border:none;box-shadow:0 4px 12px rgba(43,52,56,.02);background:var(--paper)}.statusCard{padding:14px;background:var(--paper-strong);font-size:.92rem}.railLink{display:inline-flex;margin-top:10px;color:var(--accent);font-weight:600}.linkMuted{margin-top:0;color:var(--accent)}.statusChip,.urgency{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9999px;font-size:.74rem;font-weight:600}.statusChip{background:var(--accent-soft);color:var(--accent)}.requestState{justify-content:center;text-align:center;padding:3px 8px;font-size:.65rem;font-weight:600;line-height:1.2}.requestState-draft{background:var(--surface_variant);color:var(--on_surface_variant)}.requestState-submitted{background:var(--secondary_container);color:var(--on_secondary_container)}.requestState-approved,.requestState-completed{background:var(--primary_container);color:var(--on_primary_container)}.requestState-needs_revision{background:var(--error_container);color:var(--on_error_container)}.main{padding:24px 28px 32px}.mainContent{width:100%;max-width:1240px;margin:0 auto}.mainContentWide{max-width:1600px}.mainContentFull{max-width:none}.stack{display:grid;gap:16px}.stackNarrow{width:min(1120px,100%);margin:0 auto}.heroPanel,.panel{padding:18px}.heroPanel{background:transparent;border:none;padding:0}.heroPanelContent{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.heroPanelHeadline{display:grid;gap:6px}.heroTitle{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);line-height:1.1;margin:0}.heroCopy{color:var(--ink-soft);font-size:1rem;margin:0}.grid{display:grid;gap:14px}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsSplitSections{gap:18px}.settingsInlineEmptyState{display:grid;gap:8px}.grid.autoFit{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.metricCard,.queueCard,.reportCard{padding:24px;background:var(--bg);border:none;border-radius:8px;transition:box-shadow .2s ease,transform .2s ease;box-shadow:0 4px 12px rgba(43,52,56,.02)}.metricCard:hover,.queueCard:hover,.reportCard:hover{box-shadow:0 24px 40px rgba(43,52,56,.06);transform:translateY(-2px)}.queueCard{display:grid;gap:10px}.metricCardHeader,.reportCardHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.metricCardBody,.reportCardBody{display:grid;gap:4px}.metricCardBody h3,.reportCardBody h3{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:0;line-height:1.1}.reportCardCash{display:grid;gap:10px}.reportCardCashBreakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reportCardCashBreakdownItem{display:grid;gap:4px}.reportCardCashMiniLabel,.reportCardCashMiniValue{margin:0}.reportCardCashMiniLabel{font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft)}.reportCardCashMiniValue{font-size:.92rem;color:var(--ink-soft)}.reportCardCashNet{margin:0}.reportCardCashNetGood{color:var(--good)}.reportCardCashNetWarn{color:var(--warn)}.dashboardFilterBar{display:flex;align-items:center;gap:12px}.dashboardRangeChips{display:flex;gap:8px;justify-content:flex-end}.dashboardRangeChip{padding:8px 16px;border-radius:9999px;background:transparent;color:var(--ink-soft);border:1px solid transparent;font-weight:500;font-size:.85rem;cursor:pointer;transition:all .2s ease;white-space:nowrap;text-decoration:none}.dashboardRangeChip:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dashboardRangeChip:hover{background:var(--line);color:var(--ink)}.dashboardRangeChipActive{background:var(--ink);color:var(--bg);box-shadow:0 1px 3px rgba(0,0,0,.1)}.metricLabel{font-size:.74rem;letter-spacing:.08em}.metricChange-good{color:var(--good)}.metricChange-warn{color:var(--warn)}.metricChange-neutral{color:var(--ink-soft)}.sectionHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.stickyTableHead{position:sticky;top:56px;z-index:20;background:var(--surface,#faf9f6);padding-bottom:8px;margin-bottom:0;border-bottom:1px solid var(--outline_variant,#e5e7eb);backdrop-filter:blur(8px)}.sectionHead h2{margin:4px 0 0;font-size:1.35rem;line-height:1.2}.field{display:grid;gap:6px}.field span{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--on_surface_variant)}.field input,.field select,.field textarea,.financeFilterStatusInline select,.requestFilterControlRow select{width:100%;border:1px solid var(--line);background:var(--bg);padding:12px 14px;color:var(--ink);font:inherit}.field select,.financeFilterStatusInline select,.requestFilterControlRow select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235d6670' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px}.fieldControlError{border-color:#c2410c!important;box-shadow:0 0 0 3px rgba(194,65,12,.14)}.fieldErrorText{display:block;color:#b42318;font-size:.76rem;line-height:1.4}.fieldAction{width:100%;border-radius:8px;border:1px solid var(--line);background:var(--bg);padding:12px 14px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:12px}.fieldActionText{color:var(--ink);font-size:.92rem;font-weight:600}.primaryButton{border:1px solid transparent;padding:10px 18px;background:var(--ink);color:var(--bg);font-size:.92rem}.notice{padding:14px 16px;font-size:.92rem}.noticeGood{background:rgba(29,122,79,.1)}.noticeWarn{background:rgba(127,103,49,.1)}.queueList{display:grid;gap:14px}.queueGrid,.queueMeta{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.approvalActions,.queueForm{display:grid;gap:10px;margin-top:14px}.revisionForm{display:grid;gap:8px}.noticeCompact{margin-top:12px;padding:10px 12px;box-shadow:none}.treasuryMatchFactorNotice{display:flex;flex-direction:column;gap:8px}.treasuryMatchFactorNoticeHeadline{margin:0;font-size:.82rem;font-weight:600;color:var(--ink)}.treasuryMatchFactorChips{display:flex;flex-wrap:wrap;gap:6px}.treasuryMatchFactorChip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:.74rem;font-weight:600;border:1px solid transparent;line-height:1.2;white-space:nowrap}.treasuryMatchFactorChipMatched{background:rgba(5,150,105,.1);border-color:rgba(5,150,105,.28);color:#065f46}.treasuryMatchFactorChipUnmatched{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.28);color:#991b1b}.treasuryMatchFactorReasonHint{font-size:.72rem;color:var(--ink-soft)}.interAccountReviewContent{padding:8px 0}.interAccountReviewCards{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.interAccountReviewCard{padding:16px;border-radius:12px;border:1px solid rgba(16,35,49,.08);display:flex;flex-direction:column;gap:6px}.interAccountReviewCardOutflow{border-left:3px solid #ef4444}.interAccountReviewCardInflow{border-left:3px solid #059669}.interAccountReviewCardLabel{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.interAccountReviewCardAmount{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.interAccountReviewCardOutflow .interAccountReviewCardAmount{color:#dc2626}.interAccountReviewCardInflow .interAccountReviewCardAmount{color:#059669}.interAccountReviewCardAccount{margin:0;font-size:.82rem;font-weight:600;color:var(--ink)}.interAccountReviewCardDate,.interAccountReviewCardDesc{margin:0;font-size:.76rem;color:var(--ink-soft)}.interAccountReviewCardDesc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interAccountReviewArrow{font-size:1.4rem;color:var(--ink-soft);font-weight:700}.treasuryInterAccountMatchButton{font-size:.76rem!important;padding:4px 10px!important}.rowActions{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:12px;flex-wrap:wrap}.secondaryButton{padding:10px 16px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:.92rem}.activeLocaleButton{background:rgba(16,35,49,.92);color:#f8f6ef;border-color:rgba(16,35,49,.92)}.dangerButton{border-radius:8px;padding:10px 16px;border:1px solid rgba(220,38,38,.2);background:#fff;color:var(--bad);font-weight:600;font-size:.92rem}.dangerButton,.memberRowIconBtn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.memberRowIconBtn{width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--on_surface_variant);transition:background .15s,color .15s}.memberRowIconBtn:hover{background:var(--surface_container_high);color:var(--on_surface)}.memberRowIconBtnDanger:hover{background:rgba(220,38,38,.08);color:var(--error,#c43a3a)}.memberRowIconBtn:disabled{cursor:wait;opacity:.5}.dangerSolidButton{justify-content:center;border-radius:8px;padding:10px 16px;border:1px solid transparent;background:#dc2626;color:#fff;font-weight:600;cursor:pointer;font-size:.92rem}.actionGroup,.dangerSolidButton{display:inline-flex;align-items:center}.actionGroup{gap:8px;flex-wrap:wrap}.detailGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.requestDetailOverviewGrid{padding:16px 18px;border-radius:8px;border:1px solid var(--line);background:var(--bg)}.requestDetailOverviewItem{display:grid;gap:6px;min-width:0}.requestDetailOverviewItem .hint,.requestDetailOverviewItem strong{display:block}.detailCard,.detailRow,.timelineEvent{border-radius:8px;border:1px solid var(--line);background:var(--bg);padding:14px}.detailList{display:grid;gap:10px}.detailRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.detailRow,.detailRow>span,.detailRow>strong{min-width:0}.detailRow>span{color:var(--ink)}.detailRow>strong{justify-self:end;text-align:right;white-space:normal;word-break:break-word}.detailRowIconValue{justify-self:end}.detailRowInlineValue{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.detailRowInlineIcon{flex:0 0 auto}.summaryMetricCard{display:flex;flex-direction:column;gap:6px}.summaryMetricCard .detailLabel{margin-bottom:0}.summaryMetricCard .hint,.summaryMetricCard strong{display:block}.summaryMetricCard strong{font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--on_surface);line-height:1.15}.reportDrilldownGrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.reportDrilldownCard{display:grid;gap:12px}.reportDrilldownCardHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.reportDrilldownTree{display:grid;gap:8px}.reportDrilldownChildren{margin-left:16px;padding-left:12px;border-left:1px solid rgba(16,35,49,.08)}.reportDrilldownRow{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(16,35,49,.08);background:rgba(255,255,255,.64);text-align:left}.reportDrilldownRowInteractive{cursor:pointer}.reportDrilldownLabelGroup{min-width:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.reportDrilldownCaret{width:12px;color:var(--ink-soft);flex:0 0 auto}.reportDrilldownLabel{font-weight:600;color:var(--ink)}.reportDrilldownMeta{color:var(--ink-soft);font-size:.78rem}.reportDrilldownAmount{flex:0 0 auto;white-space:nowrap;font-size:.92rem}@media (max-width:980px){.reportDrilldownGrid{grid-template-columns:1fr}}.treasuryAsymmetricLayout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.treasuryAsymmetricLeft{position:sticky;top:24px;display:flex;flex-direction:column;gap:20px}.treasuryAsymmetricRight{display:flex;flex-direction:column;gap:16px}.requestAsymmetricLayout{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:24px;align-items:start}.requestAsymmetricLeft{display:flex;flex-direction:column;gap:24px;min-width:0}.requestAsymmetricRight{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 48px);overflow-y:auto;padding-bottom:24px;min-width:0;-ms-overflow-style:none;scrollbar-width:none}.requestAsymmetricRight::-webkit-scrollbar{display:none}@media (max-width:1280px){.requestAsymmetricLayout{grid-template-columns:minmax(0,1fr) 380px;gap:16px}}@media (max-width:1024px){.requestAsymmetricLayout{grid-template-columns:minmax(0,1fr);gap:16px}.requestAsymmetricRight{position:static;max-height:none;overflow-y:visible;padding-bottom:0}}.monthlyAllocationWidget{background:#1d4ed8;color:white;border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:6px}.monthlyAllocationWidget h3{font-size:.875rem;font-weight:500;color:rgba(255,255,255,.9);margin:0}.monthlyAllocationWidget .amountRow{display:flex;align-items:center;justify-content:space-between;margin-top:8px;margin-bottom:8px}.monthlyAllocationWidget .amount{font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1}.monthlyAllocationWidget .badge{background:rgba(255,255,255,.2);padding:4px 8px;font-size:.65rem;font-weight:600;border-radius:4px;text-transform:uppercase}.monthlyAllocationWidget .progressBarContainer{height:6px;background:rgba(255,255,255,.2);border-radius:3px;overflow:hidden;margin-top:4px}.monthlyAllocationWidget .progressBarFill{height:100%;background:white;border-radius:3px}.monthlyAllocationWidget .hint{font-size:.75rem;color:rgba(255,255,255,.8);line-height:1.4;margin-top:8px;font-style:italic}.treasurySummaryRail{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:14px}.treasurySummaryRailVertical{display:flex;flex-direction:column;gap:12px;margin-top:0}.treasurySummaryCard{gap:4px;padding:10px 12px;min-width:0}.treasurySummaryCard .detailLabel,.treasurySummaryCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treasurySummaryCard strong{font-size:1rem}.adminSummaryRail{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;margin-top:14px}.adminSummaryCard{gap:2px;padding:8px 10px;min-width:0}.adminSummaryCard .detailLabel,.adminSummaryCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminSummaryCard strong{font-size:.98rem;text-align:center}.adminSummaryCard .hint{display:none}@media (max-width:1600px){.adminSummaryRail{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1180px){.adminSummaryRail{grid-template-columns:repeat(3,minmax(0,1fr))}}.goodText{color:#166534}.warningText{color:#b45309}.detailLabel{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:6px}.adminFilterToolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:12px;align-items:end}.adminSupplierControlGrid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.adminSupplierControlSection{display:grid;gap:8px;min-width:0}.adminSupplierControlSectionAlignEnd{justify-items:end}.adminSupplierAuditTabs{justify-content:flex-end}.adminFilterField{margin:0}.adminFilterFieldCompact{min-width:0}.adminCompanyStaffList{display:grid;gap:14px;align-items:start}.adminCompanyStaffCardCompact{padding:14px 16px}.adminCompanyStaffHeaderCompact{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:8px}.adminCompanyStaffIdentity{min-width:0}.adminCompanyStaffIdentity h2{margin:0;font-size:1.02rem;line-height:1.2}.adminCompanyStaffAside{display:grid;justify-items:end;gap:10px;flex-shrink:0}.adminCompanyStaffMetaLine{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:8px;color:var(--ink-soft);font-size:.84rem}.adminCompanyStaffMetaLine span:after{content:"·";margin-left:8px}.adminCompanyStaffMetaLine span:last-child:after{content:"";margin-left:0}.adminCompanyStaffAccountList{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px}.adminCompanyStaffAccountChip{min-width:0;width:100%;display:inline-flex;max-width:100%;padding:6px 8px;border:1px solid rgba(16,35,49,.09);border-radius:14px;background:rgba(245,247,250,.92)}.adminCompanyStaffAccountChipEditable{flex-direction:column;align-items:stretch;gap:6px;padding:7px 8px;border-radius:14px}.adminCompanyStaffAccountMain{min-width:0;display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--ink-soft);font-size:.8rem;line-height:1.2}.adminCompanyStaffAccountSummary{min-width:0;display:inline-flex;align-items:center;gap:5px;flex:1 1 auto}.adminCompanyStaffAccountActions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.adminCompanyStaffAccountNumber{color:var(--ink);font-weight:600;letter-spacing:.01em;white-space:nowrap}.adminCompanyStaffAccountHolder{font-size:.75rem;color:var(--on_surface_variant,#6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminCompanyStaffBankLogo{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:20px;padding:0 6px;border-radius:999px;font-size:.64rem;font-weight:800;letter-spacing:.06em;line-height:1;color:#fff}.adminCompanyStaffBankLogo span{transform:translateY(.5px)}.adminCompanyStaffBankLogo-vcb{background:linear-gradient(135deg,#0f9d78,#0b7a5c)}.adminCompanyStaffBankLogo-tcb{background:linear-gradient(135deg,#ef4444,#b91c1c)}.adminCompanyStaffBankLogo-tpb{background:linear-gradient(135deg,#7c3aed,#4c1d95)}.adminCompanyStaffBankLogo-vpb{background:linear-gradient(135deg,#16a34a,#166534)}.adminCompanyStaffBankLogo-mb{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.adminCompanyStaffBankLogo-ctg{background:linear-gradient(135deg,#2563eb,#0f766e)}.adminCompanyStaffBankLogo-bidv{background:linear-gradient(135deg,#1d4ed8,#b91c1c)}.adminCompanyStaffBankLogo-agribank{background:linear-gradient(135deg,#991b1b,#166534)}.adminCompanyStaffBankLogo-acb{background:linear-gradient(135deg,#2563eb,#1e3a8a)}.adminCompanyStaffBankLogo-sacombank{background:linear-gradient(135deg,#1d4ed8,#0f172a)}.adminCompanyStaffBankLogo-generic{background:linear-gradient(135deg,#475569,#1f2937)}.adminCompanyStaffBankLogo-hdbank{background:linear-gradient(135deg,#f97316,#b91c1c)}.adminCompanyStaffBankLogo-vib{background:linear-gradient(135deg,#1d4ed8,#f97316)}.adminCompanyStaffBankLogo-shb{background:linear-gradient(135deg,#f97316,#ca8a04)}.adminCompanyStaffBankLogo-msb{background:linear-gradient(135deg,#f59e0b,#2563eb)}.adminCompanyStaffBankLogo-ocb{background:linear-gradient(135deg,#16a34a,#065f46)}.adminCompanyStaffBankLogo-seabank{background:linear-gradient(135deg,#dc2626,#2563eb)}.adminCompanyStaffBankLogo-lpbank{background:linear-gradient(135deg,#16a34a,#1d4ed8)}.adminCompanyStaffBankLogo-eximbank{background:linear-gradient(135deg,#1d4ed8,#0f766e)}.adminCompanyStaffBankLogo-abbank{background:linear-gradient(135deg,#7c3aed,#d97706)}.adminCompanyStaffBankLogo-vietabank{background:linear-gradient(135deg,#2563eb,#16a34a)}.adminCompanyStaffBankLogo-bvbank{background:linear-gradient(135deg,#0f766e,#115e59)}.adminCompanyStaffBankLogo-timo{background:linear-gradient(135deg,#10b981,#0f766e)}.adminCompanyStaffAccountDefaultIcon{display:inline-flex;align-items:center;justify-content:center;color:#b45309;font-size:.82rem;line-height:1}.copyButton.adminCompanyStaffCopyButton{border:0;background:transparent;box-shadow:none;color:var(--ink-soft);padding:0;gap:0}.copyButton.adminCompanyStaffCopyButton svg{width:13px;height:13px}.adminCompanyStaffEditor{margin-top:12px}.adminCompanyStaffBankEditor{margin-top:4px}.adminCompanyStaffAccountChipEditable:has(.adminCompanyStaffBankEditor){grid-column:1/-1}.adminCompanyStaffMiniButton{min-height:24px;padding:0 8px;font-size:.8rem}.adminCompanyStaffIconButton{min-width:24px;min-height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center}.adminCompanyStaffIconButton svg{width:14px;height:14px}.timelineEvent{display:flex;justify-content:space-between;gap:16px;font-size:.94rem}.requestTimeline{position:relative;display:flex;flex-direction:column;gap:0;margin-top:12px;padding-left:24px}.requestTimeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;border-radius:999px;background:var(--outline_variant,rgba(49,92,127,.18))}.requestTimelineItem{position:relative;display:flex;align-items:flex-start;gap:0;padding:12px 0;z-index:1}.requestTimelineAxis{position:absolute;left:-24px;top:16px;display:flex;align-items:center;justify-content:center}.requestTimelineDot{width:10px;height:10px;border-radius:50%;background:var(--outline_variant,#c0c9bf);border:2px solid var(--surface_container_lowest,#fff);box-shadow:0 0 0 2px var(--outline_variant,#c0c9bf)}.requestTimelineItem:first-child .requestTimelineDot{background:var(--primary,#003e1e);box-shadow:0 0 0 2px var(--primary,#003e1e)}.requestTimelineStem{display:none}.requestTimelineItem-bottom .requestTimelineCard,.requestTimelineItem-top .requestTimelineCard{grid-row:auto;align-self:auto}.requestTimelineCard{display:flex;flex-direction:column;gap:3px;width:100%;border-radius:0;border:none;border-bottom:1px solid var(--outline_variant,rgba(0,0,0,.06));background:transparent;font-size:.82rem;overflow:hidden;overflow-wrap:break-word;word-break:normal;padding:0 0 12px}.requestTimelineItem:last-child .requestTimelineCard{border-bottom:none;padding-bottom:0}.requestTimelineCard .hint,.requestTimelineCard strong{display:block;min-width:0;max-width:100%}.requestTimelineCard strong{font-size:.85rem;line-height:1.35;font-weight:600}.requestTimelineCard .hint{font-size:.72rem;line-height:1.32;overflow-wrap:anywhere;color:var(--on_surface_variant,#666)}.requestTimelineCard .inlinePill{justify-self:start;max-width:100%;min-width:0;white-space:nowrap;line-height:1.2}.requestTimelineAxis{grid-row:2;position:relative;display:grid;place-items:center}.requestTimelineStem{position:absolute;left:50%;transform:translateX(-50%);width:2px;height:14px;background:rgba(49,92,127,.22)}.requestTimelineItem-top .requestTimelineStem{top:0}.requestTimelineItem-bottom .requestTimelineStem{bottom:0}.requestTimelineDot{width:12px;height:12px;border-radius:999px;background:#315f9c;box-shadow:0 0 0 1px rgba(49,92,127,.18)}.requestLinesPanel{display:grid;gap:0}.requestLineItem{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--line)}.requestLineItem:last-child{border-bottom:0}.requestLineMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.requestLineMain strong{line-height:1.4}.requestLineMeta{display:flex;flex-wrap:wrap;gap:8px 12px}.tableList{display:grid;gap:8px}.tableListGrouped{gap:24px}.revenueGroup,.tableListGrouped{display:flex;flex-direction:column}.revenueGroup{gap:12px}.revenueGroupTitle{font-size:var(--body-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);border-bottom:1px solid var(--surface-container-high);padding-bottom:8px;margin:0}.revenueChannelOverview{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:24px}.revenueChannelCard{background-color:var(--surface-container-lowest);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 40px rgba(43,52,56,.04)}.revenueChannelCardHeader{display:flex;justify-content:space-between;align-items:center}.revenueChannelCardTitle{font-size:var(--body-sm);font-weight:600;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.05em}.revenueChannelCardAmount{font-size:var(--display-lg);font-weight:600;color:var(--on-surface);letter-spacing:-.02em}.revenueChannelCardIndicator{display:inline-flex;align-items:center;gap:4px;font-size:var(--label-sm);font-weight:600;padding:4px 8px;border-radius:9999px}.indicatorPositive{background-color:#e6f4ea;color:#137333}.indicatorNegative{background-color:#fce8e6;color:#c5221f}.internalTransferPanel{background-color:var(--surface-container-lowest);border:1px solid var(--surface-container-high);border-radius:var(--radius-lg);overflow:hidden;margin-top:32px}.internalTransferContainer{display:flex;gap:32px;padding:24px}.internalTransferTable{flex:1;display:flex;flex-direction:column}.internalTransferHeader{display:flex;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--surface-container-high);font-size:11px;font-weight:700;color:var(--on-surface-variant);letter-spacing:.1em;text-transform:uppercase}.internalTransferHeader span{flex:1}.internalTransferHeader .contentCol{flex:1.8}.internalTransferHeader .settlementCol{flex:1.2;text-align:right}.internalTransferRow{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--surface-container-high)}.internalTransferRow:last-child{border-bottom:none}.internalTransferRow div:not(.settlementCol div,.contentCol),.internalTransferRow strong,.internalTransferRow>span{flex:1;font-size:var(--body-sm);color:var(--on-surface)}.contentCol{flex:1.8!important;display:flex;flex-direction:column;gap:4px}.contentCol p{font-size:var(--body-sm);color:var(--on-surface);line-height:1.4}.settlementCol{flex:1.2!important;display:flex!important;text-align:right;gap:6px;font-size:var(--body-sm)}.settlementCol,.settlementDetails{flex-direction:column;align-items:flex-end}.settlementDetails{display:flex;gap:4px;font-size:12px;color:var(--on-surface-variant)}.settlementAmount{display:flex;justify-content:flex-end;gap:8px;width:100%}.settlementAmount span:first-child{opacity:.7}.internalTransferRow strong{font-weight:600}.deptCell{display:flex;align-items:center;gap:8px}.dot{width:8px;height:8px;border-radius:50%}.dotBlue{background-color:#3b82f6}.dotPurple{background-color:#a855f7}.dotGreen{background-color:#22c55e}.dotYellow{background-color:#eab308}.dotIndigo{background-color:#6366f1}.dotRed{background-color:#ef4444}.internalTransferRow .statusCol{margin-top:4px}.badge{display:inline-flex;padding:4px 8px;font-size:10px;font-weight:700;border-radius:4px;letter-spacing:.05em;text-transform:uppercase}.badgePending{background-color:#e2e8f0;color:#475569}.badgeCompleted{background-color:#dcfce7;color:#166534}.badgeReview{background-color:#fef08a;color:#854d0e}.internalTransferInsights{width:300px;background:linear-gradient(135deg,#2563eb,#3b82f6);border-radius:12px;padding:24px;color:white;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 25px rgba(37,99,235,.2)}.insightIcon{margin-bottom:16px;opacity:.9}.insightTitle{font-size:18px;font-weight:600;margin-bottom:12px;line-height:1.3}.insightDesc{font-size:13px;line-height:1.6;opacity:.85}.insightFooter{margin-top:32px}.insightLabel{font-size:10px;letter-spacing:.1em;opacity:.7;margin-bottom:4px;text-transform:uppercase}.insightLabel,.insightTotal{display:block;font-weight:700}.insightTotal{font-size:28px}.scopeTabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 18px}.scopeTabsCompact{margin:0}.scopeTab{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(16,35,49,.14);background:rgba(255,255,255,.56);color:var(--ink-soft);font-size:.86rem;font-weight:600}.scopeTabActive{background:#1f2328;border-color:#1f2328;color:#ffffff}.adminWorkspaceTabRail{display:flex;justify-content:center;width:100%;margin:20px 0 8px}.adminWorkspaceSearchRow{width:min(100%,820px);margin:0 auto 12px}.adminWorkspaceSearchField input[type=search]{min-height:48px}.treasuryTransactionFilterRow{display:grid;grid-template-columns:minmax(240px,320px) minmax(180px,220px) minmax(0,1fr);gap:14px;align-items:end;margin:0 0 14px}.treasuryTransactionFilterField{margin:0}.treasuryTransactionTabBar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.segmentedControlButton{min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.88);color:var(--ink-soft);font-weight:600}.segmentedControlButton.isActive{background:var(--ink);color:white;border-color:var(--ink)}.treasuryTransactionFilterHint{margin:-2px 0 0}.treasuryImportForm{gap:10px}.treasuryImportGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.58fr);gap:12px;align-items:stretch}.treasuryImportCard{gap:6px;margin:0;min-height:96px;padding:12px 14px;border-radius:14px;border:1px solid rgba(16,35,49,.12);background:rgba(255,255,255,.84);box-shadow:none}.treasuryImportCard>span:first-child,.treasuryImportSummaryCard .detailLabel{color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.treasuryImportCard .hint,.treasuryImportSummaryCard .hint{font-size:.84rem;line-height:1.35}.treasuryImportMetaRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.treasuryImportInlineLink{border:0;padding:0;background:transparent;color:#1f4f7a;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.treasuryImportCount{color:var(--ink);font-size:1rem;font-weight:700}.treasuryImportActionCard{display:grid;align-content:stretch;gap:10px;min-height:96px;padding:0;border:0;background:transparent}.treasuryImportActionLabel{color:var(--ink-soft);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.treasuryImportSubmitButton{width:100%;min-height:44px;padding:10px 14px;font-size:.92rem;box-shadow:0 10px 24px rgba(31,35,40,.14)}.treasuryImportSubmitButton:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.treasuryImportCard input[type=search],.treasuryImportCard input[type=text],.treasuryImportCard select{min-height:42px;padding-top:9px;padding-bottom:9px}.treasuryImportCard input[type=file]{display:block;width:100%;min-height:48px;padding:7px 10px;border-radius:12px;border:1px dashed rgba(16,35,49,.18);background:rgba(255,255,255,.82);color:var(--ink);font:inherit;font-size:.88rem}.treasuryImportCard input[type=file]::file-selector-button{margin-right:10px;border:1px solid rgba(16,35,49,.16);border-radius:10px;padding:8px 12px;background:rgba(255,255,255,.92);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;font-size:.86rem}.adminWorkspaceTabs{justify-content:center;gap:10px;width:min(100%,1380px);padding:12px;margin:0;border-radius:999px;border:1px solid rgba(122,144,171,.14);background:rgba(255,255,255,.96);box-shadow:0 18px 40px rgba(162,177,201,.22)}.adminWorkspaceTab{flex:1 1 0;min-width:0;min-height:60px;padding:14px 22px;border:0;background:transparent;color:#23364a;font-size:1rem;font-weight:600;letter-spacing:-.01em;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.adminWorkspaceTab:hover{background:rgba(228,236,248,.72);color:#1c3557}.adminWorkspaceTab:focus-visible{outline:2px solid rgba(59,115,204,.28);outline-offset:2px}.adminWorkspaceTabActive{background:linear-gradient(180deg,#eaf1fb,#dfe9f8);color:#315f9c;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}@media (max-width:960px){.adminWorkspaceTabs{border-radius:28px}.adminWorkspaceTab{min-height:54px;flex-basis:160px}}@media (max-width:640px){.adminWorkspaceTabRail{margin-top:16px}.adminWorkspaceTabs{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding:10px;border-radius:24px;scrollbar-width:none}.adminWorkspaceTabs::-webkit-scrollbar{display:none}.adminWorkspaceTab{flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;min-height:50px;padding-inline:18px;white-space:nowrap}}.statementPanel{padding:18px}.statementList{display:grid;gap:8px}.statementRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.statementRow:last-child{border-bottom:0}.statementRow span{color:var(--ink-soft)}.statementRow strong{color:var(--ink);font-size:.92rem}.statementRowStrong span,.statementRowStrong strong{color:var(--ink);font-weight:700}.tableRow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;border:none;background:transparent;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;font-size:.94rem}.tableRow:hover,.tableRowEditable:hover,.tableRowInteractive:hover{background:var(--paper-strong);box-shadow:0 4px 12px rgba(0,0,0,.04)}.tableRowTwo{grid-template-columns:minmax(0,1fr) auto}.tableRowFour{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) auto auto}.treasuryTransactionRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(260px,.9fr);align-items:flex-start}.detailCard strong,.detailRow strong,.queueCard strong,.tableRow strong{line-height:1.3}.compactList{margin-top:12px}.compactStack,.requestForm{gap:8px}.requestFormWrap{width:100%}.requestFormIntro{display:flex;flex-direction:column;gap:16px}@media (max-width:860px){.adminSupplierControlGrid{grid-template-columns:1fr;gap:12px}.adminSupplierControlSectionAlignEnd{justify-items:start}.adminSupplierAuditTabs{justify-content:flex-start}.adminFilterToolbar{grid-template-columns:1fr}.adminCompanyStaffList{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCompanyStaffHeaderCompact{flex-direction:column}.adminCompanyStaffAccountList{grid-template-columns:1fr}}.requestFormSection{padding:18px}.requestSummaryCard{display:grid;gap:14px;align-self:stretch;position:sticky;top:8px}.requestSummaryAmount{display:grid;gap:4px}.requestSummaryAmount strong{font-size:1.6rem;line-height:1.1}.devDebugConsole,.requestSummaryList{display:grid;gap:10px}.devDebugConsole{position:fixed;right:18px;bottom:18px;z-index:120;justify-items:end}.devDebugToggle{box-shadow:0 12px 24px rgba(15,23,42,.14)}.devDebugPanel{width:min(460px,calc(100vw - 36px));max-height:min(68vh,640px);display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 20px 40px rgba(15,23,42,.18)}.devDebugPanelHeader{display:flex;justify-content:space-between;gap:12px;align-items:center}.devDebugPanelBody{min-height:0;overflow:auto;display:grid;gap:10px}.devDebugEntry{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.9)}.devDebugEntry-info{background:rgba(49,92,127,.08)}.devDebugEntry-warn{background:rgba(127,103,49,.1)}.devDebugEntry-error{background:rgba(139,85,79,.1)}.devDebugEntryHead{display:flex;justify-content:space-between;gap:10px;align-items:baseline;color:var(--ink-soft);font-size:.75rem}.devDebugEntry p{font-size:.86rem;line-height:1.45}.devDebugEntry pre{margin:0;padding:10px;overflow:auto;border-radius:12px;background:rgba(31,35,40,.06);font-size:.75rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.requestSummaryItem{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:10px;border-top:1px solid var(--line)}.requestSummaryItem span{color:var(--ink-soft);font-size:.82rem}.requestSummaryMobileText{display:none}.requestSupportGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.requestSupportGridFx{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);align-items:start}.alignEnd{align-items:flex-end}.inlineEditorPanel{width:min(100%,520px);padding:12px;border:1px dashed var(--line-strong);border-radius:12px;background:rgba(255,255,255,.72)}.inlineEditorPanelFull{width:100%}.inlineDeleteForm{display:inline-flex}.tableRowEditable{align-items:flex-start}.revenueRowEditable{grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr) minmax(0,.95fr) minmax(280px,1fr)}.inlineWrap{display:flex;flex-wrap:wrap;gap:8px}.documentActions{align-items:flex-end}.requestDocumentsLayout{display:flex;flex-direction:column;gap:24px}.requestDocumentsComposer{display:grid;gap:12px;padding:16px;background:var(--bg);border:1px dashed var(--line);border-radius:8px}.requestDocumentsLibrary{display:grid;gap:10px}.requestDocumentsComposer{align-content:start}.requestDocumentsLibraryHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.fieldInline{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:8px}.fieldInline>span:not(.fieldInlineLabel){margin-bottom:0}.fieldInlineLabel{font-size:.84rem;font-weight:600;color:var(--ink-soft)}.requestDocumentRow{align-items:start;min-height:100px}.requestDocumentRow>div:first-child{display:grid;align-content:start;gap:4px}.documentPreviewWrapper{position:relative}.documentHoverPreview{position:absolute;z-index:100;bottom:100%;left:0;margin-bottom:8px;background:var(--surface-container);padding:4px;border-radius:8px;box-shadow:0 10px 32px rgba(16,35,49,.22);border:1px solid var(--line);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;pointer-events:none}.documentPreviewWrapper:hover .documentHoverPreview{opacity:1;visibility:visible;transform:translateY(0)}.inlineIconButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--ink-soft);transition:color .16s ease,transform .16s ease,box-shadow .16s ease}.inlineIconButton:hover{color:var(--ink);transform:translateY(-1px);box-shadow:0 8px 18px rgba(15,23,42,.08)}.inlineIconButton:disabled{opacity:.45;transform:none;box-shadow:none}.inlineIconSvg{width:18px;height:18px;display:block}.documentTimestamp{font-size:.72rem;line-height:1.3;color:var(--ink-soft)}.documentActionIcons{justify-content:flex-end;gap:4px}.documentActionIcons,.inlineCheckbox{display:inline-flex;align-items:center}.inlineCheckbox{gap:8px;font-size:.82rem;color:var(--ink-soft)}.inlineCheckbox input{width:14px;height:14px}.inlineCode{min-width:60px;padding:6px 10px;border-radius:999px;background:rgba(16,35,49,.06);border:1px solid rgba(16,35,49,.08);color:var(--ink);font-size:.78rem}.inlineCode,.inlinePill{align-items:center;justify-content:center}.inlinePill{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(16,35,49,.08);color:var(--ink-soft);font-size:.68rem;font-weight:600;white-space:nowrap}.inlinePillGood{background:rgba(53,98,74,.12);color:var(--good)}.inlinePillWarn{background:rgba(127,103,49,.12);color:var(--warn)}.inlinePillBad{background:rgba(139,85,79,.12);color:var(--bad)}.inlinePillDark{background:rgba(16,35,49,.12);color:var(--ink)}.adminTaxonomyDepartmentBlock{gap:14px;padding-top:8px;border-top:1px solid var(--line)}.adminTaxonomyDepartmentBlock:first-child{padding-top:0;border-top:0}.adminTaxonomyCard{min-height:100%;border:1px solid rgba(16,35,49,.08);background:rgba(255,255,255,.78)}.adminTaxonomyUnitGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminTaxonomyUnitSection{padding:14px 16px}.adminTaxonomyUnitSection .sectionHead{margin-bottom:2px}.adminTaxonomyCategoryGrid{gap:10px}.adminTaxonomyCardCompact{padding:12px}.adminTaxonomyCardCompact .inlineWrap{margin-bottom:4px}.adminTaxonomyCardCompact .hint{margin:4px 0 0;font-size:.84rem}.adminTaxonomyCardTitle{display:flex;align-items:center;gap:10px}.adminTaxonomyCategoryIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;background:var(--category-icon-background);color:var(--category-icon-accent);flex-shrink:0}.adminTaxonomyInlineHeader{margin-top:0;align-items:flex-start}.adminTaxonomyModalBody,.adminTaxonomyModalSurface,.adminTaxonomyModalSurface .modalHeader{background:#f0f0f0}.adminTaxonomyModalStack{gap:18px}.adminTaxonomySummaryBar{display:grid;gap:14px;align-items:start}.adminTaxonomySummaryGrid{margin-top:0}.adminTaxonomySummaryActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.adminTaxonomySummaryAction{min-width:0;min-height:42px;padding:10px 14px;border-radius:999px;justify-content:center;align-items:center;text-align:center;font-size:.84rem;font-weight:700;box-shadow:none;box-sizing:border-box}.adminTaxonomySummaryActionPrimary{padding-inline:16px}.adminTaxonomySummaryActionSecondary{border-color:var(--outline_variant,#cfd6de);background:var(--surface_container_lowest,#ffffff);color:var(--on_surface,#1f2328)}.adminTaxonomySummaryActionSecondary:hover{background:var(--surface_container_low,#f7f8fa)}.adminTaxonomyDetailTools{align-items:start}.taxonomyActionButton{padding:7px 12px;font-size:.84rem;width:-moz-fit-content;width:fit-content;min-width:-moz-max-content;min-width:max-content;white-space:nowrap;flex-shrink:0}@media (max-width:1080px){.adminTaxonomySummaryActions{flex-direction:column;align-items:stretch}.adminTaxonomySummaryAction{width:100%}}.adminSupplierGrid{display:block;-moz-column-count:3;column-count:3;-moz-column-gap:14px;column-gap:14px}.adminOrgTreeScroller{overflow-x:auto;padding-bottom:4px}.adminOrgTree{display:grid;gap:22px;min-width:min(100%,1120px)}.adminOrgTreeRoot{display:flex;justify-content:center}.adminOrgTreeNode{position:relative;display:grid;gap:8px;padding:16px 18px;border:1px solid var(--outline_variant,rgba(16,35,49,.08));background:var(--surface_container_lowest,rgba(255,255,255,.84))}.adminOrgTreeNodeCompany{width:min(100%,420px);justify-items:center;text-align:center;background:radial-gradient(circle at top,rgba(216,227,244,.68),transparent 68%),rgba(255,255,255,.92)}.adminOrgTreeNodeCompany:after{content:"";position:absolute;left:50%;bottom:-22px;width:1px;height:22px;background:rgba(122,144,171,.45);transform:translateX(-50%)}.adminOrgDivisionGrid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:16px;align-items:start}.adminOrgDivisionGrid:before{content:"";position:absolute;left:16.666%;right:16.666%;top:0;height:1px;background:rgba(122,144,171,.36)}.adminOrgDivisionBranch{position:relative;display:grid;gap:14px;padding-top:18px}.adminOrgDivisionBranch:before{content:"";position:absolute;left:50%;top:0;width:1px;height:18px;background:rgba(122,144,171,.45);transform:translateX(-50%)}.adminOrgTreeNodeDivision{justify-items:start;min-height:100%;background:linear-gradient(180deg,rgba(235,241,249,.92),rgba(255,255,255,.92))}.adminOrgDepartmentList{display:grid;gap:12px;padding-left:18px;border-left:1px solid rgba(122,144,171,.28)}.adminOrgDepartmentCard{position:relative;display:grid;gap:10px;padding:14px;border:1px solid rgba(16,35,49,.07);background:rgba(255,255,255,.78)}.adminOrgDepartmentCard:before{content:"";position:absolute;left:-19px;top:24px;width:18px;height:1px;background:rgba(122,144,171,.28)}.adminOrgDepartmentHead{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.adminOrgUnitWrap{display:flex;flex-wrap:wrap;gap:8px}.adminOrgUnitPill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(16,35,49,.06);color:var(--ink);font-size:.83rem;font-weight:600}.adminSupplierCard{display:inline-grid;width:100%;gap:14px;padding:16px;margin:0 0 14px;align-self:start;-moz-column-break-inside:avoid;break-inside:avoid;border-color:var(--outline_variant,rgba(49,92,127,.18));background:var(--surface_container_lowest,linear-gradient(180deg,rgba(255,255,255,.98) 0,rgba(244,248,253,.95) 100%));box-shadow:0 14px 28px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.06)}.adminSupplierInlineHeader{margin-top:0;align-items:flex-start}.adminSupplierSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.adminSupplierIdentityBlock{display:grid;gap:8px;min-width:0}.adminSupplierMetaPills{gap:8px}.adminSupplierAside{display:grid;justify-items:end;gap:10px;flex-shrink:0}.adminSupplierActionRow{align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.adminSupplierActionRowCompact{align-self:start}.adminSupplierActionButton{padding:7px 12px;font-size:.82rem}.adminSupplierModalSectionHeader{display:grid;gap:4px}.adminStatusText{font-size:.84rem;font-weight:400;line-height:1.4}.adminStatusTextActive{color:#2d7a50}.adminStatusTextInactive{color:#b4473d}.adminStatusTextArchived{color:#7a8089}.adminSupplierBankList{display:grid;gap:10px}.adminSupplierBankRow{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--outline_variant,rgba(49,92,127,.12));background:var(--surface_container_low,rgba(255,255,255,.88))}.adminSupplierBankMain{display:grid;gap:10px}.advanceLedgerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px;align-items:start}.fundingCounterpartyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:start}.fundingCounterpartyCard{display:grid;gap:12px;min-width:0;padding:16px 16px 14px;border:1px solid rgba(49,92,127,.12);border-radius:18px;background:radial-gradient(circle at top left,rgba(232,241,248,.72),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98));box-shadow:0 10px 22px rgba(31,35,40,.06),0 2px 8px rgba(49,92,127,.04)}.fundingCounterpartyHeader{display:grid;gap:8px;min-width:0}.fundingCounterpartyHeader strong{display:block;font-size:.98rem;line-height:1.25}.fundingCounterpartyPills{gap:6px}.fundingCounterpartyPills .inlinePill{min-height:30px;padding:5px 10px;font-size:.8rem}.fundingCounterpartyAmount{display:grid;gap:4px;min-width:0;padding:12px 14px;border-radius:15px;border:1px solid rgba(49,92,127,.12);background:rgba(232,241,248,.5)}.fundingCounterpartyAmount span{font-size:.76rem;color:var(--ink-soft);line-height:1.3}.fundingCounterpartyAmount strong{display:block;font-size:1.12rem;line-height:1.2}.fundingCounterpartyStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fundingCounterpartyStat{display:grid;gap:4px;min-width:0;padding:11px 12px;border-radius:14px;border:1px solid rgba(16,35,49,.08);background:rgba(255,255,255,.84)}.fundingCounterpartyStat span{font-size:.78rem;color:var(--ink-soft);line-height:1.3}.fundingCounterpartyStat strong{display:block;font-size:1.02rem;line-height:1.15}.fundingCounterpartyRoutingGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fundingCounterpartyRoutingCard{display:grid;gap:4px;min-width:0;padding:11px 12px;border-radius:14px;border:1px solid rgba(16,35,49,.08);background:rgba(255,255,255,.84)}.fundingCounterpartyRoutingCard span{min-width:0;font-size:.78rem;color:var(--ink-soft);line-height:1.3}.fundingCounterpartyRoutingCard strong{white-space:nowrap;font-size:.98rem;line-height:1.2;color:var(--ink)}.advanceLedgerCard{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(49,92,127,.14);border-radius:20px;background:radial-gradient(circle at top left,rgba(232,241,248,.9),transparent 48%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,253,.98));box-shadow:0 14px 26px rgba(31,35,40,.07),0 4px 10px rgba(49,92,127,.05);overflow:hidden}.advanceLedgerHeader,.advanceLedgerIdentity{display:grid;gap:6px;min-width:0}.advanceLedgerIdentity strong{font-size:1rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.advanceLedgerIdentity .inlineWrap{min-width:0}.advanceLedgerIdentity .inlinePill{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.advanceLedgerHero{display:grid;grid-template-columns:1fr;gap:8px;align-items:stretch;min-width:0;padding:12px 14px;border-radius:16px;background:rgba(246,250,253,.92);border:1px solid rgba(49,92,127,.12)}.advanceLedgerHeroMain{display:grid;gap:6px;align-content:start;min-width:0}.advanceLedgerHeroLabel{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.advanceLedgerHeroAmount{font-size:1.55rem;line-height:1.08;letter-spacing:-.03em;min-width:0;overflow-wrap:normal;word-break:keep-all}.advanceLedgerMiniStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;width:100%}.advanceLedgerMiniStat{display:grid;gap:4px;align-content:start;min-width:0;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.92);border:1px solid rgba(49,92,127,.1)}.advanceLedgerMiniStat span{font-size:.74rem;color:var(--muted)}.advanceLedgerMiniStat strong{font-size:.88rem;line-height:1.22;min-width:0;overflow-wrap:normal;word-break:keep-all}.advanceLedgerInfoList{display:grid;gap:8px}.advanceLedgerInfoRow{display:block;align-items:center;min-width:0;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.9);border:1px solid rgba(49,92,127,.1)}.advanceLedgerInfoRowMultiline{align-items:start}.advanceLedgerInfoRow strong{font-size:.9rem;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advanceLedgerInfoRowMultiline strong{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.advanceLedgerFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:2px}.advanceLedgerDates{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.8rem;color:var(--ink-soft)}.advanceLedgerDates span{white-space:nowrap}.advanceLedgerActionRow{display:flex;justify-content:flex-end;flex-shrink:0}.advanceLedgerActionRow .primaryButton{min-width:0;min-height:42px;padding:10px 16px}.advanceSettlementLineGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.advanceSettlementContextCard{display:grid;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(49,92,127,.12);background:radial-gradient(circle at top left,rgba(238,245,251,.9),transparent 42%),rgba(255,255,255,.94)}.advanceSettlementContextHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.advanceSettlementContextTitle{display:grid;gap:8px;min-width:0}.advanceSettlementContextTitle strong{font-size:1.04rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.advanceSettlementContextAmount{display:grid;gap:4px;flex:0 0 auto;min-width:0;text-align:right}.advanceSettlementContextAmount span,.advanceSettlementContextItem span{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.advanceSettlementContextAmount strong{font-size:1.05rem;line-height:1.2}.advanceSettlementContextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advanceSettlementContextItem{display:grid;gap:6px;min-width:0;padding:12px 14px;border-radius:16px;border:1px solid rgba(49,92,127,.1);background:rgba(255,255,255,.92)}.advanceSettlementContextItem strong{font-size:.98rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.advanceSettlementContextItemWide{grid-column:1/-1}.advanceSettlementContextHint{margin:0;font-size:.9rem;line-height:1.45;color:var(--muted)}.advanceSettlementNoteInput{min-height:88px}.advanceSettlementGrid{display:flex;flex-wrap:wrap;gap:18px;align-items:stretch}.advanceSettlementCard{display:grid;flex:0 1 560px;gap:16px;min-width:0;width:min(100%,560px);max-width:560px;padding:20px;border:1px solid rgba(49,92,127,.14);border-radius:24px;background:radial-gradient(circle at top left,rgba(235,244,250,.92),transparent 46%),linear-gradient(180deg,rgba(255,255,255,.99),rgba(247,250,253,.99));box-shadow:0 18px 34px rgba(31,35,40,.08),0 4px 10px rgba(49,92,127,.05)}.advanceSettlementHeader,.advanceSettlementIdentity{display:grid;gap:8px;min-width:0}.advanceSettlementIdentity strong{font-size:1.06rem;line-height:1.3;min-width:0;overflow-wrap:anywhere}.advanceSettlementHero{display:grid;gap:8px;padding:16px 18px;border-radius:20px;background:rgba(246,250,253,.92);border:1px solid rgba(49,92,127,.12)}.advanceSettlementHeroLabel{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.advanceSettlementHeroAmount{font-size:1.8rem;line-height:1.08;letter-spacing:-.03em;min-width:0;overflow-wrap:anywhere}.advanceSettlementSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advanceSettlementMetaCard,.advanceSettlementSummaryCard{display:grid;gap:6px;min-width:0;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.94);border:1px solid rgba(49,92,127,.11)}.advanceSettlementMetaLabel,.advanceSettlementSummaryCard span{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.advanceSettlementMetaCard strong,.advanceSettlementSummaryCard strong{font-size:1rem;line-height:1.4;min-width:0;overflow-wrap:anywhere}.advanceSettlementMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.advanceSettlementDetails{display:grid;gap:0;border-radius:18px;border:1px solid rgba(49,92,127,.11);background:rgba(255,255,255,.92);overflow:hidden}.advanceSettlementDetailsSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.advanceSettlementDetailsSummary::-webkit-details-marker{display:none}.advanceSettlementDetailsSummaryText{display:grid;gap:4px;min-width:0}.advanceSettlementDetailsSummaryText strong{font-size:.98rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.advanceSettlementDetailsChevron{flex:0 0 auto;font-size:1rem;color:var(--muted);transition:transform .18s ease}.advanceSettlementDetails[open] .advanceSettlementDetailsChevron{transform:rotate(180deg)}.advanceSettlementDetailsBody{display:grid;gap:12px;padding:0 16px 16px;border-top:1px solid rgba(49,92,127,.08)}.advanceSettlementMetaCardWide{grid-column:1/-1}.advanceSettlementLines{display:grid;gap:10px;padding:14px;border-radius:20px;background:rgba(245,249,252,.9);border:1px solid rgba(49,92,127,.1)}.advanceSettlementLinesHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.advanceSettlementLineRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.96);border:1px solid rgba(49,92,127,.1)}.advanceSettlementLineMain{display:grid;gap:8px;min-width:0}.advanceSettlementLineTitle{font-size:1rem;line-height:1.4;min-width:0;overflow-wrap:anywhere}.advanceSettlementLineMeta{display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0;color:var(--muted);font-size:.85rem}.advanceSettlementLineMeta a{color:var(--ink);font-weight:600;text-decoration:none}.advanceSettlementLineMeta a:hover{text-decoration:underline}.advanceSettlementLineAmount{font-size:1rem;line-height:1.3;white-space:nowrap;text-align:right}.advanceSettlementLinesToggleRow{display:flex;justify-content:flex-start;padding-top:2px}.advanceSettlementLinesToggleButton{padding:8px 12px;font-size:.84rem}.advanceSettlementActionRow{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start;padding-top:4px}.advanceSettlementLineGrid .grid.two{align-items:stretch}.advanceSettlementLineGrid .grid.two>.field{height:100%;align-content:start}.advanceSettlementLineGrid .grid.two>.field input,.advanceSettlementLineGrid .grid.two>.field select,.advanceSettlementLineGrid .grid.two>.field textarea{min-height:48px}@media (max-width:1200px){.advanceLedgerGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.adminCompanyBankAccountList{grid-template-columns:repeat(3,minmax(0,1fr))}.advanceLedgerMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}.advanceSettlementLineGrid,.advanceSettlementSummaryGrid{grid-template-columns:1fr}}@media (max-width:640px){.adminCompanyBankAccountList,.advanceLedgerGrid{grid-template-columns:1fr}.advanceLedgerCard{padding:16px;border-radius:20px}.advanceLedgerHeroAmount{font-size:1.55rem}.advanceLedgerHero,.advanceLedgerMiniStats{grid-template-columns:1fr}.advanceLedgerInfoRow{align-items:start}.advanceLedgerInfoRow strong{white-space:normal;overflow:visible;text-overflow:clip}.advanceLedgerFooter{flex-direction:column;align-items:stretch}.advanceLedgerActionRow .primaryButton{width:100%}.advanceSettlementGrid{display:grid;grid-template-columns:1fr}.advanceSettlementCard{width:100%;max-width:none;flex:initial;padding:16px;border-radius:20px}.advanceSettlementContextCard{padding:14px;border-radius:18px}.advanceSettlementContextHead{flex-direction:column;align-items:stretch}.advanceSettlementContextAmount{text-align:left}.advanceSettlementContextGrid{grid-template-columns:1fr}.advanceSettlementContextItemWide{grid-column:auto}.advanceSettlementHeroAmount{font-size:1.55rem}.advanceSettlementMetaGrid{grid-template-columns:1fr}.advanceSettlementMetaCardWide{grid-column:auto}.advanceSettlementLineRow{grid-template-columns:1fr}.advanceSettlementLineAmount{text-align:left;white-space:normal}}.adminSupplierCopyList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(16,35,49,.08);background:rgba(255,255,255,.72)}.adminSupplierCopyChip{display:block;padding:0;border:0;background:transparent}.adminSupplierCopyValue{display:inline-flex;align-items:center;gap:6px}.adminSupplierBankIdentityRow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.adminSupplierBankIdentityRow .hint{margin:0}.adminSupplierDefaultStar{display:inline-flex;align-items:center;justify-content:center;color:#b45309;font-size:.9rem;line-height:1}.adminReferenceCard{display:grid;gap:8px;padding:12px}.adminCommercialColumn{align-content:start;align-self:start}.adminCompanyStaffList{grid-template-columns:repeat(3,minmax(0,1fr))}.adminCompanyStaffCard{display:grid;gap:14px;padding:16px 18px;align-content:start}.adminCompanyStaffHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.adminCompanyStaffIdentity{display:grid;gap:6px}.adminCompanyStaffMetaRow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(120px,.42fr) minmax(170px,.5fr);gap:10px}.adminCompanyStaffMetaCard{padding:12px 14px}.adminCompanyStaffMetaCard strong{line-height:1.25}.adminCompanyStaffMetaCardCount,.adminCompanyStaffMetaCardStatus{justify-content:center}.adminCompanyStaffBankGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.adminCompanyStaffBankRow{gap:8px;padding:12px 14px}.adminCompanyStaffBankHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.adminCompanyStaffBankHeader strong{line-height:1.2}.adminCompanyStaffBankHolder{margin:0}.adminCompanyBankGroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.adminCompanyBankGroup{display:flex;flex-direction:column;gap:14px;min-width:0}.adminCompanyBankGroupHeader{display:flex;align-items:center;gap:8px;padding:0 4px}.adminCompanyBankGroupIcon{font-size:1.05rem;color:var(--ink)}.adminCompanyBankGroupHeader h3{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.08em;color:var(--ink);text-transform:uppercase}.adminCompanyBankGroupList{display:flex;flex-direction:column;gap:14px;min-width:0}.adminCompanyBankCompactCard{background:var(--surface_container_lowest,#ffffff);border:1px solid var(--outline_variant,rgba(16,35,49,.08));border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;box-shadow:0 2px 8px rgba(16,35,49,.03);transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease;min-width:0}.adminCompanyBankCompactCardClickable{cursor:pointer}.adminCompanyBankCompactCardClickable:hover{border-color:rgba(16,35,49,.16);box-shadow:0 6px 18px rgba(16,35,49,.06)}.adminCompanyBankCompactCardClickable:focus-visible{outline:none;border-color:rgba(39,94,61,.5);box-shadow:0 0 0 3px rgba(39,94,61,.15)}.adminCompanyBankCompactHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.adminCompanyBankCompactTags{flex-wrap:wrap;gap:6px;min-width:0}.adminCompanyBankCompactBankTag,.adminCompanyBankCompactTags{display:inline-flex;align-items:center}.adminCompanyBankCompactPill{padding:3px 10px!important;font-size:.72rem!important;border-radius:999px!important}.adminCompanyBankCompactEditButton{flex-shrink:0;width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(16,35,49,.12);background:rgba(16,35,49,.03);color:var(--ink-soft);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.adminCompanyBankCompactEditButton:hover{background:rgba(16,35,49,.07);color:var(--ink);border-color:rgba(16,35,49,.22)}.adminCompanyBankCompactMetaRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.adminCompanyBankCompactMetaCell{display:flex;flex-direction:column;gap:3px;padding:9px 12px;border:1px solid var(--outline_variant,rgba(16,35,49,.08));border-radius:10px;background:var(--surface_container_low,rgba(247,248,250,.6));min-width:0}.adminCompanyBankCompactMetaCellFull{width:100%}.adminCompanyBankCompactMetaLabel{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.adminCompanyBankCompactMetaCell strong{font-size:.88rem;font-weight:600;color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminCompanyBankAddCard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;border:1.5px dashed rgba(16,35,49,.2);border-radius:14px;background:transparent;color:var(--ink-soft);font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.adminCompanyBankAddCard:hover{border-color:rgba(39,94,61,.45);color:var(--ink);background:rgba(39,94,61,.04)}.adminCompanyBankAddIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgba(16,35,49,.08);color:var(--ink);font-size:1.2rem;line-height:1}@media (max-width:1100px){.adminCompanyBankGroups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.adminCompanyBankGroups{grid-template-columns:1fr}}.adminReferenceIntroCard{align-self:start}.adminReferenceRow{display:grid;gap:10px;padding:12px}.adminReferenceIdentity{display:inline-flex;align-items:center;flex-wrap:wrap;min-width:0;gap:16px}.adminReferenceSlug{font-size:.8rem;flex-shrink:0}.adminSupplierCopyChip .detailLabel{margin-bottom:2px}.adminSupplierCopyChip strong{overflow-wrap:anywhere}.adminSupplierCopyButton{padding:6px;min-width:32px;justify-content:center}.adminSupplierEmptyBank{margin-top:0;padding:16px;border-radius:14px}.adminSupplierFooter{justify-content:flex-end}.inlinePillTimeline{margin-bottom:8px}.inlinePillTimeline-lifecycle{background:rgba(16,35,49,.08);color:var(--ink)}.inlinePillTimeline-documents{background:rgba(49,92,127,.12);color:var(--accent)}.inlinePillTimeline-comments{background:rgba(127,103,49,.12);color:var(--warn)}.inlinePillTimeline-payment{background:rgba(53,98,74,.12);color:var(--good)}.copyFieldRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.56)}.copyButton{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(16,35,49,.14);background:rgba(255,255,255,.78);padding:9px 12px;color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.financeQrCard{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:16px;align-items:center}.financeQrImage{width:180px;height:180px;-o-object-fit:contain;object-fit:contain;border-radius:16px;border:1px solid var(--line);background:#ffffff;padding:10px}.paymentExecutionModalSurface{width:min(1120px,100%);max-height:min(86vh,860px)}.paymentExecutionModalBody{overflow:hidden;padding:18px}.paymentExecutionModalLayout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.paymentExecutionInfoPanel{padding:16px 18px;background:rgba(255,255,255,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.paymentExecutionTopGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px;align-items:stretch}.paymentExecutionCompactCard{display:grid;gap:12px;padding:14px 16px}.paymentExecutionTransferInfo{display:grid;gap:10px}.paymentExecutionInfoRow{display:grid;gap:4px}.paymentExecutionInfoRowCopy{display:flex;align-items:center;justify-content:space-between;gap:12px}.paymentExecutionInfoRowCopy>div{min-width:0}.paymentExecutionQrAside{display:grid;gap:2px;place-content:center;justify-items:center;text-align:center;width:100%;height:100%}.paymentExecutionQrSection{display:grid;place-items:center;min-height:100%;padding:0}.paymentExecutionQrImage{width:min(100%,344px);height:auto;aspect-ratio:1/1;padding:0}.paymentExecutionFallback{justify-items:start;text-align:left}.paymentExecutionCopyButton{gap:0;min-width:34px;min-height:34px;padding:0;border:0;background:transparent;box-shadow:none}.paymentExecutionCopyButton svg{transition:stroke-width .14s ease,filter .14s ease,color .14s ease,transform .14s ease}.paymentExecutionCopyButton:hover{background:transparent;box-shadow:none}.paymentExecutionCopyButton:focus-visible{background:transparent;box-shadow:none}.paymentExecutionCopyButton:focus-visible svg,.paymentExecutionCopyButton:hover svg{stroke-width:2.35;color:rgba(16,35,49,.94);filter:drop-shadow(0 4px 8px rgba(16,35,49,.12));transform:translateY(-.5px)}.paymentExecutionCopyButton span{display:none}.paymentExecutionFormGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.paymentExecutionFormBlock .financeExecuteForm,.paymentExecutionInfoPanel .financeExecuteForm{gap:12px}.paymentExecutionFormBlock .primaryButton,.paymentExecutionInfoPanel .financeExecuteForm>.primaryButton{justify-self:start;width:auto;min-width:240px}.paymentExecutionField{align-content:start}.paymentExecutionFieldHelper{display:block;min-height:2.15em;margin-top:2px;font-size:.76rem;line-height:1.4;color:transparent}.paymentExecutionNotice{margin-top:12px}.paymentExecutionOcrStatus{color:var(--ink-soft)}.paymentExecutionOcrStatusProcessing{color:var(--accent)}.paymentExecutionOcrStatusWarning{color:var(--warn)}.ocrPill{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:600;line-height:1.5;white-space:nowrap}.ocrPillSuccess{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.ocrPillError{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.ocrPillProcessing{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.ocrPillWarning{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.rowMeta{justify-content:flex-end}.rowMeta,.tableForm{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inlineSelect{min-width:180px;border-radius:10px;border:1px solid rgba(16,35,49,.14);background:rgba(255,255,255,.72);padding:8px 10px;color:var(--ink);font:inherit}.panel h2,.queueCard h3{max-width:38rem}.hint{font-size:.9rem}.hint,.subtle{line-height:1.45}.subtle{font-size:.88rem}.checklist li{font-size:.95rem;line-height:1.5}.revenueRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto}.matchBadge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 10px;border-radius:999px;font-size:.74rem;font-weight:600}.matchBadge-matched{background:rgba(53,98,74,.1);color:var(--good)}.matchBadge-unmatched{background:rgba(139,85,79,.1);color:var(--bad)}.matchBadge-partial{background:rgba(127,103,49,.1);color:var(--warn)}.matchBadge-archived{background:rgba(82,92,112,.12);color:var(--on_surface_variant,#4b566b)}.urgency-overdue{background:rgba(139,85,79,.12);color:var(--bad)}.urgency-today{background:rgba(127,103,49,.12);color:var(--warn)}.urgency-ready{background:rgba(29,122,79,.12);color:var(--good)}.checklist{margin:0;padding-left:20px;display:grid;gap:12px}.loginSplit{display:flex;min-height:100vh;width:100%;position:relative;overflow:hidden;background:#150629;font-family:Manrope,system-ui,sans-serif}.loginOrb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;z-index:0;pointer-events:none}.loginOrbPrimary{top:-10%;left:-10%;width:40vw;height:40vw;background:#99f7ff}.loginOrbSecondary{bottom:-5%;right:-5%;width:30vw;height:30vw;background:#bf81ff}.loginBrand{display:none;width:50%;position:relative;flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;z-index:1}@media (min-width:1024px){.loginBrand{display:flex}}.loginBrandBg{position:absolute;inset:0;z-index:0}.loginBrandBg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.loginBrandGradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,6,41,.4),rgba(21,6,41,.8))}.loginBrandContent{position:relative;z-index:1;max-width:540px;text-align:left}.loginBrandBadge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(41,21,67,.4);border-radius:9999px;border:1px solid rgba(81,65,102,.1);margin-bottom:32px}.loginBrandBadgeIcon{color:#99f7ff;font-size:.75rem}.loginBrandBadge span:last-child{font-family:Plus Jakarta Sans,sans-serif;font-size:.6875rem;text-transform:uppercase;letter-spacing:.2em;color:#99f7ff}.loginBrandTitle{font-family:Space Grotesk,sans-serif;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 24px;background:linear-gradient(90deg,#99f7ff,#bf81ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loginBrandDesc{font-size:1.125rem;color:#b7a3cf;font-weight:300;max-width:420px;line-height:1.6;margin:0}.loginForm{width:100%;background:#150629;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:32px;z-index:1}@media (min-width:768px){.loginForm{padding:48px}}@media (min-width:1024px){.loginForm{width:50%;padding:96px}}.loginLogoRow{gap:12px;margin-bottom:40px}.loginLogoIcon,.loginLogoRow{display:flex;align-items:center}.loginLogoIcon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#99f7ff,#00f1fe 50%,#7701d0);justify-content:center;box-shadow:0 0 20px rgba(153,247,255,.3);font-size:1.125rem}.loginLogoText{font-family:Space Grotesk,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.04em;background:linear-gradient(90deg,#99f7ff,#7701d0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loginFormInner{max-width:420px;width:100%}.loginFormHeader{margin-bottom:40px}.loginFormHeader h2{font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;text-transform:uppercase;color:#efdfff;margin:0 0 8px}.loginFormHeader p{color:#b7a3cf;font-size:.875rem;margin:0}.authPanel{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.authPanel label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#efdfff;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif}.authPanel input[type=email],.authPanel input[type=password]{width:100%;height:52px;padding:0 16px;background:#1b0a31;border:none;border-radius:12px;font-size:.875rem;color:#efdfff;outline:none;transition:background .2s,box-shadow .2s}.authPanel input::-moz-placeholder{color:rgba(81,65,102,.5)}.authPanel input::placeholder{color:rgba(81,65,102,.5)}.authPanel input:focus{background:#291543;box-shadow:0 0 0 2px rgba(153,247,255,.2);border:none}.authPanel .primaryButton,.authPanel button[type=submit]{width:100%;height:52px;background:linear-gradient(135deg,#99f7ff,#00f1fe 50%,#7701d0);color:#005f64;font-family:Space Grotesk,sans-serif;font-weight:700;border-radius:9999px;border:none;cursor:pointer;font-size:.9375rem;margin-top:16px;transition:transform .15s,box-shadow .3s;box-shadow:0 10px 30px rgba(119,1,208,.3);display:flex;align-items:center;justify-content:center;gap:8px}.authPanel .primaryButton:hover,.authPanel button[type=submit]:hover{transform:scale(1.02);box-shadow:0 15px 40px rgba(0,241,254,.4)}.authPanel .primaryButton:active,.authPanel button[type=submit]:active{transform:scale(.98)}.loginFormHelp{margin-top:40px;text-align:center}.loginFormHelp p{font-size:.875rem;color:#b7a3cf;margin:0}.loginFormHelp a{color:#99f7ff;font-weight:700;text-decoration:none}.loginFormHelp a:hover{text-decoration:underline}.authForm{gap:24px}.authFieldGroup,.authForm{display:flex;flex-direction:column}.authFieldGroup{gap:16px}.authField label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#efdfff;margin-bottom:8px;font-family:Plus Jakarta Sans,sans-serif}.authFieldHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.authFieldHeader label{margin-bottom:0}.authRecoveryLink{font-size:.6875rem;font-family:Plus Jakarta Sans,sans-serif;color:#99f7ff;text-decoration:none;transition:color .2s}.authRecoveryLink:hover{color:#00f1fe}.authField input[type=email],.authField input[type=password]{width:100%;height:52px;padding:0 16px;background:#1b0a31;border:none;border-radius:12px;font-size:.875rem;color:#efdfff;outline:none;transition:background .2s,box-shadow .2s}.authField input::-moz-placeholder{color:rgba(81,65,102,.5)}.authField input::placeholder{color:rgba(81,65,102,.5)}.authField input:focus{background:#291543;box-shadow:0 0 0 2px rgba(153,247,255,.2)}.authSubmitBtn{width:100%;height:52px;background:linear-gradient(135deg,#99f7ff,#00f1fe 50%,#7701d0);color:#005f64;font-family:Space Grotesk,sans-serif;font-weight:700;border-radius:9999px;border:none;cursor:pointer;font-size:.9375rem;transition:transform .15s,box-shadow .3s;box-shadow:0 10px 30px rgba(119,1,208,.3);display:flex;align-items:center;justify-content:center;gap:8px}.authSubmitBtn:hover{transform:scale(1.02);box-shadow:0 15px 40px rgba(0,241,254,.4)}.authSubmitBtn:active{transform:scale(.98)}.authSubmitBtn:disabled{opacity:.7;cursor:not-allowed;transform:none}.authLockIcon{font-size:1rem}.authMessage{text-align:center;font-size:.8125rem;color:#b7a3cf;margin:0}.authQuickSignIn{padding:16px 0 0}.authQuickButtons{display:flex;flex-wrap:wrap;gap:8px}.authQuickBtn{padding:6px 14px;border-radius:9999px;background:#1b0a31;border:1px solid rgba(81,65,102,.2);color:#b7a3cf;font-size:.75rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.authQuickBtn:hover{background:#291543;color:#efdfff;border-color:rgba(153,247,255,.3)}.loginFooter,.loginMobileHeader,.loginPage{display:none}.inlineButton{width:-moz-fit-content;width:fit-content;margin-top:10px}.emptyStateCard{display:grid;gap:8px;min-height:120px;align-content:center}.loadingPanel{overflow:hidden}.loadingGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.skeletonRow{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:12px;align-items:center}.skeletonBlock{display:block;height:16px;border-radius:999px;background:linear-gradient(90deg,rgba(31,35,40,.08),rgba(31,35,40,.14),rgba(31,35,40,.08));background-size:220% 100%;animation:skeletonPulse 1.6s linear infinite}.skeletonShort{width:36%}.skeletonMedium{width:64%}.skeletonLong{width:100%}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-20% 0}}.modalOverlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:28px;background:rgba(15,19,29,.4);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.modalSurface{width:min(920px,100%);max-height:min(88vh,980px);overflow:hidden;border-radius:22px;border:1px solid rgba(31,35,40,.1);background:rgba(255,255,255,.98);box-shadow:0 24px 64px rgba(31,35,40,.16)}.modalSurfaceWide{width:min(1180px,100%)}.modalSurfaceXWide{width:min(1420px,100%)}.modalHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96)}.modalHeader h2{font-size:1.15rem;line-height:1.2}.modalBody{max-height:calc(88vh - 92px);overflow:auto;padding:22px}.requestDetailModalBody{overflow:hidden}.requestListToolbar{display:grid;justify-items:end;gap:10px}.financeFilterBar{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:center}.financeFilterSearchField{min-width:0;max-width:none;margin:0}.financeFilterQuickGroup{display:grid;gap:8px;min-width:0}.financeFilterQuickTabs{gap:8px;flex-wrap:wrap}.financeFilterSecondary{display:flex;gap:8px;align-items:center}.financeFilterSecondaryWithStatus{justify-content:flex-start;min-width:0;flex-wrap:wrap}.financeFilterStatusInline{display:inline-flex;align-items:center;gap:8px;flex:0 0 250px;min-width:0}.financeFilterStatusInline select{min-width:0;width:100%}.financeFilterSecondaryWithStatus .scopeTabs{margin:0;flex:1 1 auto;min-width:0;flex-wrap:wrap}.financeFilterSecondaryWithStatus .scopeTab{white-space:nowrap}.financeAdvancedFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.requestBulkBar,.requestPaginationSummary{display:flex;justify-content:space-between;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-top:14px}.requestPaginationSummary{align-items:center}.paginationMinimal{display:inline-flex;align-items:center;gap:12px}.paginationMinimalGroup{display:inline-flex;align-items:center;background:var(--surface_container_highest,#e3e3e3);border-radius:8px;overflow:hidden}.paginationMinimalBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--on_surface,#2b3438);cursor:pointer;transition:background .2s}.paginationMinimalBtn:hover:not(:disabled){background:rgba(0,0,0,.05)}.paginationMinimalBtn:active:not(:disabled){background:rgba(0,0,0,.08)}.paginationMinimalBtn:disabled{opacity:.3;cursor:not-allowed}.paginationMinimalDivider{width:1px;height:16px;background:rgba(0,0,0,.1)}.paginationMinimalLabel{font-size:.95rem;font-weight:600;color:var(--on_surface,#2b3438)}.financeBatchAssistRow{display:grid;gap:12px;margin-top:14px;margin-bottom:10px}.financeBatchAssistRowTwoCol{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.financeBatchAssistRow .noticeCompact,.financeBatchAssistRow .requestBulkBar{margin-top:0}.financeBatchBulkBar{align-items:center;min-height:100%;min-height:104px;padding:11px 14px;border-radius:16px;border:1px solid rgba(20,86,73,.18);background:linear-gradient(180deg,rgba(244,251,247,.98),rgba(236,247,241,.94));box-shadow:0 10px 24px rgba(20,86,73,.08)}.financeBatchBulkSummary{display:grid;gap:3px;min-width:0}.financeBatchBulkSummary p{margin:0}.financeBatchBulkActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.requestQuickFilters{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.requestFilterControlRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.requestFilterControlRow select{flex:1 1 220px;min-width:0}.requestQuickFilter{border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--ink-soft);border-radius:999px;padding:10px 14px;font-size:.9rem;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.requestQuickFilter:hover{border-color:rgba(26,32,44,.2);color:var(--ink)}.requestQuickFilterActive{border-color:rgba(20,86,73,.28);background:rgba(20,86,73,.1);color:rgb(20,86,73);box-shadow:0 8px 18px rgba(20,86,73,.08)}.requestQuickFilterDismissible{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.requestQuickFilterDismissIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(20,86,73,.12);font-size:.95rem;line-height:1}.requestBulkBar strong,.requestPaginationLabel{color:var(--ink);font-size:.92rem}.requestBulkActions{justify-content:flex-end;flex-wrap:wrap}.requestPageSizeField{min-width:auto;display:inline-flex;align-items:center;gap:8px}.requestPageSizeField span{margin:0;font-size:.88rem;white-space:nowrap}.requestPageSizeField select{min-width:82px;width:auto;padding:8px 34px 8px 12px;border-radius:10px;line-height:1.2}.requestPaginationControls{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.requestTable{display:block;margin-top:16px;width:100%}.requestListPanel{padding:20px}.approvalTable{display:block;width:100%}.approvalSummaryGrid{gap:12px;margin-top:12px}.financeTable{display:block;margin-top:16px;width:100%}.revenueReceiptTable,.treasuryExecutionTable,.treasuryTable,.treasuryTransactionTable{display:grid;gap:8px;margin-top:16px;width:100%}.requestTableHeader,.requestTableRow{display:grid;width:100%;grid-template-columns:minmax(44px,.34fr) minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(64px,.8fr) minmax(100px,.72fr);gap:14px;align-items:start}.approvalTableHeader,.approvalTableRow{display:grid;width:100%;grid-template-columns:minmax(44px,.34fr) minmax(0,1.3fr) minmax(0,1.45fr) minmax(0,.74fr) minmax(0,.96fr) minmax(0,.98fr) minmax(0,.82fr) minmax(0,1.08fr) minmax(116px,.72fr);gap:14px;align-items:start}.financeTableHeader,.financeTableRow{display:grid;width:100%;grid-template-columns:minmax(76px,.5fr) minmax(0,1.18fr) minmax(0,1.3fr) minmax(0,.74fr) minmax(0,.92fr) minmax(0,.86fr) minmax(0,1fr) minmax(0,1.08fr) minmax(116px,.72fr);gap:14px;align-items:start}.treasuryTableHeader,.treasuryTableRow{display:grid;width:100%;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(0,.95fr) minmax(0,.8fr) minmax(0,1.15fr) minmax(128px,.8fr);gap:14px;align-items:start}.treasuryExecutionTableHeader,.treasuryExecutionTableRow{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.8fr);gap:14px;align-items:start}.treasuryTransactionTableHeader,.treasuryTransactionTableRow{display:grid;width:100%;grid-template-columns:minmax(0,1.65fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,.8fr) minmax(128px,.8fr);gap:14px;align-items:start}.revenueReceiptTableHeader,.revenueReceiptTableRow{display:grid;width:100%;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.requestTableHeader{font-weight:700;text-transform:uppercase}.approvalTableHeader,.requestTableHeader{padding:0 4px 8px;color:var(--ink-soft);font-size:.75rem;letter-spacing:.08em}.financeTableHeader,.revenueReceiptTableHeader,.treasuryExecutionTableHeader,.treasuryTableHeader,.treasuryTransactionTableHeader{padding:0 4px 8px;color:var(--ink-soft);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.capitalInflowTableHeader,.capitalInflowTableRow{grid-template-columns:minmax(0,1fr) minmax(118px,.7fr) minmax(0,.84fr) minmax(0,.92fr) 84px 92px}.capitalInflowTableHeader>.tableSortButton,.capitalInflowTableHeader>span{white-space:nowrap;justify-content:center;text-align:center}.tableSortButton{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.tableSortButton:hover{color:var(--ink-strong)}.tableIconActions{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}.capitalInflowTableRow .tableIconActions,.tableIconPlaceholder{align-items:center;justify-content:center}.tableIconPlaceholder{display:inline-flex;width:38px;height:38px;color:var(--ink-soft)}.tableIconButton{width:38px;height:38px;border-radius:12px;border:1px solid rgba(16,35,49,.14);background:rgba(255,255,255,.92);color:var(--ink-strong);transition:border-color .18s ease,background .18s ease,transform .18s ease}.tableIconButton:hover{border-color:rgba(49,92,127,.26);background:rgba(248,250,252,.98)}.tableIconButtonPrimary{border-color:rgba(20,86,73,.24);background:rgba(20,86,73,.08);color:rgb(20,86,73)}.tableIconButtonPrimary:hover{border-color:rgba(20,86,73,.34);background:rgba(20,86,73,.14)}.tableIconButtonDanger:hover{border-color:rgba(166,49,49,.28);background:rgba(255,244,244,.98)}.requestTableBody{display:grid}.statementImportPlainList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.statementImportPlainRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.statementImportPlainText{min-width:0;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.statementImportReviewDescription{min-width:220px;max-width:460px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem}.statementImportMetaPill,.statementImportMetaSoft{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--outline_variant,rgba(16,35,49,.1));background:var(--surface_container_low,rgba(248,250,252,.9));font-size:.86rem;white-space:nowrap}.statementImportMetaSoft{border-style:dashed}.statementImportMetaPillRef{max-width:260px;overflow:hidden;text-overflow:ellipsis}.statementImportMetaSoft,.statementImportReviewDescription{color:var(--ink-soft)}.statementImportReviewActions{display:flex;justify-content:flex-end;flex:0 0 auto}.treasuryTransactionSimpleList{display:grid;gap:8px;margin-top:16px}.treasuryTransactionSimpleRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;padding:14px 16px;border-radius:16px;border:1px solid var(--outline_variant,var(--line));background:var(--surface_container_lowest,rgba(255,255,255,.72))}.treasuryTransactionSimpleMain{display:grid;gap:8px;min-width:0}.treasuryTransactionSimpleDescription{font-size:.95rem;line-height:1.4;overflow-wrap:anywhere}.treasuryTransactionSimpleActions{display:grid;gap:8px;justify-items:end;align-content:start}.treasuryTransactionSimpleActions form{display:contents}.treasuryExecutionSuggestionCard{margin-top:4px}.treasuryArchiveActionRow{display:grid;grid-template-columns:minmax(240px,360px) auto;gap:12px;align-items:end}.treasuryArchiveReasonField{margin:0}.treasuryExecutionSuggestionContent{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.treasuryExecutionMatchList{display:grid;gap:10px;max-height:320px;overflow-y:auto}.treasuryExecutionMatchOption{display:grid;gap:6px;width:100%;padding:12px 14px;text-align:left;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.88)}.treasuryExecutionMatchOption.isSuggested{border-color:rgba(27,94,54,.22);background:rgba(243,251,246,.96)}.treasuryExecutionMatchOption.isSelected{border-color:rgba(19,106,225,.34);box-shadow:inset 0 0 0 1px rgba(19,106,225,.16)}.treasuryExecutionMatchOptionTop{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.treasuryExecutionMatchOptionTopTrailing{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.treasuryMatchProofLink{flex-shrink:0}.treasuryExecutionMatchOptionMeta{display:flex;flex-wrap:wrap;gap:8px 12px;color:var(--ink-soft);font-size:.9rem}.treasuryGroupedReceiptBreakdown{margin-top:6px;padding:6px 8px;background:var(--surface_container,rgba(0,0,0,.03));border-radius:6px;display:flex;flex-direction:column;gap:3px;font-size:.82rem}.treasuryGroupedReceiptLine{display:flex;gap:8px;justify-content:space-between;color:var(--ink-soft)}.treasuryGroupedReceiptLine span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.statementImportDebugBox{margin-top:8px}.statementImportDebugBox summary{cursor:pointer;font-weight:600;color:var(--ink)}.statementImportDebugBox pre{margin:10px 0 0;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--ink);font-size:.82rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}@media (max-width:980px){.statementImportPlainRow{align-items:flex-start}.statementImportPlainRow,.treasuryTransactionSimpleRow{grid-template-columns:1fr}.treasuryTransactionSimpleActions{justify-items:start}.treasuryArchiveActionRow{grid-template-columns:1fr;align-items:stretch}.statementImportReviewDescription{max-width:100%}}.requestTableRow{position:relative;z-index:0;padding:16px 24px;border-bottom:none;background:transparent;border-radius:12px;overflow:visible}.requestTableRowInteractive{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.requestTableRowInteractive:hover{z-index:12;background:var(--paper-strong);box-shadow:0 4px 12px rgba(0,0,0,.04)}.requestTableRowInteractive:focus-within{z-index:12}.requestTableRowInteractive:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.approvalTableRow{padding:16px 24px;border-bottom:none;border-radius:12px}.approvalTableRowInteractive{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.approvalTableRowInteractive:hover{z-index:12;background:var(--paper-strong);box-shadow:0 4px 12px rgba(0,0,0,.04)}.approvalTableRowInteractive:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}.financeTableRow{padding:16px 24px;border-bottom:none;background:transparent;border-radius:12px}.financeTableRowClickable{cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.financeTableRowClickable:hover{z-index:12;background:var(--paper-strong);box-shadow:0 4px 12px rgba(0,0,0,.04)}.financeTableRowClickable:focus-visible{outline:3px solid rgba(49,92,127,.2);outline-offset:2px}.treasuryExecutionTableRow,.treasuryTableRow,.treasuryTransactionTableRow{position:relative;padding:14px 16px;border-bottom:none;background:transparent;border-radius:12px;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.treasuryExecutionTableRow:hover,.treasuryTableRow:hover,.treasuryTransactionTableRow:hover{z-index:12;background:var(--paper-strong);box-shadow:0 4px 12px rgba(0,0,0,.04)}.revenueReceiptTableRow{padding:12px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.approvalReviewCell,.approvalStatusCell,.financeSelectCell,.requestActionsCell,.requestAmountCell,.requestDateCell,.requestDocumentsCell,.requestNextStepCell,.requestPrimaryCell,.requestScopeCell,.requestSelectCell,.requestStateCell{display:grid;gap:4px;min-width:0}.requestDocumentsCell{overflow:visible}.financeSelectCell{justify-items:start;align-content:start}.requestSelectCell{justify-items:center;align-content:start;padding-top:2px}.financeSelectCell input,.requestSelectCheckbox{width:16px;height:16px;margin:0}.requestSelectCheckbox{cursor:pointer}.requestSelectPlaceholder{color:var(--ink-soft);line-height:1}.requestPrimaryCell strong,.requestScopeCell strong{font-size:.93rem;font-weight:600;color:var(--on_surface);line-height:1.35}.requestAmountCell strong{font-size:1.05rem;font-weight:600;color:var(--display);letter-spacing:-.01em;line-height:1.35}.requestPayeeHeading{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.financeSelectionFocusBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;height:100%;min-height:100%;min-height:104px;margin-top:0;padding:11px 14px;border-radius:16px;border:1px solid rgba(20,86,73,.18);background:linear-gradient(180deg,rgba(244,251,247,.98),rgba(236,247,241,.94));box-shadow:0 10px 24px rgba(20,86,73,.08);color:var(--ink)}.financeSelectionFocusBar p{margin:0}.financeSelectionFocusContent{display:grid;gap:3px;min-width:0}.financeBatchBulkBar .detailLabel,.financeBatchBulkBar .hint,.financeSelectionFocusBar .detailLabel,.financeSelectionFocusBar .hint{color:var(--ink-soft)}.financeBatchAssistRow+.financeTable{margin-top:22px}.requestNextStepCell p,.requestPrimaryCell p,.requestPrimaryCell strong,.requestScopeCell p,.requestScopeCell strong{overflow-wrap:anywhere}.requestMetaCode{font-size:.76rem;line-height:1.4;color:var(--ink-soft);letter-spacing:.03em}.approvalReviewCell p,.requestDateCell span,.requestNextStepCell p,.requestPrimaryCell p,.requestScopeCell p{font-size:.83rem;line-height:1.45}.requestAmountCell{justify-items:start}.approvalStatusCell,.requestStateCell{justify-items:start;gap:6px}.approvalReviewCell,.requestDocumentsCell,.requestNextStepCell{align-content:start}.requestActionsCell{justify-items:start}.requestActionsCell .tableIconActions{flex-wrap:wrap}.requestActionsCell form{display:contents}.requestDocumentsEmpty{display:inline-flex;align-items:center;min-height:38px;color:var(--ink-soft);font-size:.78rem}.requestDocumentStrip{position:relative;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.requestDocumentChip{position:relative;display:inline-flex;z-index:0;overflow:visible}.requestDocumentChip:focus-within,.requestDocumentChip:hover{z-index:9999}.requestDocumentChipButton{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(16,35,49,.12);background:rgba(255,255,255,.96);color:var(--ink-strong);box-shadow:0 8px 18px rgba(15,23,42,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.requestDocumentChipButton:focus-visible,.requestDocumentChipButton:hover{transform:translateY(-1px);border-color:rgba(49,92,127,.24);box-shadow:0 12px 24px rgba(15,23,42,.1)}.requestDocumentChipButton-image{color:#1f6f65}.requestDocumentChipButton-pdf{color:#b44d3a}.requestDocumentChipButton-spreadsheet{color:#2d7a50}.requestDocumentOverflowChip{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border-radius:999px;background:rgba(16,35,49,.08);color:var(--ink-soft);font-size:.76rem;font-weight:700}.requestDocumentQuickLook{position:absolute;top:calc(100% + 10px);left:0;z-index:9999;display:grid;gap:10px;width:min(420px,65vw);padding:14px;border-radius:18px;border:1px solid rgba(16,35,49,.12);background:rgba(255,255,255,.98);box-shadow:0 20px 44px rgba(15,23,42,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.requestDocumentChip:focus-within .requestDocumentQuickLook,.requestDocumentChip:hover .requestDocumentQuickLook{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.requestDocumentQuickLookHead{display:grid;gap:4px;min-width:0}.requestDocumentQuickLookBody span,.requestDocumentQuickLookHead strong{overflow-wrap:anywhere}.requestDocumentQuickLookHead p,.requestDocumentQuickLookNote{margin:0;font-size:.78rem}.requestDocumentQuickLookBody{display:grid;gap:10px}.requestDocumentPreviewFrame,.requestDocumentPreviewImage{width:100%;height:220px;border:1px solid rgba(16,35,49,.08);border-radius:14px;background:#ffffff}.requestDocumentPreviewImage{-o-object-fit:contain;object-fit:contain}.requestDocumentPreviewTable{display:grid;gap:0;overflow:hidden;border-radius:14px;border:1px solid rgba(16,35,49,.08);background:rgba(246,248,250,.94)}.requestDocumentPreviewTableRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.requestDocumentPreviewTableRow span{min-height:38px;padding:9px 10px;border-top:1px solid rgba(16,35,49,.06);font-size:.76rem;line-height:1.4}.requestDocumentPreviewTableRow:first-child span{border-top:0;font-weight:700;background:rgba(232,239,245,.92)}.requestDocumentPreviewFallback{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(246,248,250,.94);border:1px solid rgba(16,35,49,.08)}.requestDocumentPreviewFallback p,.requestDocumentQuickLookHint{margin:0;font-size:.78rem}.requestDocumentQuickLookHint{color:var(--ink-soft)}.fundingProofPreviewChip{align-items:center}.fundingProofQuickLook{left:auto;right:0;max-width:min(540px,72vw)}.fundingProofQuickLook,.fundingProofQuickLookBody{width:-moz-fit-content;width:fit-content}.fundingProofPreviewViewport{display:flex;align-items:center;justify-content:center;width:min(360px,42vw);max-width:100%;max-height:min(373px,48vh);overflow:hidden;border:1px solid rgba(16,35,49,.08);border-radius:14px;background:#ffffff}.fundingProofPreviewImage{display:block;width:auto;height:auto;max-width:100%;max-height:100%;border:0;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}.fundingProofPreviewLink{color:inherit;text-decoration:underline;text-underline-offset:.18em}.fundingProofPreviewLink:focus-visible,.fundingProofPreviewLink:hover{color:var(--ink-strong)}.approvalRevisionPicker{gap:12px}.approvalQuickRevisionOptions{display:flex;flex-wrap:wrap;gap:10px}.requestDetailModalLayout{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;max-height:calc(88vh - 92px - 44px)}.requestDetailScrollArea{min-height:0;overflow:auto;padding-right:4px}.requestDetailStackModal{gap:14px}.requestDetailStickySummary{position:relative;z-index:1;background:rgba(255,255,255,.96)}.requestDetailStickyHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.requestDetailStickyHeader h2{margin:4px 0 2px;font-size:1.2rem;line-height:1.2}.requestDetailStatusStack{display:grid;gap:8px;justify-items:end}.requestDetailQuickStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.requestDetailQuickStat{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.64)}.requestDetailQuickStat strong{display:block;font-size:.95rem;line-height:1.35}.requestDetailTocSticky{margin-top:14px;margin-bottom:0}.requestDetailStackModal .panel{padding:16px;border-radius:16px;box-shadow:none;background:rgba(255,255,255,.86)}.requestDetailStackModal .sectionHead{margin-bottom:12px}.requestDetailStackModal .detailGrid{gap:10px}.requestDetailSideBySideGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.requestDetailToc{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 16px}.requestDetailReviewGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-bottom:14px}.requestDetailApproverMetaGrid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;align-items:start;margin-bottom:14px}.approvalChecklist{gap:10px;padding-left:18px}.approvalChecklist li{font-size:.88rem}.approvalReadinessList{display:grid;gap:10px}.approvalReadinessItem{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:12px;border:1px solid var(--line)}.approvalReadinessItem strong{display:block;font-size:.92rem;line-height:1.35}.approvalReadinessItem p{margin-top:2px}.approvalReadinessItem-ok{background:rgba(53,98,74,.06);border-color:rgba(53,98,74,.16)}.approvalReadinessItem-pending{background:rgba(127,103,49,.06);border-color:rgba(127,103,49,.16)}.approvalReadinessIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:.88rem;font-weight:700}.approvalReadinessItem-ok .approvalReadinessIcon{background:rgba(53,98,74,.14);color:var(--good)}.approvalReadinessItem-pending .approvalReadinessIcon{background:rgba(127,103,49,.14);color:var(--warn)}.approvalReviewReminderCard{margin-bottom:0;align-self:stretch}.approvalDecisionBar{display:grid;grid-template-columns:auto minmax(260px,1fr);gap:10px;align-items:flex-end;width:100%}.approvalRevisionForm{grid-template-columns:minmax(0,1fr) auto;display:grid;gap:8px;align-items:end}.approvalRevisionForm input{width:100%;border-radius:12px;border:1px solid rgba(16,35,49,.18);background:rgba(255,255,255,.66);padding:12px 14px;color:var(--ink);font:inherit}.approvalDecisionInline{display:contents}.financeExecuteGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;align-items:start}.financeExecuteCard{gap:10px}.financeExecuteMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.financeExecuteForm{padding:14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.58)}@media (max-width:1100px){.approvalSummaryGrid,.detailGrid,.grid.four,.grid.threeCompact,.grid.two,.requestDetailSideBySideGrid{grid-template-columns:1fr}.requestTableHeader,.requestTableRow{grid-template-columns:minmax(40px,.3fr) minmax(0,1.45fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr) minmax(120px,.85fr)}.approvalTableHeader,.approvalTableRow{grid-template-columns:minmax(44px,.34fr) minmax(0,1.3fr) minmax(0,1.35fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.15fr) minmax(120px,.8fr)}.financeTableHeader,.financeTableRow{grid-template-columns:minmax(70px,.45fr) minmax(0,1.25fr) minmax(0,1.3fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.1fr) minmax(120px,.8fr)}.treasuryTableHeader,.treasuryTableRow{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr) minmax(0,.8fr) minmax(0,1fr) minmax(120px,.8fr)}.treasuryExecutionTableHeader,.treasuryExecutionTableRow{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.75fr)}.treasuryTransactionTableHeader,.treasuryTransactionTableRow{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr) minmax(0,.95fr) minmax(0,.75fr) minmax(120px,.8fr)}.revenueReceiptTableHeader,.revenueReceiptTableRow{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr) minmax(0,.95fr)}.capitalInflowTableHeader,.capitalInflowTableRow{grid-template-columns:minmax(0,1fr) minmax(104px,.68fr) minmax(0,.8fr) minmax(0,.88fr) 76px 84px}.approvalDecisionBar,.financeExecuteGrid,.requestDetailQuickStats,.requestDetailReviewGrid{grid-template-columns:1fr}.adminSupplierGrid{-moz-column-count:2;column-count:2}}@media (min-width:901px) and (max-width:1280px){.approvalTable,.financeTable,.requestTable,.revenueReceiptTable,.treasuryExecutionTable,.treasuryTable,.treasuryTransactionTable{overflow-x:auto;scrollbar-width:thin}.approvalTableHeader,.approvalTableRow,.financeTableHeader,.financeTableRow,.requestTableHeader,.requestTableRow{min-width:1080px}.treasuryTableHeader,.treasuryTableRow{min-width:960px}.treasuryExecutionTableHeader,.treasuryExecutionTableRow{min-width:880px}.treasuryTransactionTableHeader,.treasuryTransactionTableRow{min-width:900px}.revenueReceiptTableHeader,.revenueReceiptTableRow{min-width:720px}.capitalInflowTableHeader,.capitalInflowTableRow{min-width:880px}.approvalTableHeader,.financeTableHeader,.requestTableHeader{position:static;top:auto}}.requestListDivisionRow,.requestListSearchRow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.requestListSearchRow{padding:8px 0}.scopeTabsMobileSelect{display:none}@media (max-width:640px){.scopeTabs{display:none}.scopeTabsMobileSelect{display:block;width:100%;height:36px;padding:6px 12px;border-radius:6px;border:1px solid var(--outline_variant,#d0d5dd);background:var(--surface,#fff);font-size:.875rem;cursor:pointer}.requestListDivisionRow,.requestListSearchRow{flex-direction:column;align-items:stretch;gap:8px}.requestListSearchRow select,.requestListSearchRow>*{width:100%}.requestListSearchRow>.field,.requestListSearchRow>label{flex:0 0 auto!important;min-width:0!important}.requestPaginationSummary{padding:0!important;margin:4px 0 8px!important}.requestTable{margin-top:8px}.requestTableRow{grid-template-columns:auto 1fr auto!important;grid-template-areas:"select primary state" "select primary amount" "scope  scope   scope" "date   date    date" "actions actions docs"!important;-moz-column-gap:12px!important;column-gap:12px!important;row-gap:4px!important;padding:14px 16px!important}.requestSelectCell{grid-area:select;align-self:start}.requestPrimaryCell{grid-area:primary;min-width:0}.requestStateCell{grid-area:state;justify-self:end}.requestAmountCell{grid-area:amount;justify-self:end}.requestScopeCell{grid-area:scope}.requestDocumentsCell{grid-area:docs;justify-self:end;align-self:center}.requestDateCell{grid-area:date;justify-self:end;font-size:.75rem;color:var(--ink-soft)}.requestActionsCell{grid-area:actions;justify-self:start;margin-top:4px;align-self:center}.requestPrimaryCell strong{font-size:.95rem!important;line-height:1.3!important}.requestPrimaryCell .requestMetaCode{font-size:.72rem!important}.requestScopeCell strong{font-size:.85rem!important;font-weight:500!important;color:var(--on_surface_variant)!important;text-transform:none!important}.requestAmountCell strong{font-size:1rem!important;line-height:1.3!important}.requestActionsCell .tableIconActions{justify-content:flex-start;gap:8px}.approvalTable,.financeTable,.requestTable{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.approvalTableBody,.financeTableBody,.requestTableBody{display:flex!important;flex-direction:column;gap:12px!important}.approvalTableRow,.financeTableRow,.requestTableRow{background:var(--surface,#ffffff)!important;border:1px solid var(--outline_variant,rgba(171,179,185,.25))!important;border-radius:12px!important;box-shadow:0 2px 6px rgba(43,52,56,.04)!important}}.requestDocumentMobileModal{position:fixed;inset:0;z-index:9999;background:rgba(15,19,29,.78);display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(4px)}.requestDocumentMobileModalSurface{background:var(--surface,#ffffff);border-radius:12px;width:100%;max-width:560px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.4)}.requestDocumentMobileModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--outline_variant,rgba(171,179,185,.25))}.requestDocumentMobileModalTitle{font-size:.85rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.requestDocumentMobileModalClose{background:transparent;border:none;font-size:28px;line-height:1;cursor:pointer;padding:4px 10px;color:var(--on_surface_variant)}.requestDocumentMobileModalBody{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:auto}.requestDocumentMobileModalBody img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.requestDocumentMobileModalBody iframe{width:100%;height:100%;border:none;background:#fff}.requestDocumentMobileModalFallback{background:var(--surface,#ffffff);padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width:1500px){.treasurySummaryRail{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;margin-right:-2px;scrollbar-width:thin}.treasurySummaryCard{flex:0 0 180px}}@media (max-width:900px){.treasuryTransactionFilterRow{grid-template-columns:minmax(220px,1fr) minmax(160px,220px)}.treasuryTransactionTabBar{grid-column:1/-1;justify-content:flex-start}.treasuryImportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.treasuryImportActionCard{grid-column:1/-1}.adminOrgDivisionGrid,.adminTaxonomyUnitGrid{grid-template-columns:1fr}.adminOrgDivisionBranch:before,.adminOrgDivisionGrid:before{display:none}.adminOrgDivisionBranch{padding-top:0}.adminSupplierSectionHeader{flex-direction:column}.adminSupplierAside{justify-items:start;width:100%}.adminSupplierActionRow{justify-content:flex-start}.adminFilterToolbar,.adminSupplierControlGrid,.adminSupplierCopyList{grid-template-columns:1fr}.adminSupplierControlSectionAlignEnd{justify-items:start}.adminSupplierAuditTabs{justify-content:flex-start}.adminSupplierGrid{-moz-column-count:1;column-count:1}.adminCompanyStaffBankGrid,.adminCompanyStaffMetaRow{grid-template-columns:1fr}.adminCompanyStaffBankHeader,.adminCompanyStaffHeader{flex-direction:column;align-items:flex-start}.adminCompanyStaffList{grid-template-columns:minmax(0,1fr)}.adminCompanyBankAccountHeader{flex-direction:column;align-items:flex-start}.adminCompanyBankAccountList,.adminCompanyBankAccountMetaRow{grid-template-columns:repeat(2,minmax(0,1fr))}.treasuryTransactionFilterRow{grid-template-columns:1fr;align-items:stretch}.loginPage,.shell{grid-template-columns:1fr}.rail{position:relative;height:auto}.main{padding:18px}.mainContent,.mainContentFull,.mainContentWide,.stackNarrow{width:100%;max-width:none}.requestDetailStickyHeader,.sectionHead{flex-direction:column}.requestDetailStatusStack{justify-items:start}.requestFormIntro,.requestSupportGridFx{grid-template-columns:minmax(0,1fr)}.requestSummaryCard{position:static;padding:0;border:0;background:transparent;box-shadow:none;gap:8px}.requestSummaryAmount,.requestSummaryList{display:none}.requestSummaryMobileText{display:block}.requestCompactTriple,.requestCompactTwo{grid-template-columns:repeat(2,minmax(0,1fr))}.requestCompactTriple>:last-child{grid-column:1/-1}.modalOverlay{padding:14px}.modalHeader{flex-direction:column;align-items:stretch}.modalBody{padding:16px}.copyFieldRow,.financeQrCard,.rowActions,.timelineEvent{flex-direction:column;align-items:flex-start}.financeQrCard{grid-template-columns:1fr}.paymentExecutionModalBody{overflow:auto}.detailRow,.fundingCounterpartyGrid,.fundingCounterpartyRoutingGrid,.fundingCounterpartyStats,.paymentExecutionFormGrid,.paymentExecutionModalLayout,.paymentExecutionTopGrid{grid-template-columns:1fr}.detailRow{gap:6px}.detailRow>strong{justify-self:start;text-align:left}.paymentExecutionFormBlock .primaryButton,.paymentExecutionInfoPanel .financeExecuteForm>.primaryButton{width:100%;min-width:0}.paymentExecutionInfoRowCopy{align-items:flex-start}.requestTimeline{grid-template-columns:1fr;min-height:auto}.requestTimeline:before{left:15px;right:auto;top:0;bottom:0;width:2px;height:auto}.requestTimelineItem{grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto;gap:10px}.requestTimelineItem-bottom .requestTimelineCard,.requestTimelineItem-top .requestTimelineCard{grid-column:2;grid-row:1;align-self:stretch}.requestTimelineAxis{grid-column:1;grid-row:1;min-height:100%}.requestTimelineStem{width:2px;height:100%;top:0;bottom:0}.requestDetailApproverMetaGrid,.requestLineMain{grid-template-columns:1fr}.requestLineMain{gap:4px}.fieldInline,.requestDocumentsLayout,.revenueRow,.tableRow,.tableRowFour,.tableRowTwo,.treasuryTransactionRow{grid-template-columns:1fr}.fieldInline{align-items:stretch;gap:6px}.requestListToolbar{width:100%;justify-items:stretch}.financeFilterBar{grid-template-columns:1fr}.financeFilterSecondaryWithStatus{justify-content:flex-start;flex-wrap:wrap}.financeFilterStatusInline{width:auto;flex:1 1 220px}.financeFilterStatusInline select{min-width:0;flex:1 1 220px}.financeFilterSecondaryWithStatus .scopeTabs{flex-wrap:wrap}.financeAdvancedFilters{grid-template-columns:1fr}.requestBulkBar,.requestPaginationSummary{flex-direction:column;align-items:stretch}.financeBatchAssistRowTwoCol{grid-template-columns:1fr}.financeBatchBulkActions{width:100%;justify-content:flex-start}.requestQuickFilters{gap:8px}.requestBulkActions,.requestPaginationControls{width:100%;justify-content:flex-start}.approvalTableHeader,.financeTableHeader,.requestTableHeader,.revenueReceiptTableHeader,.treasuryExecutionTableHeader,.treasuryTableHeader,.treasuryTransactionTableHeader{display:none}.loadingGrid,.skeletonRow{grid-template-columns:1fr}.approvalTableRow,.financeTableRow,.requestTableRow,.revenueReceiptTableRow,.treasuryExecutionTableRow,.treasuryTableRow,.treasuryTransactionTableRow{grid-template-columns:1fr;gap:12px}.requestActionsCell,.requestAmountCell,.requestSelectCell{justify-items:start}}@media (max-width:640px){.treasuryImportGrid{grid-template-columns:1fr}.main{padding:12px}.heroPanel,.panel,.requestListPanel{padding:14px}.stack{gap:12px}.sectionHead h2{font-size:1.05rem}.rowActions{flex-direction:column;align-items:stretch}.rowActions>*{width:100%;justify-content:center}.approvalTable,.financeTable,.requestTable,.revenueReceiptTable,.treasuryExecutionTable,.treasuryTable,.treasuryTransactionTable{overflow-x:visible}}.adminSummaryCard,.approvalSummaryCard,.requestSummaryCard,.statusCard,.summaryMetricCard,.treasurySummaryCard{padding:24px;background:var(--surface-container-low);border:none;border-radius:12px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease;display:flex;flex-direction:column;box-shadow:0 1px 3px rgba(0,0,0,.02)}.adminSummaryCard:hover,.approvalSummaryCard:hover,.requestSummaryCard:hover,.statusCard:hover,.summaryMetricCard:hover,.treasurySummaryCard:hover{background:var(--surface-container);box-shadow:0 12px 24px rgba(43,52,56,.04);transform:translateY(-2px)}.adminSummaryCard h3,.approvalSummaryCard h3,.requestSummaryCard h3,.statusCard h3,.summaryMetricCard h3,.treasurySummaryCard h3{font-size:1.75rem;font-weight:700;letter-spacing:-.025em;color:var(--ink);margin:12px 0 4px;line-height:1.1}.main{padding:32px;background:#f1f4f7;min-height:calc(100vh - 4rem)}.metricCard{padding:24px;background:#ffffff;border:1px solid rgba(171,179,185,.15);border-radius:12px;box-shadow:0 4px 24px rgba(43,52,56,.04);transition:box-shadow .2s ease}.metricCard:hover{box-shadow:0 8px 32px rgba(43,52,56,.08);transform:translateY(-1px)}.metricCardHeader{margin-bottom:16px}.metricLabel{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#586065}.metricCardIcon{width:36px;height:36px;border-radius:8px;background:rgba(0,83,220,.08);display:flex;align-items:center;justify-content:center;color:#0053dc}.metricCardBody h3{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:#2b3438}.reportCard{padding:24px;background:#ffffff;border:1px solid rgba(171,179,185,.15);border-radius:12px;box-shadow:0 4px 24px rgba(43,52,56,.04);transition:box-shadow .2s ease}.reportCard:hover{box-shadow:0 8px 32px rgba(43,52,56,.08)}.reportCardHeader{margin-bottom:12px}.reportCardBody h3{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:#2b3438}.eyebrow{font-size:.625rem;letter-spacing:.1em;color:#0053dc}.sectionHead h2{font-size:1.125rem;font-weight:700;color:#2b3438}.requestListToolbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.requestListToolbar .hint{font-size:.875rem;color:#586065;max-width:400px}.approvalTable,.financeTable,.requestTable{background:#ffffff;border-radius:12px;border:1px solid rgba(171,179,185,.15);box-shadow:0 4px 24px rgba(43,52,56,.04);margin-top:16px}.approvalTableHeader,.financeTableHeader,.requestTableHeader{background:rgba(241,244,247,.95);border-radius:0;color:#586065;font-weight:700;text-transform:uppercase;font-size:.625rem;letter-spacing:.1em;border-bottom:1px solid rgba(171,179,185,.18);padding:14px 20px;align-items:center;position:sticky;top:3.5rem;z-index:15;backdrop-filter:blur(8px)}.approvalTableBody,.financeTableBody,.requestTableBody{gap:0}.requestState{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.requestState-draft{background:#eaeef2;color:#586065}.requestState-submitted{background:#dce2f7;color:#0053dc}.requestState-approved,.requestState-completed{background:#d1fae5;color:#065f46}.requestState-needs_revision{background:#fee2e2;color:#9f403d}.primaryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border-radius:8px;background:linear-gradient(135deg,var(--tertiary),var(--tertiary_container));color:var(--on_tertiary);font-size:.875rem;font-weight:600;cursor:pointer;box-shadow:0 4px 14px rgba(0,83,220,.16);transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease;white-space:nowrap}.primaryButton:hover{opacity:.88;transform:translateY(-1px)}.primaryButton:active{transform:scale(.97)}.secondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:8px;background:#eaeef2;color:#2b3438;font-size:.875rem;border:none;cursor:pointer;transition:background .15s ease;white-space:nowrap}.secondaryButton:hover{background:#dbe4ea}.secondaryButton:disabled{opacity:.5;cursor:not-allowed}.tableIconButton{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border-radius:8px;border:1px solid rgba(171,179,185,.3);background:rgba(255,255,255,.9);color:#586065;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.tableIconButton:hover{border-color:rgba(0,83,220,.3);background:#ffffff;color:#0053dc;transform:translateY(-1px)}.tableIconButtonPrimary{border-color:rgba(0,83,220,.2);background:rgba(0,83,220,.06);color:#0053dc}.tableIconButtonPrimary:hover{border-color:rgba(0,83,220,.4);background:rgba(0,83,220,.1)}.tableIconButtonDanger:hover{border-color:rgba(159,64,61,.3);background:#fee2e2;color:#9f403d}.inlineCode{display:inline-flex;padding:2px 8px;background:#eaeef2;color:#586065;font-size:.7rem;font-weight:600;border-radius:4px;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,monospace}.field input,.field select,.field textarea,.financeFilterStatusInline select,.requestFilterControlRow select{border:1px solid var(--outline_variant);background:var(--surface_container_low);border-radius:8px;padding:9px 12px;font-size:.875rem;color:var(--on_surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.field input:focus,.field select:focus,.field textarea:focus,.financeFilterStatusInline select:focus,.requestFilterControlRow select:focus{border-color:var(--primary);background:var(--surface_container_lowest);box-shadow:0 0 0 3px var(--outline_variant)}.notice{padding:14px 18px;border-radius:10px;border:1px solid;font-size:.875rem}.noticeWarn{background:#fef3c7;border-color:rgba(217,119,6,.25);color:#92400e}.noticeGood{background:#d1fae5;border-color:rgba(5,150,105,.25);color:#065f46}.panel{border:1px solid rgba(171,179,185,.15);border-radius:12px;padding:24px;box-shadow:0 4px 24px rgba(43,52,56,.04)}.requestPaginationLabel{font-size:.8rem;font-weight:600;color:#586065}.approvalTable{background:#ffffff;border-radius:12px;border:1px solid rgba(171,179,185,.15);box-shadow:0 4px 24px rgba(43,52,56,.04);margin-top:16px;gap:0}.approvalTableHeader{background:rgba(241,244,247,.5);color:#586065;font-weight:700;text-transform:uppercase;font-size:.625rem;letter-spacing:.1em;border-bottom:1px solid rgba(171,179,185,.18);padding:14px 20px;align-items:center}.approvalTableRow{padding:14px 20px;border-bottom:1px solid rgba(171,179,185,.1);align-items:center;background:transparent;transition:all .15s ease}.approvalTableRow:last-child{border-bottom:none}.approvalTableRowActive{border-left:3px solid var(--primary);background:rgba(0,83,220,.04)}.approvalTableRowInteractive:hover{background:rgba(0,83,220,.03);cursor:pointer}.approvalSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;margin-bottom:4px}.approvalSummaryCard{padding:20px 22px;background:#ffffff;border-radius:12px;border:1px solid rgba(171,179,185,.15);box-shadow:0 4px 24px rgba(43,52,56,.04);transition:box-shadow .2s ease}.approvalSummaryCard:hover{box-shadow:0 8px 32px rgba(43,52,56,.08)}.approvalSummaryCard h3{margin:8px 0 4px;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:#2b3438}.revenueReceiptTable,.treasuryExecutionTable,.treasuryTable,.treasuryTransactionTable{background:#ffffff;border-radius:12px;border:1px solid rgba(171,179,185,.15);box-shadow:0 4px 24px rgba(43,52,56,.04);overflow:hidden;margin-top:16px;gap:0}.revenueReceiptTableHeader,.treasuryExecutionTableHeader,.treasuryTableHeader,.treasuryTransactionTableHeader{background:rgba(241,244,247,.5);color:#586065;font-weight:700;text-transform:uppercase;font-size:.625rem;letter-spacing:.1em;border-bottom:1px solid rgba(171,179,185,.18);padding:14px 20px;align-items:center}.revenueReceiptTableRow,.treasuryExecutionTableRow,.treasuryTableRow,.treasuryTransactionTableRow{padding:14px 20px;border-bottom:1px solid rgba(171,179,185,.1);align-items:center;background:transparent;transition:background .15s ease}.revenueReceiptTableRow:last-child,.treasuryExecutionTableRow:last-child,.treasuryTableRow:last-child,.treasuryTransactionTableRow:last-child{border-bottom:none}.grid.threeCompact{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.requestListPanel{border-radius:0}.requestListPanel,section.panel.requestListPanel{border:none;background:transparent;box-shadow:none;padding:0}section.panel.requestListPanel{min-width:0;max-width:100%}.panel.requestListPanel.adminCompanyBankAccountCard,.panel.requestListPanel.adminCompanyStaffCard,article.panel.requestListPanel.adminCompanyBankAccountCard,article.panel.requestListPanel.adminCompanyStaffCard{background:#ffffff;border:1px solid rgba(171,179,185,.15);border-radius:12px;box-shadow:0 4px 24px rgba(43,52,56,.04)}.panel.requestListPanel.adminCompanyStaffCard.adminCompanyStaffCardCompact{padding:14px 16px}.panel.requestListPanel.adminCompanyBankAccountCard{padding:16px 18px}.workspaceEmptyState{background:#ffffff;border:1px solid rgba(171,179,185,.15);border-radius:12px;padding:40px;text-align:center}.revWorkspace{display:flex;flex-direction:column;gap:20px}.revHero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.revHeroTitle{font-size:1.6rem;font-weight:700;margin:0;color:var(--ink)}.revHeroSubtitle{margin:4px 0 0;color:var(--ink-soft);font-size:.88rem}.revHeroActions{display:flex;gap:10px}.revFilterRow{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.revFilterPills{display:inline-flex;gap:0;background:rgba(16,35,49,.05);border-radius:8px;padding:2px}.revFilterPill{padding:6px 16px;border:none;background:transparent;border-radius:6px;font-size:.82rem;font-weight:600;color:var(--ink-soft);cursor:pointer;transition:all .15s ease}.revFilterPillSmall{padding:5px 12px;font-size:.76rem}.revFilterPillActive{background:#275e3d;color:#ffffff;box-shadow:0 1px 4px rgba(39,94,61,.2)}.revSearchInput{padding:8px 14px;border:1px solid rgba(16,35,49,.12);border-radius:8px;font-size:.85rem;color:var(--ink);background:#ffffff;width:280px;transition:border-color .15s ease,box-shadow .15s ease}.revSearchInput:focus{outline:none;border-color:#275e3d;box-shadow:0 0 0 3px rgba(39,94,61,.1)}.revSearchInput::-moz-placeholder{color:var(--ink-soft);opacity:.7}.revSearchInput::placeholder{color:var(--ink-soft);opacity:.7}.revPeriodSelect{padding:6px 12px;border:1px solid rgba(16,35,49,.12);border-radius:8px;font-size:.82rem;font-weight:600;color:var(--ink);background:#ffffff;cursor:pointer}.revSummaryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.revSummaryCard{padding:16px 18px;background:#ffffff;border:1px solid rgba(16,35,49,.08);border-radius:12px;display:flex;flex-direction:column;gap:6px}.revSummaryCardHighlight{background:#275e3d;border-color:#275e3d;color:rgba(255,255,255,.85)}.revSummaryCardHighlight .revSummaryCardCount,.revSummaryCardHighlight .revSummaryCardTitle{color:rgba(255,255,255,.7)}.revSummaryCardHighlight .revSummaryCardAmount{color:#ffffff}.revSummaryCardHeader{display:flex;justify-content:space-between;align-items:center;gap:8px}.revSummaryCardTitle{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.revSummaryCardCount,.revSummaryCardTitle{font-size:.72rem;color:var(--ink-soft)}.revSummaryCardAmount{font-size:1.35rem;font-weight:700;color:var(--ink);line-height:1.1}.revSummaryCardSub{margin:0;font-size:.78rem;color:var(--ink-soft)}.revMainGrid{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}.revMainLeft{gap:20px;min-width:0}.revMainLeft,.revSection{display:flex;flex-direction:column}.revSection{background:#ffffff;border:1px solid rgba(16,35,49,.08);border-radius:12px;padding:18px 20px;gap:12px}.revSectionHeader{display:flex;justify-content:space-between;align-items:center}.revSectionTitle{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.revSectionLink{border:none;background:transparent;color:var(--ink-soft);font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.revSectionLink:hover{color:var(--ink)}.revDivTag{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:700;letter-spacing:.04em}.revDivTagProduct{background:rgba(39,94,61,.12);color:#275e3d}.revDivTagCommercial{background:rgba(37,99,235,.1);color:#1e40af}.revDivTagAdmin{background:rgba(107,114,128,.12);color:#374151}.revTable{display:flex;flex-direction:column;font-size:.82rem;min-width:0;overflow-x:auto}.revTableHead{padding:8px 0;border-bottom:1px solid rgba(16,35,49,.08);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.revTableHead,.revTableRow{display:grid;grid-template-columns:90px 1fr 50px 100px 110px 110px 80px 75px 75px;gap:8px}.revTableRow{padding:10px 0;border-bottom:1px solid rgba(16,35,49,.04);align-items:center}.revTableRow:last-child{border-bottom:none}.revTableRight{text-align:right}.revTableMono{font-variant-numeric:tabular-nums}.revTableBold,.revTableDoc{font-weight:600}.revTableDoc{font-size:.76rem;color:var(--ink)}.revTableCustomer{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.revTableCategory{font-size:.74rem;color:var(--ink-soft)}.revTableDate{font-size:.76rem;color:var(--ink-soft)}.revStatusPill{display:inline-flex;font-size:.68rem;font-weight:700}.revStatus-open{background:rgba(37,99,235,.1);color:#1e40af}.revStatus-partial{background:rgba(234,88,12,.1);color:#c2410c}.revStatus-settled{background:rgba(5,150,105,.1);color:#065f46}.revStatus-written_off{background:rgba(107,114,128,.1);color:#374151}.revAgingDot{font-size:.66rem;font-weight:700;border-radius:999px;padding:1px 6px}.revAging-overdue{background:rgba(220,38,38,.1);color:#991b1b}.revAging-due_soon{background:rgba(234,179,8,.12);color:#92400e}.revAging-on_time{background:rgba(5,150,105,.08);color:#065f46}.revAgingPill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:600;white-space:nowrap}.revAgingPillGreen{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.revAgingPillYellow{background:#fefce8;color:#ca8a04;border:1px solid #fef08a}.revAgingPillOrange{background:#fff7ed;color:#ea580c;border:1px solid #fed7aa}.revAgingPillRed{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.revInternalFlow{display:inline-flex;align-items:center;gap:6px}.revFlowArrow{color:var(--ink-soft);font-size:.9rem}.revInternalNotice{margin:0}.revSection:has(.revInternalFlow) .revTableHead,.revSection:has(.revInternalFlow) .revTableRow{grid-template-columns:80px 140px 1fr 110px 100px 110px 75px}.revSection:last-of-type .revTableHead,.revSection:last-of-type .revTableRow{grid-template-columns:100px 1fr 80px 110px 40px 70px 110px 55px}.revMethodTag{display:inline-flex;padding:2px 8px;border-radius:4px;font-size:.68rem;font-weight:600;background:rgba(16,35,49,.06);color:var(--ink-soft)}.revSidebar{gap:16px;position:sticky;top:20px}.revSidebar,.revSidebarCard{display:flex;flex-direction:column}.revSidebarCard{background:#ffffff;border:1px solid rgba(16,35,49,.08);border-radius:12px;padding:16px;gap:12px}.revSidebarCardDark{background:#275e3d;border-color:#275e3d;color:rgba(255,255,255,.85)}.revSidebarCardDark .revSidebarCardTitle{color:rgba(255,255,255,.65)}.revSidebarCardTitle{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.revBreakdownList{display:flex;flex-direction:column;gap:10px}.revBreakdownItem{display:flex;flex-direction:column;gap:4px}.revBreakdownItemHeader{display:flex;justify-content:space-between;font-size:.78rem;color:var(--ink)}.revBreakdownPercent{font-weight:700;font-variant-numeric:tabular-nums}.revBreakdownBar{height:6px;background:rgba(16,35,49,.06);border-radius:3px;overflow:hidden}.revBreakdownBarFill{height:100%;background:#275e3d;border-radius:3px;transition:width .3s ease}.revNextStepsList{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.revNextStepsItem{display:flex;gap:10px;align-items:flex-start;font-size:.78rem;line-height:1.4}.revNextStepsIndex{flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.15);font-size:.66rem;font-weight:700}@media (max-width:1100px){.revMainGrid{grid-template-columns:1fr}.revSidebar{position:static;flex-direction:row;gap:14px;overflow-x:auto}.revSidebarCard{min-width:260px}.revSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.revSummaryGrid{grid-template-columns:1fr}}.revenueReceivableForm{gap:0}.revenueFormSection{margin:0;padding:20px 0;border:none;border-top:1px solid rgba(16,35,49,.06)}.revenueFormSection:first-of-type{border-top:none;padding-top:0}.revenueFormSectionHighlight{background:rgba(39,94,61,.03);border-radius:10px;padding:16px 18px;margin:4px -4px}.revenueFormSectionTitle{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:14px;padding:0}.revenueFormRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:10px}.revenueFormRow:last-child{margin-bottom:0}.revenueFormFieldLabel{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;display:block}.revenueServiceAllocationBlock{margin-top:10px;padding:14px 16px;border:1px solid rgba(16,35,49,.08);border-radius:10px;background:rgba(247,248,250,.6)}.revenueServicePills{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.revenueServicePill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1.5px solid rgba(16,35,49,.15);background:#ffffff;color:var(--ink);font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease}.revenueServicePill:hover{border-color:rgba(39,94,61,.4);background:rgba(39,94,61,.04)}.revenueServicePillActive{border-color:#275e3d;background:#275e3d;color:#ffffff}.revenueServicePillActive:hover{background:#1e4a30;border-color:#1e4a30}.revenueInternalCallout{margin-top:10px;padding:14px 16px;border-left:3px solid #275e3d;border-radius:0 10px 10px 0;background:rgba(39,94,61,.04)}.revenueInternalCalloutContent{display:grid;gap:8px}.revenueInternalHint{font-size:.78rem;color:#275e3d}.revenueServicePeriodRow{align-items:end}.revenueServicePeriodArrow{display:flex;align-items:center;justify-content:center;padding-bottom:10px;color:var(--ink-soft);font-size:1.1rem}.revenueServicePeriodHint{padding-bottom:8px;align-self:center}.revenueFormFooter{display:flex;justify-content:flex-end;gap:12px;padding-top:16px;border-top:1px solid rgba(16,35,49,.06)}.revenueFormInfoCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:16px}.revenueFormInfoCard{padding:14px 16px;border-radius:10px;background:rgba(16,35,49,.04);font-size:.82rem;color:var(--ink-soft)}.revenueFormInfoCard strong{display:block;margin-bottom:6px;color:var(--ink);font-size:.85rem}.revenueFormInfoCard p{margin:0;line-height:1.45}.revenueFormInfoCardPrimary{background:#275e3d;color:rgba(255,255,255,.85)}.revenueFormInfoCardPrimary strong{color:#ffffff}.financeWorkspaceBase{display:flex;flex-direction:column;gap:24px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.financeSummaryStrip{display:flex;flex-direction:row;align-items:center;gap:12px;padding:0;background-color:transparent;border-bottom:none;min-width:0;overflow-x:auto}.financeTableWrapper{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.financeSummaryStripSegment{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 20px;background:var(--surface-container-lowest,#fff);border:1px solid var(--border-main,#e5e7eb);border-radius:999px;min-width:120px;flex-shrink:0}.financeSummaryBankSegment{min-width:160px}.financeSummaryStripLabel{display:flex;align-items:center;gap:5px;font-size:.68rem;color:var(--on-surface-variant,#6b7280);font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.financeSummaryStripSegment strong{font-size:1.15rem;font-weight:800;color:var(--on-surface,#111827);letter-spacing:-.5px;white-space:nowrap;line-height:1.2}.financeSummaryStripValueStatus{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--on-surface);white-space:nowrap}.financeSummaryStripDivider{display:none}.financeFloatingActionBar{position:fixed;bottom:32px;left:50%;transform:translateX(-50%);z-index:100;padding:12px 24px;background-color:var(--surface-bright);border-radius:9999px;border:1px solid rgba(171,179,185,.2);box-shadow:0 12px 32px rgba(43,52,56,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.financeFloatingActionBarInner{display:flex;align-items:center;gap:32px}.financeFloatingActionBarMeta{display:flex;flex-direction:column;gap:2px}.financeFloatingCount{font-size:14px;color:var(--on-surface)}.financeFloatingSummary{font-size:13px;color:var(--on-surface-variant)}.financeFloatingActionBarControls{display:flex;align-items:center;gap:12px}.requestTableBody{gap:8px}.financeTableRow{background-color:var(--surface-container-lowest)!important;border:1px solid rgba(171,179,185,.15)!important;border-radius:8px!important;box-shadow:none!important}.financeTableRow:hover{background-color:var(--surface-container-low)!important;box-shadow:0 4px 12px rgba(43,52,56,.04)!important}.financeSummaryBankSegment svg{width:16px;height:16px;opacity:.8}.gap-4{gap:4px}.fqWorkspaceTabs{display:flex;gap:0;border-bottom:2px solid var(--border-main,#e5e7eb);padding:0 24px;margin-bottom:0}.fqWorkspaceTab{position:relative;display:flex;align-items:center;gap:6px;padding:10px 20px;background:none;font-size:.9rem;font-weight:500;color:var(--on-surface-variant,#6b7280);cursor:pointer;transition:color .15s;border:none;border-bottom:2px solid transparent;margin-bottom:-2px}.fqWorkspaceTab:hover{color:var(--on-surface,#111827)}.fqWorkspaceTabActive{color:var(--primary,#1a56db);border-bottom-color:var(--primary,#1a56db);font-weight:600}.fqWorkspaceTabBadge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--primary,#1a56db);color:#fff;font-size:.7rem;font-weight:700}.fqBatchGroupList{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 24px;align-items:start}.fqBatchSectionLabelRow{grid-column:1/-1}.fqBatchSectionLabel{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--on-surface-variant,#6b7280);padding:4px 0 2px;margin-top:4px}.fqBatchSectionLabelSecondary{color:var(--on-surface-variant,#9ca3af);margin-top:12px}.fqBatchGroupCardSuggested{border-style:dashed;opacity:.85}.fqBatchGroupCard{border:1px solid var(--border-main,#e5e7eb);border-radius:12px;background:var(--surface-container-lowest,#fff);overflow:hidden;display:flex;flex-direction:column}.fqBatchGroupHeader{justify-content:space-between;padding:16px 16px 12px}.fqBatchGroupHeader,.fqBatchGroupHeaderLeft{display:flex;align-items:flex-start;gap:12px}.fqBatchGroupHeaderLeft{min-width:0}.fqBatchGroupIcon{width:36px;height:36px;border-radius:8px;background:var(--surface-container,#f3f4f6);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary,#1a56db)}.fqBatchGroupIcon svg{width:18px;height:18px}.fqBatchGroupPayee{display:flex;flex-direction:column;gap:2px;min-width:0}.fqBatchGroupPayee strong{font-size:.9rem;font-weight:700;color:var(--on-surface,#111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fqBatchGroupPayeeSub{font-size:.72rem;color:var(--on-surface-variant,#6b7280)}.fqBatchGroupHeaderRight{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.fqBatchGroupTotalLabel{font-size:.68rem;color:var(--on-surface-variant,#6b7280);text-transform:uppercase;letter-spacing:.03em}.fqBatchGroupTotal{font-size:1.05rem;font-weight:800;color:var(--primary,#1a56db)}.fqBatchGroupTag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:.7rem;font-weight:600;white-space:nowrap;flex-shrink:0}.fqBatchGroupTagOk{background:rgba(22,163,74,.1);color:#15803d}.fqBatchGroupTag svg{width:12px;height:12px}.fqBatchGroupTagWarn{background:rgba(234,88,12,.1);color:#c2410c}.fqBatchGroupMeta{display:flex;align-items:center;gap:12px;flex-shrink:0}.fqBatchGroupCurrency{font-size:.78rem;font-weight:600;color:var(--on-surface-variant,#6b7280);padding:2px 6px;border-radius:4px;background:var(--surface-container,#f3f4f6)}.fqBatchGroupActions{flex-shrink:0}.fqBatchGroupBody{display:flex;flex-direction:column;border-top:1px solid var(--border-main,#e5e7eb);flex:1}.fqBatchGroupRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid var(--border-main,#e5e7eb)}.fqBatchGroupRow:last-child{border-bottom:none}.fqBatchGroupRowCode{font-size:.72rem;font-weight:600;color:var(--primary,#1a56db);white-space:nowrap}.fqBatchGroupRowMain{display:flex;flex-direction:column;gap:1px;min-width:0}.fqBatchGroupRowMain span{font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.fqBatchGroupRowAmount,.fqBatchGroupRowMain span{color:var(--on-surface,#111827);white-space:nowrap}.fqBatchGroupRowAmount{font-size:.88rem;font-weight:700;text-align:right}.fqBatchGroupRowDate{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:.78rem;color:var(--on-surface-variant,#6b7280)}.fqBatchGroupRowActions{display:flex;gap:4px}.fqBatchGroupFooter{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border-main,#e5e7eb);background:var(--surface-container-lowest,#fff)}.fqBatchGroupFooterGhost{background:none;border:1px solid var(--border-main,#d1d5db);color:var(--on-surface,#374151);border-radius:6px;padding:7px 14px;font-size:.82rem;font-weight:500;cursor:pointer;transition:background .12s}.fqBatchGroupFooterGhost:hover{background:var(--surface-container,#f3f4f6)}.fqTableActions{display:flex;align-items:center;gap:6px}.fqTableActionPay{padding:5px 14px;border-radius:6px;background:var(--primary,#1a56db);color:#fff;font-size:.8rem;font-weight:600;border:none;cursor:pointer;transition:opacity .12s;white-space:nowrap}.fqTableActionPay:hover{opacity:.88}.fqTableActionDetail{padding:5px 12px;border-radius:6px;background:none;border:1px solid var(--border-main,#d1d5db);color:var(--on-surface,#374151);font-size:.8rem;font-weight:500;cursor:pointer;transition:background .12s;white-space:nowrap}.fqTableActionDetail:hover{background:var(--surface-container,#f3f4f6)}.requestFormSplitLayout{display:flex;gap:24px;align-items:flex-start;max-width:1400px;margin:0 auto}.requestFormSplitMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.requestFormSplitSidebar{width:320px;display:flex;flex-direction:column;gap:24px;position:sticky;top:24px}@media (max-width:1024px){.requestFormSplitLayout{flex-direction:column}.requestFormSplitSidebar{width:100%;position:static}}.requestFormSectionFlattened{display:flex;flex-direction:column;gap:16px;padding:16px 0}.requestFormSectionFlattened:not(:first-child){border-top:1px solid var(--outline_variant)}.requestFormSectionFlattened .sectionHead h2,.requestFormSectionFlattened header h2{font-size:1.125rem;font-weight:600;color:var(--on_surface);margin:0 0 4px;letter-spacing:-.01em}.requestFormSectionFlattened .sectionHead p,.requestFormSectionFlattened p.hint{font-size:.875rem;color:var(--on_surface_variant);margin:0}.requestFormTriLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start;max-width:1600px;margin:0 auto;min-height:0}.requestFormTriMain{min-width:0;display:flex;flex-direction:column;gap:8px}.requestFormTriSummary{position:sticky;top:12px;display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--surface_container_lowest,#fff);border-radius:10px;box-shadow:0 2px 12px rgba(43,52,56,.05)}.requestFormTriSummary .rfSummaryAmount{display:flex;flex-direction:column;gap:2px}.requestFormTriSummary .rfSummaryAmount strong{font-size:2rem;line-height:1.1;letter-spacing:-.03em;color:var(--on_surface);font-weight:700}.requestFormTriSummary .rfSummaryAmount .rfSummaryLabel{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--on_surface_variant,#6b7280);font-weight:600;margin-bottom:4px}.requestFormTriSummary .rfSummaryMeta{display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--surface_container_high,#e2e9ee)}.requestFormTriSummary .rfSummaryMetaRow{display:flex;justify-content:space-between;align-items:center;font-size:.75rem}.requestFormTriSummary .rfSummaryMetaRow span{color:var(--on_surface_variant)}.requestFormTriSummary .rfSummaryMetaRow strong{color:var(--on_surface);font-weight:600}.requestFormTriDocs{position:sticky;top:12px;display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--surface_container_lowest,#fff);border-radius:10px;box-shadow:0 2px 12px rgba(43,52,56,.05)}.requestFormTriDocs .rfDocsTitle{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--on_surface_variant);font-weight:500;margin:0}.rfDocsDropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px 8px;border:2px dashed var(--outline_variant,#abb3b9);border-radius:8px;background:var(--surface_container_low,#f1f4f7);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.rfDocsDropzone:hover{border-color:var(--tertiary,#0053dc);background:var(--primary_container,#dce2f7)}.rfDocsDropzone span{font-size:.75rem;color:var(--on_surface_variant)}.rfDocsDropzone strong{font-size:.8125rem;color:var(--tertiary,#0053dc)}.rfSectionEyebrow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;padding-bottom:0}.rfSectionEyebrow .eyebrow{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--on_surface_variant);font-weight:700;margin:0;white-space:nowrap}.rfSection{display:flex;flex-direction:column;gap:12px;padding:14px 24px;background:var(--surface_container_lowest,#fff);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.rfRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;align-items:end}.rfRow2{grid-template-columns:1fr 1fr}.rfRow3{grid-template-columns:1fr 1fr 1fr}.rfRowPurpose{grid-template-columns:1fr 160px 80px}.rfRowDateVat{grid-template-columns:1fr 1fr}.rfField{display:flex;flex-direction:column;gap:6px}.rfField>label>span,.rfField>span{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:700}.rfField input,.rfField select,.rfField textarea{height:38px;padding:8px 12px;font-size:.875rem;font-weight:500;border:none;border-radius:6px;background:#f3f4f6;color:#111827;transition:box-shadow .15s,background .15s}.rfField input:focus,.rfField select:focus{background:var(--surface_container_lowest,#fff);box-shadow:0 0 0 1px #e5e7eb,0 0 0 2px rgba(15,98,254,.2);outline:none}.rfSegmentedControl{display:inline-flex;border-radius:9999px;background:var(--surface_container_high,#f1f5f9);padding:4px;gap:2px}.rfSegmentedControl button{padding:6px 20px;border:none;border-radius:9999px;font-size:.875rem;font-weight:500;background:transparent;color:var(--on_surface_variant);cursor:pointer;transition:all .15s;white-space:nowrap}.rfSegmentedControl button:hover{background:var(--surface_container_high,#e2e9ee)}.rfSegmentedControl button[data-active=true]{background:var(--surface_container_lowest,#fff);color:var(--on_surface);box-shadow:0 1px 2px rgba(0,0,0,.08)}.rfChipStrip{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.rfChipStrip .rfChip{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:9999px;font-size:.8125rem;font-weight:500;background:var(--primary_container,#dce2f7);color:var(--on_primary_container,#4b5263);white-space:nowrap}.rfChipStrip .rfChipArrow{font-size:.75rem;color:var(--outline)}.rfDisclosure{border:none;background:none;padding:0}.rfDisclosure summary{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:.75rem;color:var(--tertiary,#0053dc);font-weight:500;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.rfDisclosure summary::-webkit-details-marker{display:none}.rfDisclosure summary:before{content:"▸";transition:transform .15s}.rfDisclosure[open] summary:before{transform:rotate(90deg)}.rfDisclosure .rfDisclosureContent{padding-top:8px;display:flex;flex-direction:column;gap:8px}.rfBankCard{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;padding:10px;border-radius:8px;background:var(--surface_container_low,#f1f4f7)}.rfSubmitAnchor{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--surface_container_high,#e2e9ee)}.rfSubmitAnchor .primaryButton{height:36px;font-size:.8125rem;font-weight:600}.rfColSummary{position:sticky;top:12px}.rfSummaryCard{display:flex;flex-direction:column;gap:12px;padding:20px 16px;background:var(--surface_container_lowest,#fff);border-radius:12px;box-shadow:0 1px 4px rgba(43,52,56,.06)}.rfSummaryCard>.eyebrow{letter-spacing:.06em;font-weight:600}.rfSummaryAmountLabel,.rfSummaryCard>.eyebrow{font-size:.625rem;text-transform:uppercase;color:var(--on_surface_variant,#5f6368);margin:0}.rfSummaryAmountLabel{letter-spacing:.05em;font-weight:500}.rfSummaryAmount{display:flex;flex-direction:column;gap:2px}.rfSummaryAmount strong{font-size:2.25rem;line-height:1.15;letter-spacing:-.04em;color:var(--on_surface);font-weight:700}.rfSummaryAmount span{display:none}.rfSummaryFx{margin:-4px 0 0;font-size:.75rem;color:var(--on_surface_variant)}.rfSummaryList{display:flex;flex-direction:column;gap:8px}.rfSummaryRow{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.rfSummaryRow span{color:var(--on_surface_variant,#5f6368)}.rfSummaryRow strong{color:var(--on_surface);font-weight:600;font-size:.8125rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.rfSplitButton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px 8px;border:2px dashed var(--outline_variant,#dadce0);border-radius:10px;background:var(--surface_container_low,#f7f8fa);color:var(--on_surface_variant);font-size:.75rem;cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.rfSplitButton:hover{border-color:var(--tertiary,#4a6cf7);background:var(--primary_container,#e8ecff);color:var(--tertiary,#4a6cf7)}.rfColDocs{position:sticky;top:12px}.rfDocsCard{display:flex;flex-direction:column;gap:12px;padding:20px 14px;background:var(--surface_container_lowest,#fff);border-radius:12px;box-shadow:0 1px 4px rgba(43,52,56,.06)}.rfDocsCard .eyebrow{font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;color:var(--on_surface_variant,#5f6368);font-weight:600;margin:0}.rfDocsCard .rfField input[type=file]{height:auto;padding:6px 4px;font-size:.75rem}.rfDocsDropArea{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px 8px;border:2px dashed var(--outline_variant,#dadce0);border-radius:10px;background:var(--surface_container_low,#f7f8fa);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.rfDocsDropArea:hover{border-color:var(--tertiary,#4a6cf7);background:var(--primary_container,#e8ecff)}.rfDocsDropArea .rfDropIcon{font-size:1.5rem;color:var(--on_surface_variant,#8e9296)}.rfDocsDropArea span{font-size:.6875rem;color:var(--on_surface_variant);font-weight:500}@media (max-width:1280px){.requestFormTriLayout{grid-template-columns:minmax(0,1fr) 240px}.rfColDocs{display:none}}@media (max-width:1024px){.requestFormTriLayout{grid-template-columns:1fr}.rfColSummary{position:static}.rfRow3{grid-template-columns:1fr 1fr}.rfRowPurpose{grid-template-columns:1fr}}.revenueSetupStack{gap:16px}.revenueSetupSection{padding:0;overflow:hidden;background:var(--surface,#fff);border:1px solid var(--outline_variant);border-radius:10px;box-shadow:0 1px 3px color-mix(in oklch,var(--on_surface) 5%,transparent)}.revenueSetupSectionHead{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border:none;background:none;cursor:pointer;font:inherit;text-align:left;border-bottom:1px solid var(--outline_variant)}.revenueSetupSectionTitle{display:flex;align-items:center;gap:8px;color:var(--on_surface)}.revenueSetupSectionTitle h3{font-size:.95rem;font-weight:600;margin:0}.revenueSetupSectionIcon{color:var(--primary);display:flex;align-items:center}.revSetupCount{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--primary_container);color:var(--on_primary_container);font-size:.72rem;font-weight:600}.revenueSetupSectionActions{display:flex;align-items:center;gap:6px}.revenueSetupSectionBody{padding:0}.revAddBtn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:999px;border:1px solid var(--primary);background:transparent;color:var(--primary);font-size:.78rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.revAddBtn:hover{background:var(--primary);color:var(--on_primary)}.revSetupTable{width:100%}.revSetupTableHead{display:grid;grid-template-columns:2fr 1fr 1fr 2.5fr 60px;gap:8px;padding:8px 16px;background:var(--surface_container_low);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--on_surface_variant)}.revSetupTableHead.revBrandHead{grid-template-columns:1fr 2fr 1fr 1fr 60px}.revSetupTableHead.revChannelHead{grid-template-columns:1fr 2fr 1.5fr 1fr 60px}.revSetupRow{border-bottom:1px solid var(--outline_variant);transition:background .15s ease}.revSetupRow:last-child{border-bottom:none}.revSetupRow:hover{background:color-mix(in oklch,var(--primary_container) 15%,transparent)}.revSetupRowExpanded{background:color-mix(in oklch,var(--primary_container) 10%,transparent)}.revSetupRowMain{display:grid;grid-template-columns:2fr 1fr 1fr 2.5fr 60px;gap:8px;padding:10px 16px;align-items:center;font-size:.85rem}.revSetupRowMain.revBrandRow{grid-template-columns:1fr 2fr 1fr 1fr 60px}.revSetupRowMain.revChannelRow{grid-template-columns:1fr 2fr 1.5fr 1fr 60px}.revCatName{font-weight:600;color:var(--on_surface)}.revDivPill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:500;background:var(--surface_container);color:var(--on_surface_variant)}.revDivCommerce{background:color-mix(in oklch,#6b8a5e 20%,var(--surface_container));color:#2d4a22}.revDivService{background:color-mix(in oklch,#003e1e 12%,var(--surface_container));color:#003e1e}.revStatusPill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:500}.revStatusActive{background:color-mix(in oklch,#4caf50 18%,var(--surface_container));color:#1b5e20}.revStatusInactive{background:color-mix(in oklch,#ff9800 15%,var(--surface_container));color:#7a4100}.revSubPills{display:flex;flex-wrap:wrap;gap:4px}.revSubPill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;background:var(--surface_container);color:var(--on_surface_variant)}.revSubMore{background:var(--primary_container);color:var(--on_primary_container);font-weight:600}.revSubPillsExpanded{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 12px}.revSubPillLarge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.78rem;background:var(--surface_container);color:var(--on_surface)}.revSubSlug{font-size:.68rem;color:var(--on_surface_variant);font-family:var(--font-mono,monospace)}.revSetupRowDetail{padding:8px 16px 12px;border-top:1px dashed var(--outline_variant)}.revSetupRowDetail .detailLabel{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--on_surface_variant);display:block;margin-bottom:8px}.revActionBtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;background:transparent;color:var(--on_surface_variant);cursor:pointer;transition:background .15s ease,color .15s ease}.revActionBtn:hover{background:var(--surface_container);color:var(--primary)}.revTypePill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:500;background:color-mix(in oklch,var(--tertiary_container,var(--primary_container)) 50%,var(--surface_container));color:var(--on_surface_variant)}.revCreateFormWrap{padding:12px 16px;background:color-mix(in oklch,var(--primary_container) 8%,var(--surface));border-bottom:1px solid var(--outline_variant)}.revCreateForm{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.revCreateForm .field{flex:1 1 180px;min-width:0}.revInlineForm{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:10px 16px 12px;border-top:1px dashed var(--outline_variant)}.revInlineForm .field{flex:1 1 160px;min-width:0}.revInlineFormActions{display:flex;gap:6px;align-items:center}.revSetupEmpty{padding:24px 16px;text-align:center;color:var(--on_surface_variant);font-size:.85rem}html.dark .main{background:var(--surface)}html.dark .metricCard,html.dark .panel{background:var(--surface_container_lowest);border-color:var(--outline_variant);box-shadow:0 4px 24px rgba(0,0,0,.2)}html.dark .metricCard:hover{box-shadow:0 8px 32px rgba(0,0,0,.3)}html.dark .metricLabel{color:var(--on_surface_variant)}html.dark .metricCardBody h3{color:var(--on_surface)}html.dark .metricCardIcon{background:rgba(173,198,255,.1);color:var(--primary)}html.dark .reportCard{background:var(--surface_container_lowest);border-color:var(--outline_variant);box-shadow:0 4px 24px rgba(0,0,0,.2)}html.dark .reportCardBody h3{color:var(--on_surface)}html.dark .approvalSummaryCard{background:var(--surface_container_lowest);border-color:var(--outline_variant);box-shadow:0 4px 24px rgba(0,0,0,.2)}html.dark .approvalSummaryCard:hover{box-shadow:0 8px 32px rgba(0,0,0,.3)}html.dark .approvalSummaryCard h3{color:var(--on_surface)}html.dark .detailCard{background:var(--surface_container_low);border-color:var(--outline_variant)}html.dark .workspaceEmptyState{background:var(--surface_container_lowest);border-color:var(--outline_variant)}html.dark .approvalTable,html.dark .financeTable,html.dark .panel.requestListPanel.adminCompanyBankAccountCard,html.dark .panel.requestListPanel.adminCompanyStaffCard,html.dark .requestTable,html.dark .revenueReceiptTable,html.dark .treasuryExecutionTable,html.dark .treasuryTable,html.dark .treasuryTransactionTable,html.dark article.panel.requestListPanel.adminCompanyBankAccountCard,html.dark article.panel.requestListPanel.adminCompanyStaffCard{background:var(--surface_container_lowest);border-color:var(--outline_variant);box-shadow:0 4px 24px rgba(0,0,0,.2)}html.dark .approvalTableHeader,html.dark .financeTableHeader,html.dark .requestTableHeader,html.dark .revenueReceiptTableHeader,html.dark .treasuryExecutionTableHeader,html.dark .treasuryTableHeader,html.dark .treasuryTransactionTableHeader{background:var(--surface_container_low);color:var(--on_surface_variant);border-bottom-color:var(--outline_variant)}html.dark .approvalTableRow,html.dark .revenueReceiptTableRow,html.dark .treasuryExecutionTableRow,html.dark .treasuryTableRow,html.dark .treasuryTransactionTableRow{border-bottom-color:var(--outline_variant)}html.dark .approvalTableRowInteractive:hover,html.dark .financeTableRowClickable:hover,html.dark .requestTableRowInteractive:hover,html.dark .treasuryExecutionTableRow:hover,html.dark .treasuryTableRow:hover,html.dark .treasuryTransactionTableRow:hover{box-shadow:0 4px 12px rgba(0,0,0,.2)}html.dark .approvalTableRowActive{background:rgba(173,198,255,.08)}html.dark .approvalTableRowInteractive:hover{background:rgba(173,198,255,.06)}html.dark .sectionHead h2{color:var(--on_surface)}html.dark .requestListToolbar .hint,html.dark .requestPaginationLabel,html.dark .requestState-draft{color:var(--on_surface_variant)}html.dark .requestState-draft,html.dark .secondaryButton{background:var(--surface_container_high)}html.dark .secondaryButton{color:var(--on_surface)}html.dark .secondaryButton:hover{background:var(--surface_container_highest)}html.dark .dangerButton{background:var(--surface_container_lowest);border-color:rgba(255,180,171,.3)}html.dark .tableIconButton{background:rgba(255,255,255,.05);border-color:var(--outline_variant);color:var(--on_surface_variant)}html.dark .tableIconButton:hover{background:var(--surface_container_high);border-color:rgba(173,198,255,.4);color:var(--primary)}html.dark .tableIconButtonPrimary{border-color:rgba(173,198,255,.2);background:rgba(173,198,255,.08);color:var(--primary)}html.dark .tableIconButtonDanger:hover{border-color:rgba(255,180,171,.3);background:rgba(255,180,171,.08);color:var(--error)}html.dark .inlineCode{background:var(--surface_container_high);color:var(--on_surface_variant)}html.dark .noticeWarn{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.25);color:#fbbf24}html.dark .noticeGood{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.25);color:#34d399}html.dark .statementImportPlainRow{border-color:var(--outline_variant)}html.dark .modalSurface,html.dark .statementImportMetaPill,html.dark .statementImportMetaSoft{background:var(--surface_container_low);border-color:var(--outline_variant)}html.dark .modalSurface{box-shadow:0 24px 64px rgba(0,0,0,.4)}html.dark .modalHeader{background:var(--surface_container_low);border-bottom-color:var(--outline_variant)}html.dark .adminTaxonomySummaryActionSecondary{background:var(--surface_container_lowest);border-color:var(--outline_variant);color:var(--on_surface)}html.dark .adminTaxonomySummaryActionSecondary:hover{background:var(--surface_container_low)}html.dark .revSearchInput{background:var(--surface_container_lowest);border-color:var(--outline_variant)}html.dark .revSearchInput:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(173,198,255,.15)}html.dark .revPeriodSelect,html.dark .revSection,html.dark .revSidebarCard,html.dark .revSummaryCard{background:var(--surface_container_lowest);border-color:var(--outline_variant)}html.dark .revFilterPills{background:rgba(255,255,255,.06)}html.dark .revFilterPillActive{background:var(--primary);color:var(--on_primary)}html.dark .revenueServicePill{background:var(--surface_container_lowest);border-color:var(--outline_variant)}html.dark .revenueServicePill:hover{border-color:rgba(173,198,255,.4);background:rgba(173,198,255,.06)}html.dark .revenueServicePillActive{background:var(--primary);border-color:var(--primary);color:var(--on_primary)}html.dark .revenueServicePillActive:hover{background:var(--primary_dim)}html.dark .revBreakdownBar{background:rgba(255,255,255,.06)}html.dark .revBreakdownBarFill{background:var(--primary)}html.dark .revBadge{background:rgba(255,255,255,.06)}html.dark .revenueServiceGroupCard{border-color:var(--outline_variant)}html.dark .requestDocumentPreviewFrame,html.dark .revenueServiceGroupCard{background:var(--surface_container_low)}html.dark .monthlyAllocationWidget .progressBarFill{background:var(--primary)}html.dark .expenseItemSuggestionMenu{background:var(--surface_container_high);border-color:rgba(255,255,255,.1);box-shadow:0 14px 30px rgba(0,0,0,.4)}html.dark .expenseItemSuggestionOption{background:var(--surface_container_high);color:var(--on_surface)}html.dark .expenseItemSuggestionOption:focus-visible,html.dark .expenseItemSuggestionOption:hover{background:var(--surface_container)}html.dark .payeeTypeToggle button,html.dark .settlementToggle button,html.dark .toggleGroup button{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:var(--on_surface_variant)}html.dark .payeeTypeToggle button.active,html.dark .payeeTypeToggle button[aria-pressed=true],html.dark .settlementToggle button.active,html.dark .settlementToggle button[aria-pressed=true],html.dark .toggleGroup button.active,html.dark .toggleGroup button[aria-pressed=true]{background:var(--on_surface);color:var(--surface);border-color:var(--on_surface)}html.dark .segmentedControlButton:hover{background:rgba(255,255,255,.1)}html.dark .requestSummaryCard,html.dark .statusCard,html.dark .summaryMetricCard,html.dark .treasurySummaryCard{background:var(--surface_container_low);box-shadow:0 1px 3px rgba(0,0,0,.15)}html.dark .requestSummaryCard:hover,html.dark .statusCard:hover,html.dark .summaryMetricCard:hover,html.dark .treasurySummaryCard:hover{background:var(--surface_container);box-shadow:0 12px 24px rgba(0,0,0,.2)}html.dark .treasuryMatchFactorChip{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:var(--on_surface_variant)}html.dark .treasuryMatchFactorChipMatched{background:rgba(52,211,153,.12);border-color:rgba(52,211,153,.2);color:var(--good)}html.dark .treasuryMatchFactorChipUnmatched{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.18);color:var(--warn)}html.dark .btnSecondarySoft{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:var(--on_surface)}html.dark .btnSecondarySoft:hover{background:rgba(255,255,255,.1)}html.dark .financeFilterStatusInline select,html.dark .treasuryTransactionFilterHint select{background:var(--surface_container_low);border-color:rgba(255,255,255,.1);color:var(--on_surface)}html.dark .scopeTab{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1);color:var(--on_surface_variant)}html.dark .scopeTab:hover{background:rgba(255,255,255,.1)}html.dark .scopeTabActive{background:var(--on_surface);border-color:var(--on_surface);color:var(--surface)}html.dark .financeSummaryStripSegment{background:var(--surface_container_lowest);border-color:rgba(255,255,255,.08)}html.dark .financeFloatingActionBar{background-color:var(--surface_container_high);border-color:rgba(255,255,255,.1);box-shadow:0 12px 32px rgba(0,0,0,.3)}html.dark .statementImportPlainRow{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}html.dark .statementImportMetaPill,html.dark .statementImportMetaSoft{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08)}html.dark .fundingCounterpartyCard{border-color:rgba(255,255,255,.08);background:var(--surface_container_lowest);box-shadow:0 10px 22px rgba(0,0,0,.2),0 2px 8px rgba(0,0,0,.12)}html.dark .fundingCounterpartyAmount,html.dark .fundingCounterpartyRoutingCard,html.dark .fundingCounterpartyStat{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}html.dark .fundingProofPreviewViewport{border-color:rgba(255,255,255,.08);background:var(--surface_container_low)}html.dark .segmentedControlButton{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:var(--on_surface_variant)}html.dark .segmentedControlButton.isActive{background:var(--on_surface);color:var(--surface);border-color:var(--on_surface)}html.dark .treasuryImportCard{border-color:rgba(255,255,255,.08);background:var(--surface_container_lowest)}html.dark .treasuryImportCard input[type=file]{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--on_surface)}html.dark .treasuryImportCard input[type=file]::file-selector-button{border-color:rgba(255,255,255,.12);background:var(--surface_container_low);color:var(--on_surface)}html.dark .treasuryImportInlineLink{color:var(--primary)}html.dark .interAccountReviewCard{border-color:rgba(255,255,255,.08);background:var(--surface_container_lowest)}html.dark .treasuryMatchFactorChipMatched{background:rgba(5,150,105,.18);border-color:rgba(5,150,105,.35);color:#6ee7b7}html.dark .treasuryMatchFactorChipUnmatched{background:rgba(220,38,38,.15);border-color:rgba(220,38,38,.35);color:#fca5a5}html.dark .treasurySummaryCard .detailLabel,html.dark .treasurySummaryCard .treasurySummaryLabel{color:var(--on_surface_variant)}html.dark .treasurySummaryCard h3,html.dark .treasurySummaryCard strong,html.dark .treasuryTransactionRow,html.dark .treasuryTransactionSimpleRow{color:var(--on_surface)}html.dark .treasuryTransactionSimpleDescription{color:var(--on_surface_variant)}html.dark .adminWorkspaceTabs{border-color:rgba(255,255,255,.08);background:var(--surface_container_lowest);box-shadow:0 18px 40px rgba(0,0,0,.3)}html.dark .adminWorkspaceTab{color:var(--on_surface)}html.dark .adminWorkspaceTab:hover{background:rgba(255,255,255,.08);color:var(--on_surface)}html.dark .adminWorkspaceTabActive{background:var(--surface_container_high);color:var(--primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}html.dark .adminCompanyStaffAccountChip{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}:root{--font-sans:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-num:"Roboto","Public Sans",system-ui,sans-serif;--font-mono:"Roboto",monospace}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:root,:root[data-theme=dark],:root[data-theme=light],html.dark{--app_bg:#f6f7f9;--surface:#f6f7f9;--surface_bright:#ffffff;--surface_container_lowest:#ffffff;--surface_container_low:#ffffff;--surface_container:#ffffff;--surface_container_high:#f1f2f4;--surface_container_highest:#eceef1;--surface_variant:#eceef1;--surface_dim:#eceef1;--on_surface:#1a1d23;--on_surface_variant:#5b6470;--on_background:#1a1d23;--background:#f6f7f9;--outline:#e4e6ea;--outline_variant:#eceef1;--primary:#2563eb;--primary_dim:#1e57d6;--on_primary:#ffffff;--primary_container:#eef2fb;--on_primary_container:#2563eb;--secondary_container:#eef2fb;--on_secondary_container:#2563eb;--accent:#2563eb;--accent-soft:#eef2fb;--tertiary:#2563eb;--tertiary_container:#eef2fb;--tertiary_dim:#1e57d6;--tertiary_fixed:#eef2fb;--tertiary_fixed_dim:#eef2fb;--on_tertiary:#ffffff;--on_tertiary_container:#2563eb;--good:#16794c;--good_deep:#12603e;--success:#16794c;--success-container:#e7f5ee;--error:#c0392b;--error_bright:#e0483d;--error_container:#fdeceb;--error_dim:#a5271c;--on_error:#ffffff;--on_error_container:#c0392b;--bad:#c0392b;--warn:#d98324;--warning:#d98324;--warning_container:#fef3e7;--warning-container:#fef3e7;--warning-outline:#f3d9b3;--audit:#7c5cff;--audit_container:#f3eefe;--bg:#f6f7f9;--bg-deep:#f6f7f9;--paper:#ffffff;--paper-strong:#ffffff;--ink:#1a1d23;--ink-soft:#5b6470;--ink-strong:#1a1d23;--line:#eceef1;--line-strong:#e4e6ea;--muted:#9aa0ab;--text_muted:#9aa0ab;--pill_active_bg:#1a1d23;--pill_active_fg:#ffffff;--card_radius:16px;--card_border:#eceef1;--card_shadow:0 1px 2px rgba(16,24,40,0.04)}body{background:var(--app_bg);color:var(--on_surface)}.panel{background:#ffffff;border:1px solid var(--card_border);border-radius:var(--card_radius);box-shadow:var(--card_shadow)}.primaryButton{background:var(--primary);color:#ffffff;border:none;border-radius:12px;font-weight:700}.primaryButton:hover{background:var(--primary_dim)}.secondaryButton{background:#ffffff;border:1px solid var(--outline);border-radius:12px;color:var(--on_surface);font-weight:600}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.eyebrow,.hint,table th{color:var(--text_muted)}table th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}table td{border-color:#f1f2f4}.pillTab{padding:7px 13px;border-radius:99px;background:#ffffff;border:1px solid #e6e8ec;color:#5b6470;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.pillTab[data-active=true]{background:var(--pill_active_bg);color:var(--pill_active_fg);border-color:var(--pill_active_bg);font-weight:600}.chipRow{display:flex;gap:7px;overflow-x:auto}.noticeWarn{background:#fef3e7;color:#d98324;border-color:#f3d9b3}.noticeGood{background:#e7f5ee;color:#16794c;border-color:#cdeadd}.noticeBad,.noticeError{background:#fdeceb;color:#c0392b;border-color:#f8d4d0}.revDivTagProduct{background:#e7f5ee;color:#16794c}.revDivTagCommercial{background:#eef2fb;color:#2563eb}.revDivTagAdmin{background:#f1f2f4;color:#5b6470}.revStatus-open{background:#eef2fb;color:#2563eb}.revStatus-partial{background:#fef3e7;color:#d98324}.revStatus-settled{background:#e7f5ee;color:#16794c}.revStatus-written_off{background:#f1f2f4;color:#5b6470}.revAging-overdue{background:#fdeceb;color:#c0392b}.revAging-due_soon{background:#fef3e7;color:#d98324}.revAging-on_time,.revAgingPillGreen{background:#e7f5ee;color:#16794c}.revAgingPillGreen{border-color:#cdeadd}.revAgingPillOrange,.revAgingPillYellow{background:#fef3e7;color:#d98324;border-color:#f3d9b3}.revAgingPillRed{background:#fdeceb;color:#c0392b;border-color:#f8d4d0}.treasuryMatchFactorChipMatched{background:#e7f5ee;color:#16794c;border-color:#cdeadd}.treasuryMatchFactorChipUnmatched{background:#fdeceb;color:#c0392b;border-color:#f8d4d0}html.dark .noticeWarn{background:#fef3e7;color:#d98324;border-color:#f3d9b3}html.dark .noticeGood{background:#e7f5ee;color:#16794c;border-color:#cdeadd}html.dark .noticeBad,html.dark .noticeError{background:#fdeceb;color:#c0392b;border-color:#f8d4d0}html.dark .revDivTagProduct{background:#e7f5ee;color:#16794c}html.dark .revDivTagCommercial{background:#eef2fb;color:#2563eb}html.dark .revDivTagAdmin{background:#f1f2f4;color:#5b6470}html.dark .revStatus-open{background:#eef2fb;color:#2563eb}html.dark .revStatus-partial{background:#fef3e7;color:#d98324}html.dark .revStatus-settled{background:#e7f5ee;color:#16794c}html.dark .revStatus-written_off{background:#f1f2f4;color:#5b6470}html.dark .revAging-overdue{background:#fdeceb;color:#c0392b}html.dark .revAging-due_soon{background:#fef3e7;color:#d98324}html.dark .revAging-on_time,html.dark .revAgingPillGreen{background:#e7f5ee;color:#16794c}html.dark .revAgingPillGreen{border-color:#cdeadd}html.dark .revAgingPillOrange,html.dark .revAgingPillYellow{background:#fef3e7;color:#d98324;border-color:#f3d9b3}html.dark .revAgingPillRed{background:#fdeceb;color:#c0392b;border-color:#f8d4d0}html.dark .treasuryMatchFactorChipMatched{background:#e7f5ee;color:#16794c;border-color:#cdeadd}html.dark .treasuryMatchFactorChipUnmatched{background:#fdeceb;color:#c0392b;border-color:#f8d4d0}html.dark .metricCardIcon{background:#eef2fb}html.dark .approvalTableRowActive{background:rgba(37,99,235,.06)}html.dark .approvalTableRowInteractive:hover{background:rgba(37,99,235,.04)}html.dark .dangerButton{border-color:#f0d4d0}html.dark .tableIconButton:hover{border-color:#e4e6ea}html.dark .tableIconButtonPrimary{border-color:rgba(37,99,235,.4);background:#eef2fb}html.dark .tableIconButtonDanger:hover{border-color:#f0d4d0;background:#fdeceb}html.dark .revSearchInput:focus{box-shadow:0 0 0 3px rgba(37,99,235,.15)}html.dark .revenueServicePill:hover{border-color:rgba(37,99,235,.4);background:#eef2fb}.appShellSidebar,html.dark .appShellSidebar{background:#ffffff;border-right:1px solid var(--card_border)}.appShellNavGroupHeader{color:var(--text_muted)}.appShellNavItemDefault{color:#5b6470}.appShellNavItemDefault:hover{color:#1a1d23;background:#f6f7f9}.appShellNavItemActive{background:#eef2fb;color:#2563eb}.appShellNavIconDefault{color:#5b6470}.appShellNavItemDefault:hover .appShellNavIconDefault{color:#1a1d23}.appShellNavIconActive{color:#2563eb}html.dark .appShellNavItemDefault{color:#5b6470}html.dark .appShellNavItemDefault:hover{color:#1a1d23;background:#f6f7f9}html.dark .appShellNavItemActive{background:#eef2fb;color:#2563eb}html.dark .appShellNavIconDefault{color:#5b6470}html.dark .appShellNavItemDefault:hover .appShellNavIconDefault{color:#1a1d23}html.dark .appShellNavIconActive{color:#2563eb}.mobileTabBar{display:none}@media (max-width:767px){.appShellHamburger,.appShellSidebar{display:none}.mobileTabBar{position:fixed;bottom:0;left:0;right:0;z-index:50;justify-content:space-around;padding:8px 4px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-top:1px solid #eceef1}.mobileTabBar,.mobileTabItem{display:flex;align-items:center}.mobileTabItem{flex-direction:column;gap:3px;min-width:44px;min-height:44px;justify-content:center;color:#9aa0ab;text-decoration:none}.mobileTabItem[data-active=true]{color:#2563eb}.appShellMain{padding-bottom:84px}}.appShellMain{background:var(--app_bg,#f6f7f9)}.dashMobileOnly{display:none}.dashDesktopOnly{display:block}.dashKpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dashKpiCard{padding:16px 18px}.dashKpiHead{display:flex;align-items:center;justify-content:space-between}.dashKpiLabel{font-size:11px}.dashKpiValue{font-size:30px;font-weight:600;letter-spacing:-1px;margin-top:8px}.dashKpiSub{font-size:12.5px;color:var(--text_muted);margin-top:2px}.dashPnlGrid{display:grid;grid-template-columns:1.7fr 1fr;gap:16px}.dashPnlCard{padding:20px 22px}.dashPnlCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashMiniBars{display:flex;align-items:flex-end;gap:5px;height:56px;margin-top:12px}.dashMiniBar{flex:1;border-radius:4px 4px 0 0}@media (max-width:767px){.dashDesktopOnly{display:none}.dashMobileOnly{display:flex}.dashKpiGrid{grid-template-columns:1fr 1fr;gap:11px}.dashKpiCard{padding:14px}.dashKpiValue{font-size:22px;margin-top:6px}.dashKpiLabel{font-size:9.5px;line-height:1.3}.dashPnlGrid{grid-template-columns:1fr}.dashPnlCard{padding:16px}}.approvalsDesktopOnly{display:flex}.approvalsMobileOnly{display:none}section.panel.requestListPanel.approvalsQueueCard{background:#ffffff;border:1px solid #eceef1;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden}.approvalsToolbarRow{padding:16px 20px 0}.approvalsTotalsStrip{border-top:1px solid #f1f2f4;background:#fbfbfc}.approvalTableHeader{color:#a3a9b4!important;font-size:11px!important}.approvalsMobileCardList{display:flex;flex-direction:column;gap:10px;margin-top:12px}.approvalsMobileCard{background:#fff;border:1px solid #eceef1;border-radius:15px;padding:14px;cursor:pointer}.approvalsMobileCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.approvalsMobileCardTitle{font-size:14px;font-weight:700;line-height:1.3;color:#1a1d23}.approvalsMobileCardMeta{font-size:11.5px;color:#9aa0ab;margin-top:3px}.approvalsMobileCardFooter{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid #f1f2f4}.approvalsMobileCardAmount{font-size:16px;font-weight:600;color:#1a1d23}.approvalsMobileCardActions{display:flex;gap:7px}.approvalsMobileApproveBtn,.approvalsMobileRejectBtn{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer}.approvalsMobileRejectBtn{border:1px solid #f0d4d0;background:#fff;color:#c0392b}.approvalsMobileApproveBtn{border:none;background:#16794c;color:#fff}.approvalsMobilePagination{display:flex;justify-content:center;margin-top:16px}@media (max-width:767px){.approvalsDesktopOnly{display:none}.approvalsMobileOnly{display:flex}}.requestDetailHero{background:#111418;border-radius:18px;padding:18px 20px;color:#ffffff;margin-bottom:16px}.requestDetailHeroTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.requestDetailHeroCode{font-size:12px;color:#8b93a1}.requestDetailHeroLabel{font-size:12px;color:#aab2c0;margin:14px 0 2px}.requestDetailHeroAmount{font-size:30px;font-weight:600;margin:0;line-height:1.2}@media (min-width:768px){.requestDetailHeroAmount{font-size:38px}}.rdOverviewGrid{display:flex;flex-direction:column;gap:0;padding:4px 16px;border-radius:16px;border:1px solid #eceef1;background:#ffffff}.rdOverviewItem{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f1f2f4}.rdOverviewItem:last-child{border-bottom:none}.rdOverviewItem .detailLabel{font-size:12.5px;color:#9aa0ab;white-space:nowrap}.rdOverviewItem strong{font-size:12.5px;font-weight:600;text-align:right;color:#1a1d23}.requestTimelineDot{background:#16794c;border:2px solid #ffffff;box-shadow:0 0 0 2px #16794c}.requestTimelineItem:first-child .requestTimelineDot{background:#ffffff;border:2px solid #2563eb;box-shadow:none;position:relative}.requestTimelineItem:first-child .requestTimelineDot:after{content:"";position:absolute;inset:2px;border-radius:999px;background:#2563eb}@media (max-width:767px){.requestDetailActionBar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-top:1px solid #eceef1}.requestDetailActionBarInModal{position:sticky;left:auto;right:auto;bottom:0;z-index:1}.requestDetailActionBarEditBtn{flex:1 1 100%;order:-1}.requestDetailActionBarRejectBtn{flex:1;background:#fff;color:#c0392b;border:1px solid #f0d4d0;font-weight:700}.requestDetailActionBarRejectBtn:hover{background:#fdf4f3}.requestDetailActionBarApproveForm{flex:1.6;display:flex}.requestDetailActionBarApproveBtn{width:100%;background:#16794c}.requestDetailActionBarApproveBtn:hover{background:var(--good_deep,#12603e)}}.financeQueueDesktopOnly{display:block}.financeQueueMobileOnly{display:none}.financeQueueDesktopHeader{display:flex;flex-direction:column;gap:18px;margin-bottom:18px}.financeQueueModeToggle{display:inline-flex;gap:0;padding:4px;background:#ffffff;border:1px solid var(--card_border);border-radius:999px;flex-shrink:0}.financeQueueModeTab{padding:8px 18px;border-radius:999px;border:none;background:transparent;color:var(--on_surface);font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;line-height:1.2;font-family:inherit}.financeQueueModeTabActive{background:var(--pill_active_bg);color:var(--pill_active_fg)}.financeQueueModeTabBadge{min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.2);color:inherit;font-size:10.5px;display:inline-flex;align-items:center;justify-content:center}.financeQueueModeTab:not(.financeQueueModeTabActive) .financeQueueModeTabBadge{background:var(--primary_container);color:var(--on_primary_container)}.financeQueueStatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.financeQueueStatCard{background:#ffffff;border:1px solid #eceef1;border-radius:14px;padding:14px 16px;box-shadow:0 1px 2px rgba(16,24,40,.04);min-width:0}.financeQueueStatLabel{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:#8a909b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financeQueueStatLabelIcon{display:flex;align-items:center;gap:6px}.financeQueueStatLabelIcon svg{width:13px;height:13px;color:var(--primary);flex-shrink:0}.financeQueueStatValue{font-size:20px;font-weight:600;letter-spacing:-.5px;margin-top:6px;color:#1a1d23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.financeQueueStatValueSplit{display:flex;align-items:baseline;gap:6px;font-size:17px}.financeQueueStatValueMuted{font-size:12px;color:#a3a9b4;font-weight:600}.financeQueueStatValueWarn{color:var(--warn,#d98324)}.financeQueueStatSub{font-size:12px;color:#9aa0ab;margin-top:1px}.financeQueueProgressTrack{height:5px;border-radius:99px;background:#eef0f3;margin-top:9px;overflow:hidden}.financeQueueProgressFill{height:100%;background:var(--primary);border-radius:99px}.financeQueueTableHeader{color:#a3a9b4!important;font-size:11px!important}.financeQueueFloatingBar{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:55;pointer-events:none}.financeQueueFloatingBarInner{display:flex;align-items:center;gap:18px;background:#1f2430;color:#ffffff;border-radius:14px;padding:12px 14px 12px 20px;box-shadow:0 10px 30px rgba(16,24,40,.28);pointer-events:auto;white-space:nowrap}.financeQueueFloatingCount{font-size:13.5px}.financeQueueFloatingDivider{width:1px;height:20px;background:rgba(255,255,255,.18);flex-shrink:0}.financeQueueFloatingSum{font-size:15px;font-weight:600}.financeQueueFloatingHint{font-size:12.5px;color:#c3c8d0}.financeQueueFloatingClearBtn{border:none;background:transparent;color:#c3c8d0;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;padding:8px 10px;border-radius:8px}.financeQueueFloatingClearBtn:hover{background:rgba(255,255,255,.08)}.financeQueueFloatingCreateForm{display:flex}.financeQueueFloatingCreateBtn{border:none;background:var(--primary);color:#ffffff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;padding:10px 18px;border-radius:10px;white-space:nowrap}.financeQueueFloatingCreateBtn:hover:not(:disabled){background:var(--primary_dim)}.financeQueueFloatingCreateBtn:disabled{opacity:.7;cursor:not-allowed}@media (max-width:767px){.financeQueueDesktopOnly{display:none}.financeQueueMobileOnly{display:flex}.financeQueueMobileHeader{flex-direction:column;gap:10px;margin-bottom:12px}.financeQueueMobileHeaderTop{display:flex;align-items:center;justify-content:space-between}.financeQueueMobileTitle{font-size:21px;font-weight:800;letter-spacing:-.4px;margin:0}.financeQueueMobileSubtitle{font-size:12.5px;color:#9aa0ab;margin:0}.financeQueueModeToggle{align-self:flex-start}.financeQueueStatGrid{grid-template-columns:1fr 1fr;gap:11px}.financeQueueStatCard{border-radius:16px;padding:14px}.financeQueueMobileList{flex-direction:column;gap:12px}.financeQueueMobileToolbar{display:flex;gap:8px}.financeQueueMobileSearch{flex:1 1 auto;position:relative;display:flex;align-items:center;min-width:0}.financeQueueMobileSearch .material-symbols-outlined{position:absolute;left:10px;font-size:18px;color:#9aa0ab;pointer-events:none}.financeQueueMobileSearch input{width:100%;padding:9px 12px 9px 34px;border-radius:10px;border:1px solid #eceef1;background:#ffffff;font-size:13px}.financeQueueMobileStatusSelect{flex:0 0 auto;padding:9px 10px;border-radius:10px;border:1px solid #eceef1;background:#ffffff;font-size:12.5px}.financeQueueMobileCardList{display:flex;flex-direction:column;gap:10px}.financeQueueMobileListLabel{font-size:11px;font-weight:700;letter-spacing:.05em;color:#9aa0ab;margin-bottom:2px}.financeQueueMobileCard{background:#ffffff;border:1px solid #eceef1;border-radius:14px;padding:13px;display:flex;align-items:center;gap:11px;cursor:pointer}.financeQueueMobileCardSelected{border:1.5px solid var(--primary)}.financeQueueMobileCheckbox{width:22px;height:22px;border-radius:7px;border:1.5px solid #d7dbe0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.financeQueueMobileCheckboxChecked{border:none;background:var(--primary)}.financeQueueMobileCheckboxChecked svg{width:13px;height:13px}.financeQueueMobileCardMain{flex:1;min-width:0}.financeQueueMobileCardTitle{font-size:13px;font-weight:700;line-height:1.3;color:#1a1d23;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financeQueueMobileCardMeta{font-size:11px;color:#9aa0ab;margin-top:2px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.financeQueueMobileCardAmount{font-size:13px;font-weight:600;color:#1a1d23;flex-shrink:0}.financeQueueMobileDetailBtn{border:none;background:transparent;color:#9aa0ab;padding:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.financeQueueMobilePagination{display:flex;justify-content:center;margin-top:8px}.financeQueueFloatingBar{left:12px;right:12px;bottom:calc(12px + 56px + env(safe-area-inset-bottom));transform:none;z-index:55}.financeQueueFloatingBarInner{width:100%;padding:12px 14px;flex-wrap:wrap;gap:10px}.financeQueueFloatingCreateForm{flex:1 1 100%}.financeQueueFloatingCreateBtn{width:100%;text-align:center;justify-content:center}.fqBatchGroupList{grid-template-columns:1fr;padding:12px 16px}}.rptHeaderPanel{background:#fff;border:1px solid var(--card_border);border-radius:var(--card_radius);box-shadow:var(--card_shadow);padding:18px 20px 16px;margin-bottom:16px}.rptHeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.rptPeriodBar{display:flex;gap:4px;background:#fff;border:1px solid var(--card_border);border-radius:11px;padding:4px}.rptPeriodPill{padding:7px 12px;border-radius:8px;border:none;background:transparent;color:var(--ink-soft);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap}.rptPeriodPill[data-active=true]{background:var(--pill_active_bg);color:var(--pill_active_fg);font-weight:700}.rptScopeTabs{margin:14px 0 16px}.rptKpiGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.rptKpiCard{background:#fff;border:1px solid var(--card_border);border-radius:16px;padding:16px 18px;box-shadow:var(--card_shadow);display:flex;flex-direction:column}.rptKpiCardDeep{background:#17492f;border-color:#163a26;color:#fff}.rptKpiLabel{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a909b}.rptKpiCardDeep .rptKpiLabel{color:#a7d7ba}.rptKpiValue{font-size:24px;font-weight:600;letter-spacing:-1px;margin-top:8px}.rptKpiSub{font-size:11.5px;color:#8a909b;margin-top:3px}.rptKpiCardDeep .rptKpiSub{color:#9dc4ac}.rptStatementPanel{background:#fff;border:1px solid var(--card_border);border-radius:var(--card_radius);box-shadow:var(--card_shadow);padding:18px 20px 20px}.rptStatementTabs{margin:0 0 16px}.rptStatementGrid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:16px;align-items:start}.rptStatementTable{background:#fff;border:1px solid var(--card_border);border-radius:var(--card_radius);box-shadow:var(--card_shadow);overflow:hidden}.rptStatementHead{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:13px 22px;background:#17492f;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a7d7ba}.rptStatementHeadRight{text-align:right;min-width:130px}.rptStatementRow{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:6px 22px 6px 28px;border-left:3px solid transparent;font-weight:400;font-size:.82rem}.rptStatementRowHeader{padding:10px 22px;border-left:3px solid #17492f;background:var(--surface_container_low,#f3f4f5);font-weight:700;font-size:.85rem}.rptStatementRowNet{background:#17492f;color:#fff;border-radius:6px;font-weight:700;font-size:.85rem}.rptStatementValue{text-align:right;min-width:130px;font-weight:500}.rptStatementRowHeader .rptStatementValue,.rptStatementRowNet .rptStatementValue{font-weight:700}.rptStatementPct{text-align:right;min-width:60px;font-size:.75rem;color:var(--on_surface_variant)}.rptStatementRowNet .rptStatementPct{color:rgba(255,255,255,.7)}.rptRail{position:sticky;top:80px}.rptRailCard{border-radius:var(--card_radius);background:var(--surface_container_low,#f4f4f0);box-shadow:var(--card_shadow);overflow:hidden}@media (max-width:767px){.rptHeaderActions{justify-content:flex-start;width:100%}.rptPeriodBar{overflow-x:auto;max-width:100%}.rptKpiGrid{grid-template-columns:repeat(2,1fr);gap:11px}.rptKpiCard{padding:14px}.rptKpiValue{font-size:22px}.rptStatementTabs{overflow-x:auto;flex-wrap:nowrap}.rptStatementGrid{display:block}.rptStatementGrid>div{width:100%}.rptStatementHead,.rptStatementRow,.rptStatementRowHeader,.rptStatementRowNet{grid-template-columns:1fr auto;padding-left:16px;padding-right:16px}.rptStatementHeadRight:last-child,.rptStatementPct{display:none}.rptRail{position:static;margin-top:16px}}.rptCfSummaryGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.rptCfSummaryCard{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:var(--card_shadow);border:1px solid var(--card_border);border-left:4px solid var(--rpt-cf-accent,#17492f)}.rptCfSummaryValue{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em}.rptCfSummaryLabel{display:block;margin-top:4px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--on_surface_variant)}.rptCfLegend{display:flex;gap:20px;margin-bottom:16px;font-size:11.5px;color:var(--on_surface_variant)}.rptCfTag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:9999px;margin-left:8px;letter-spacing:.02em;text-transform:uppercase}.rptSectionCard{border-radius:var(--card_radius);background:#fff;border:1px solid var(--card_border);box-shadow:var(--card_shadow);margin-bottom:16px;overflow:hidden}.rptSectionHeadBtn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.rptSectionTitle{font-size:13.5px;font-weight:700;color:var(--on_surface)}.rptSectionSubtitle{margin:3px 0 0 20px;font-size:11.5px;color:var(--on_surface_variant)}.rptSectionTotal{font-size:14px;font-weight:700;white-space:nowrap}.rptSectionBody{padding:0 20px 18px;margin:0 12px 12px;border-radius:8px;background:var(--surface_container_low,#f3f4f5)}.rptSectionGroupLabel{display:flex;align-items:center;gap:12px;padding:12px 0 8px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--on_surface_variant)}.rptSectionGroupRule{flex:1;height:1px;background:var(--outline_variant)}.rptDetailRow{display:flex;justify-content:space-between;align-items:center;padding:10px 4px 10px 12px;border-radius:8px;font-size:13px}.rptDetailRowChild{padding-left:40px;font-size:12px;color:var(--on_surface_variant)}.rptDetailChevron{display:inline-block;width:12px;margin-right:6px;font-size:10px;color:var(--on_surface_variant)}.rptNetTotalCard{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-radius:var(--card_radius);background:#17492f;color:#fff;margin-top:8px}.rptNetTotalLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#a7d7ba}.rptNetTotalSub{margin:2px 0 0;font-size:10.5px;color:#9dc4ac}.rptNetTotalValue{font-size:22px;font-weight:700;letter-spacing:-.02em}.rptBsEquationCard{display:flex;justify-content:center;align-items:center;gap:20px;padding:22px 28px;border-radius:var(--card_radius);background:#fff;border:1px solid var(--card_border);box-shadow:var(--card_shadow);margin-bottom:20px;flex-wrap:wrap}.rptBsEquationItem{text-align:center}.rptBsEquationValue{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em}.rptBsEquationLabel{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--on_surface_variant)}.rptBsEquationOp{font-size:20px;color:var(--on_surface_variant);font-weight:300}.rptBsTable{border-radius:var(--card_radius);background:#fff;border:1px solid var(--card_border);box-shadow:var(--card_shadow);margin-bottom:20px;overflow:hidden}.rptBsGrid{display:grid;grid-template-columns:1fr 1fr}.rptBsCol{border-right:1px solid var(--outline_variant)}.rptBsColHead{display:flex;justify-content:space-between;align-items:baseline;padding:13px 20px;background:#17492f;color:#fff}.rptBsColHeadTitle{font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rptBsColHeadValue{font-size:13.5px;font-weight:700}.rptBsSection{margin-bottom:2px}.rptBsSectionHeadBtn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 20px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit}.rptBsSectionTitle{font-size:12.5px;font-weight:700}.rptBsSectionTotal{font-size:13px;font-weight:700}.rptBsSubgroup{padding-left:8px}.rptBsSubgroupHeadBtn{width:100%;padding:6px 20px 6px 28px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:inherit;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--on_surface_variant)}.rptBsRow,.rptBsSubgroupHeadBtn{display:flex;justify-content:space-between;align-items:center}.rptBsRow{font-size:12.5px}.rptBsRow,.rptBsSubtotal{padding:6px 20px 6px 48px}.rptBsSubtotal{display:flex;justify-content:space-between;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-top:1px solid var(--outline_variant)}.rptBsEmpty,.rptBsSubtotal{color:var(--on_surface_variant)}.rptBsEmpty{padding:6px 48px;font-size:11.5px;font-style:italic;opacity:.7}.rptBsBadge{font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px;margin-left:8px;text-transform:uppercase;letter-spacing:.03em}.rptBsKpiGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rptBsKpiCard{padding:14px 18px;border-radius:var(--card_radius);background:#fff;border:1px solid var(--card_border);box-shadow:var(--card_shadow)}.rptBsKpiLabel{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--on_surface_variant);margin-bottom:6px}.rptBsKpiValue{font-size:20px;font-weight:700}.rptBsKpiSuffix{font-size:11px;color:var(--on_surface_variant);margin-left:4px}@media (max-width:767px){.rptCfSummaryGrid{grid-template-columns:repeat(2,1fr);gap:11px}.rptBsEquationCard{gap:12px;padding:18px 16px}.rptBsEquationValue{font-size:18px}.rptBsGrid{grid-template-columns:1fr}.rptBsCol{border-right:none;border-bottom:1px solid var(--outline_variant)}.rptBsKpiGrid{grid-template-columns:1fr}.rptNetTotalCard,.rptSectionHeadBtn{padding-left:16px;padding-right:16px}}.reqListDesktopOnly{display:flex}.reqListMobileOnly{display:none}section.panel.requestListPanel.reqListQueueCard{background:#ffffff;border:1px solid #eceef1;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04)}.reqListTotalsStrip{border-top:1px solid #f1f2f4;background:#fbfbfc}.reqListTableHeader{color:#a3a9b4!important;font-size:11px!important}.reqListMobileSearchRow{display:flex;gap:8px;margin-bottom:12px}.reqListMobileSearchRow input[type=text]{flex:1 1 auto;min-width:0;padding:10px 13px;height:36px;border-radius:10px;border:1px solid #eceef1;font-size:13.5px;background:#f6f7f9}.reqListMobileSearchRow select{padding:10px 12px;height:36px;border-radius:10px;border:1px solid #e4e6ea;background:#fff;font-size:13px;cursor:pointer}.reqListMobileCardList{display:flex;flex-direction:column;gap:10px}.reqListMobileCard{background:#fff;border:1px solid #eceef1;border-radius:15px;padding:14px;cursor:pointer}.reqListMobileCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.reqListMobileCardTitle{font-size:14px;font-weight:700;line-height:1.3;color:#1a1d23}.reqListMobileCardMeta{font-size:11.5px;color:#9aa0ab;margin-top:3px}.reqListMobileCardFooter{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid #f1f2f4}.reqListMobileCardAmount{font-size:16px;font-weight:600;color:#1a1d23}.reqListMobilePagination{display:flex;justify-content:center;margin-top:16px}@media (max-width:767px){.reqListDesktopOnly{display:none}.reqListMobileOnly{display:flex}}.advDesktopOnly{display:block}.advMobileOnly{display:none}.advTopupCard{background:#ffffff;border:1px solid var(--card_border);border-radius:var(--card_radius);box-shadow:var(--card_shadow);overflow:hidden;margin-bottom:16px}.advTopupCardHead{padding:18px 22px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.advTopupCardIdentity{display:flex;align-items:center;gap:11px}.advTopupIconBox{width:38px;height:38px;border-radius:10px;background:#eef2ff;color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.advTopupCardName{font-size:15px;font-weight:700;color:#1a1d23}.advTopupCardHint{font-size:12px;color:#9aa0ab;margin-top:1px}.advTopupBankInfo{display:flex;align-items:center;gap:8px;font-family:var(--font-num);font-size:12px;color:#6b7280;background:#f6f7f9;border:1px solid #eceef1;border-radius:9px;padding:7px 12px;flex-wrap:wrap}.advTopupStatGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;padding:16px 22px 22px}.advTopupStatCard{border-radius:13px;padding:15px 17px;min-width:0}.advTopupStatCardIn{border:1px solid #d9ecd9;background:#f5fbf5}.advTopupStatCardOut{border:1px solid #f2d9d9;background:#fdf6f6}.advTopupStatCardRemain{border:1px solid #163a26;background:#17492f;color:#ffffff}.advTopupStatLabel{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.05em}.advTopupStatLabelIn{color:#3f9a5a}.advTopupStatLabelOut{color:#c0575b}.advTopupStatLabelRemain{display:flex;align-items:center;justify-content:space-between;color:#a7d7ba}.advTopupStatValue{font-size:23px;font-weight:600;letter-spacing:-.6px;margin-top:7px}.advTopupStatValueCurrency{font-size:13px;color:#9aa0ab;font-weight:500}.advTopupStatValueRemainNeg{color:#ff9ea1}.advTopupStatValueRemainNeg .advTopupStatValueCurrency{color:#d6a0a0}.advTopupStatSub{font-size:12px;color:#8a909b;margin-top:2px}.advTopupStatSubRemain{color:#9dc4ac}.advDivisionPills{display:flex;align-items:center;gap:6px;margin:20px 0 12px;flex-wrap:wrap}.advDivisionPill{padding:10px 24px;border-radius:24px;border:none;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;background:#ffffff;color:#1a1d23;border:1px solid var(--card_border);transition:all .15s}.advDivisionPillActive{background:var(--pill_active_bg);color:var(--pill_active_fg);border-color:var(--pill_active_bg)}.advContentGrid{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;align-items:start}.advOpenCard{background:#ffffff;border:1px solid var(--card_border);border-radius:var(--card_radius);box-shadow:var(--card_shadow);overflow:hidden}.advOpenCardHead{padding:18px 22px 14px;border-bottom:1px solid #f1f2f4}.advOpenCardTitleRow{display:flex;align-items:center;gap:9px}.advOpenCardTitleRow svg{color:#6b7280;flex-shrink:0}.advOpenCardTitle{font-size:15px;font-weight:700;color:#1a1d23}.advOpenCardSubtitle{font-size:12px;color:#9aa0ab;margin-top:3px}.advOpenEmpty{padding:20px 22px;font-size:13px;color:#9aa0ab}.advOpenRow{padding:16px 22px;border-bottom:1px solid #f2f3f5}.advOpenRow:last-child{border-bottom:none}.advOpenRow:hover{background:#fafbfc}.advOpenRowTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.advOpenRowCodeGroup{display:flex;align-items:center;gap:10px;min-width:0}.advOpenRowCode{font-size:11.5px;color:#6b7280}.advOpenRowAmount,.advOpenRowCode{font-family:var(--font-num);font-weight:600;white-space:nowrap}.advOpenRowAmount{font-size:14px;color:#1a1d23;flex-shrink:0}.advOpenRowPerson{font-size:14px;font-weight:600;color:#1a1d23;margin-top:8px}.advOpenRowNote{font-size:12.5px;color:#8a909b;margin-top:3px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.advOpenRowMeta{font-size:10px;color:#a3a9b4;margin-top:4px}.advRail{display:flex;flex-direction:column;gap:16px;position:sticky;top:16px}.advRailTotalCard{background:#17492f;border:1px solid #163a26;border-radius:var(--card_radius);padding:18px 20px;color:#ffffff;box-shadow:var(--card_shadow)}.advRailTotalLabel{font-size:11px;font-weight:700;letter-spacing:.06em;color:#a7d7ba}.advRailTotalValue{font-size:26px;font-weight:600;letter-spacing:-.8px;margin-top:6px}.advRailTotalCurrency{font-size:14px;color:#9dc4ac;font-weight:500}.advRailMiniRow{display:flex;gap:24px;margin-top:14px}.advRailMiniLabel{font-size:11px;color:#9dc4ac;font-weight:600}.advRailMiniValue{font-family:var(--font-num);font-size:20px;font-weight:600;margin-top:2px}.advRailCard{background:#ffffff;border:1px solid var(--card_border);border-radius:var(--card_radius);box-shadow:var(--card_shadow);overflow:hidden}.advRailCardHead{padding:16px 20px 12px;border-bottom:1px solid #f1f2f4;display:flex;align-items:baseline;gap:6px}.advRailCardHeadTitle{font-size:14px;font-weight:700;color:#1a1d23}.advRailCardHeadHint{font-size:12px;color:#9aa0ab}.advRailEmpty{padding:16px 20px;font-size:12.5px;color:#9aa0ab}.advRailPersonRow{padding:13px 20px;border-bottom:1px solid #f2f3f5;display:flex;align-items:center;justify-content:space-between;gap:12px}.advRailPersonRow:last-child{border-bottom:none}.advRailPersonRow:hover{background:#fafbfc}.advRailPersonIdentity{display:flex;align-items:center;gap:10px;min-width:0}.advRailPersonAvatar{width:32px;height:32px;border-radius:50%;background:#eef2ff;color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.advRailPersonName{font-size:13.5px;font-weight:600;color:#1a1d23;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.advRailPersonCount{font-size:11.5px;color:#9aa0ab}.advRailPersonAmount{font-family:var(--font-num);font-size:13.5px;font-weight:600;color:#1a1d23;white-space:nowrap;flex-shrink:0}@media (max-width:767px){.advDesktopOnly{display:none}.advMobileOnly{display:flex}.advTopupCardHead{padding:16px 16px 0}.advTopupStatGrid{grid-template-columns:1fr;gap:10px;padding:14px 16px 18px}.advDivisionPills{margin:16px 0 10px}.advDivisionPill{padding:8px 16px;font-size:12.5px}.advContentGrid{grid-template-columns:1fr}.advRail{position:static}.advOpenMobileList{display:flex;flex-direction:column;gap:10px}.advOpenMobileCard{background:#ffffff;border:1px solid #eceef1;border-radius:14px;padding:13px}.advOpenMobileCardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.advOpenMobileCode{font-size:11px;color:#6b7280}.advOpenMobileAmount,.advOpenMobileCode{font-family:var(--font-num);font-weight:600}.advOpenMobileAmount{font-size:13px;color:#1a1d23;white-space:nowrap}.advOpenMobilePerson{font-size:13px;font-weight:700;color:#1a1d23;margin-top:8px}.advOpenMobileNote{font-size:11.5px;color:#8a909b;margin-top:3px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.trsDesktopOnly{display:block}.trsMobileOnly{display:none}.trsActions{display:flex;gap:9px;flex-wrap:wrap}.trsTabs{margin:14px 0 18px}.trsStatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.trsStatCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:16px;padding:16px 18px;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));min-width:0}.trsStatLabel{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a909b}.trsStatValue{font-size:24px;font-weight:600;letter-spacing:-.8px;margin-top:8px;color:var(--on_surface,#1a1d23)}.trsStatValueRow{display:flex;align-items:baseline;gap:8px;margin-top:8px}.trsStatValueRow .trsStatValue{margin-top:0;font-size:28px}.trsStatValueMuted{font-size:13px;color:#a3a9b4}.trsStatValueIn{color:#2f8a53}.trsStatValueOut{color:#c0575b}.trsProgressTrack{height:5px;border-radius:99px;background:#eef0f3;margin-top:10px;overflow:hidden}.trsProgressFill{height:100%;background:#17916b;border-radius:99px}.trsAmountIn{color:#2f8a53;font-weight:600}.trsAmountOut{color:#c0575b;font-weight:600}.treasuryDataRegion .revenueReceiptTableHeader span,.treasuryDataRegion .treasuryExecutionTableHeader span,.treasuryDataRegion .treasuryTableHeader span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a3a9b4}.treasuryDataRegion .sectionHead h2{font-size:15px;font-weight:700}@media (max-width:767px){.trsDesktopOnly{display:none}.trsMobileOnly{display:flex;flex-direction:column;gap:10px;padding:14px 0 16px}.trsMobileHeaderTop{display:flex;align-items:center;justify-content:space-between}.trsMobileTitle{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px}.trsActions,.trsTabs{overflow-x:auto}.trsTabs{margin:4px 0;flex-wrap:nowrap;padding-bottom:2px}.trsStatGrid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px}.trsStatCard{padding:13px 14px;border-radius:14px}.trsStatValue{font-size:20px}.trsStatValueRow .trsStatValue{font-size:22px}}.fundDesktopOnly{display:block}.fundMobileOnly{display:none}.fundActions{display:flex;gap:8px;flex-wrap:wrap}.fundStatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:14px 0 20px}.fundStatCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:16px;padding:16px 18px;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));display:flex;flex-direction:column;min-width:0}.fundStatLabel{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a909b}.fundStatValue{font-size:23px;font-weight:600;letter-spacing:-.8px;margin-top:9px;color:var(--on_surface,#1a1d23)}.fundStatHint{font-size:12px;color:#8a909b;margin-top:2px}.fundStatFooter{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto;border-top:1px solid #f1f2f4;font-size:11.5px;color:#9aa0ab}.fundStatFooterValue{font-size:12px;font-weight:600;color:#454c58}.fundStatFooterWarn{color:#c2740a}.fundStatFooterInfo{color:#9aa0ab}.fundPartnersSection{background:#fbfbfc;border:1px solid var(--card_border,#eceef1);border-radius:18px;padding:20px 22px;margin-bottom:16px}.fundSearchRow{margin:14px 0 16px;max-width:420px}.fundPartnerGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.fundPartnerCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:16px;padding:18px 20px;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));display:flex;flex-direction:column}.fundPartnerIdentity{display:flex;align-items:center;gap:12px}.fundPartnerAvatar{width:44px;height:44px;border-radius:12px;background:#1f2430;color:#fff;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;flex-shrink:0}.fundPartnerName{font-size:16px;font-weight:700;color:#1a1d23;margin:0}.fundPartnerRole{display:block;font-size:11px;font-weight:700;letter-spacing:.05em;color:#a3a9b4;margin-top:2px}.fundPartnerMetrics{display:flex;gap:14px;margin-top:18px}.fundPartnerMetric{flex:1;min-width:0}.fundPartnerMetricLabel{font-size:11px;font-weight:700;letter-spacing:.05em;color:#a3a9b4}.fundPartnerMetricValue{display:block;font-size:18px;font-weight:600;letter-spacing:-.5px;margin-top:5px;color:var(--on_surface,#1a1d23)}.fundPartnerMetricDanger{color:#c2740a}.fundPartnerMetricMuted{color:#c3c8d0}.fundProgress{margin-top:18px}.fundProgressHeader{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#6b7280}.fundProgressPercent{font-weight:600;color:#454c58}.fundProgressTrack{height:6px;border-radius:99px;background:#eef0f3;margin-top:8px;overflow:hidden}.fundProgressFill{height:100%;background:#2563eb;border-radius:99px}.fundPartnerFooter{display:flex;align-items:center;justify-content:space-between;padding-top:14px;margin-top:16px;border-top:1px solid #f1f2f4}.fundPartnerCurrency{font-size:11.5px;font-weight:600;color:#9aa0ab}.fundPartnerFooterAction{border:none;background:transparent;color:#2563eb;font-family:inherit;font-size:11.5px;font-weight:700;letter-spacing:.04em;cursor:pointer;padding:0}.fundPartnerFooterAction:hover{text-decoration:underline}.fundReconGroups{display:flex;flex-direction:column;gap:48px}.fundReconTitle{margin-bottom:16px;color:var(--on_surface,#1a1d23);font-size:15px;font-weight:700}.fundReconSection .fundReconTable th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a3a9b4}.fundReconRowHighlight td{background:#fef3e7}.fundPillButton{border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex}@media (max-width:767px){.fundDesktopOnly{display:none}.fundMobileOnly{display:flex;flex-direction:column;gap:10px;padding:14px 0 16px}.fundMobileHeaderTop{display:flex;align-items:center;justify-content:space-between}.fundMobileTitle{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px}.fundMobileSubtitle{font-size:13px;color:#9aa0ab;margin:0}.fundActions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.fundStatGrid{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0}.fundStatCard{padding:13px 14px;border-radius:14px}.fundStatValue{font-size:20px}.fundPartnersSection{padding:16px;border-radius:14px}.fundPartnerGrid{grid-template-columns:1fr;gap:10px}.fundSearchRow{max-width:100%}.fundReconGroups{gap:28px}}.revWsDesktopOnly{display:block}.revWsMobileOnly{display:none}.revWsTabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.revWsTab{padding:8px 18px;border-radius:20px;border:none;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;background:var(--surface_container_high,#f1f2f4);color:var(--on_surface,#1a1d23);transition:background .15s ease,color .15s ease}.revWsTab:hover{background:#e4e6ea}.revWsTabActive,.revWsTabActive:hover{background:#17492f;color:#ffffff}.revWsActions{display:flex;gap:9px;flex-wrap:wrap}.revWsPrimaryBtn{border:none;background:#17492f;color:#ffffff;font-family:inherit;font-size:13.5px;font-weight:600;padding:9px 16px;border-radius:10px;cursor:pointer;box-shadow:0 1px 2px rgba(23,73,47,.25);transition:background .15s ease}.revWsPrimaryBtn:hover{background:#123c26}.revWsStatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:14px 0 20px}.revWsStatCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:16px;padding:16px 18px;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));display:flex;flex-direction:column;min-width:0}.revWsStatCardDeep{background:#17492f;border-color:#163a26;color:#ffffff}.revWsStatCardDeep .revWsStatLabel{color:#a7d7ba}.revWsStatCardDeep .revWsStatHint{color:#9dc4ac}.revWsStatLabel{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a909b}.revWsStatValue{font-size:23px;font-weight:600;letter-spacing:-.8px;margin-top:8px;color:var(--on_surface,#1a1d23)}.revWsStatValueGood{color:#2f8a53}.revWsStatValueBad{color:#c0392b}.revWsStatHint{font-size:12px;color:#8a909b;margin-top:2px}.revWsStatHintBad{font-size:12.5px;font-weight:600;color:#c0392b;margin:2px 0 0}.revWsStatProgress{height:5px;border-radius:99px;background:#eef0f3;margin-top:10px;overflow:hidden}.revWsStatProgressFill{height:100%;background:#2f8a53;border-radius:99px}.revWsMobileHeaderTop{display:flex;align-items:center;justify-content:space-between}.revWsMobileTitle{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px}.revWsMainGrid{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.revWsMainLeft{gap:20px;min-width:0}.revWsMainLeft,.revWsSection{display:flex;flex-direction:column}.revWsSection{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:16px;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));padding:18px 20px;gap:12px;overflow:hidden}.revWsSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.revWsSectionTitle{margin:0;font-size:15px;font-weight:700;color:var(--on_surface,#1a1d23);display:flex;align-items:center;gap:8px}.revWsSectionTitleToggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.revWsSectionCount{font-size:.75rem;font-weight:400;color:var(--text_muted,#9aa0ab)}.revWsSectionLink{border:none;background:transparent;color:var(--primary,#2563eb);font-size:.78rem;font-weight:600;cursor:pointer;padding:0}.revWsSectionLink:hover{text-decoration:underline}.revWsRow{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#ffffff;cursor:pointer;border-radius:8px;transition:background .15s ease}.revWsRow:hover{background:#fafbfc}.revWsRowExpanded,.revWsRowExpanded:hover{background:var(--surface_container,#f1f2f4)}.revWsRowAvatar{width:36px;height:36px;border-radius:50%;background:#eef0f3;color:#8a909b;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.revWsFilterPill{padding:5px 14px;border-radius:20px;border:1px solid var(--outline_variant,#e4e6ea);background:transparent;font-family:inherit;font-size:.75rem;font-weight:600;color:var(--on_surface,#1a1d23);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.revWsFilterPill:hover{background:#f7f8fa}.revWsFilterPillActive,.revWsFilterPillActive:hover{border-color:transparent;background:#17492f;color:#ffffff}.revWsChannelPills{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:12px}.revWsDarkTableWrap{border-radius:8px;overflow:hidden}.revWsDarkTableHead{padding:10px 16px;background:#17492f;color:#ffffff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.revWsDarkTableHead,.revWsDarkTableRow{display:grid;grid-template-columns:1fr 1.5fr 1fr .6fr .8fr}.revWsDarkTableRow{padding:14px 16px;border-bottom:1px solid var(--outline_variant,#eceef1);align-items:center;background:var(--surface_container_lowest,#fff)}.revWsDarkTableRow:last-child{border-bottom:none}.revWsSearchRow{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.revWsSearchInput{flex:1;min-width:200px;max-width:320px;padding:7px 12px;border:1px solid var(--outline_variant,#e4e6ea);border-radius:6px;font-size:.8rem;font-family:inherit;color:var(--on_surface,#1a1d23);background:#ffffff}.revWsSearchInput:focus{outline:none;border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.revWsCheckBadge{width:28px;height:28px;border-radius:50%;background:#e7f5ee;color:#16794c;display:flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0}.revWsSidebar{position:sticky;top:80px}.revWsSidebarCard{background:#17492f;border:1px solid #163a26;border-radius:16px;padding:20px 22px;color:#ffffff;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04))}.revWsSidebarTitle{margin:0 0 18px;font-size:15px;font-weight:700}.revWsSidebarEmpty{font-size:.78rem;color:rgba(255,255,255,.5);margin:0}.revWsBreakdownList{display:flex;flex-direction:column;gap:16px}.revWsBreakdownItem{min-width:0}.revWsBreakdownHeader{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.revWsBreakdownLabel{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a7d7ba}.revWsBreakdownValue{font-size:16px;font-weight:600}.revWsBreakdownTrack{height:5px;border-radius:99px;background:rgba(255,255,255,.14);overflow:hidden}.revWsBreakdownFill{height:100%;border-radius:99px;background:#5fcf8e}@media (max-width:767px){.revWsDesktopOnly{display:none}.revWsMobileOnly{display:flex;flex-direction:column;gap:10px;padding:14px 0 16px}.revWsActions,.revWsTabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.revWsStatGrid{grid-template-columns:1fr 1fr;gap:10px;margin:4px 0}.revWsStatCard{padding:13px 14px;border-radius:14px}.revWsStatValue{font-size:20px}.revWsMainGrid{grid-template-columns:1fr}.revWsSidebar{position:static}.revWsSection{padding:14px 16px;border-radius:14px}.revWsDarkTableWrap{overflow-x:auto}.revWsDarkTableHead,.revWsDarkTableRow{grid-template-columns:80px 140px 100px 70px 90px;min-width:560px}.revWsSearchInput{max-width:100%}}.auditDesktopOnly{display:block}.auditMobileOnly{display:none}.auditStatGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.auditStatCard{text-align:left;padding:14px 16px;border-radius:16px;border:1px solid var(--card_border,#eceef1);background:#ffffff;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));cursor:pointer;min-width:0;font-family:inherit}.auditStatLabel{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auditStatCard--error .auditStatLabel{color:var(--error,#c0392b)}.auditStatCard--warn .auditStatLabel{color:var(--warn,#d98324)}.auditStatCard--info .auditStatLabel{color:#5b6470}.auditStatValue{font-size:26px;font-weight:600;letter-spacing:-.5px;margin-top:6px;color:#1a1d23}.auditStatSub{font-size:11.5px;color:#8a909b;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auditStatCard--error.auditStatCardActive{border-color:var(--error,#c0392b);background:color-mix(in srgb,var(--error,#c0392b) 8%,transparent)}.auditStatCard--warn.auditStatCardActive{border-color:var(--warn,#d98324);background:color-mix(in srgb,var(--warn,#d98324) 8%,transparent)}.auditStatCard--info.auditStatCardActive{border-color:#5b6470;background:color-mix(in srgb,#5b6470 8%,transparent)}.auditCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:16px;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));overflow:hidden}.auditFilterBar{padding:16px 20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.auditFilterDivider{width:1px;height:24px;background:var(--card_border,#eceef1);flex-shrink:0}.auditSearchWrap{flex:1;min-width:200px;display:flex;align-items:center;gap:9px;background:var(--bg,#f6f7f9);border:1px solid var(--card_border,#eceef1);border-radius:10px;padding:10px 13px}.auditSearchWrap svg{flex-shrink:0}.auditSearchInput{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:#1a1d23}.auditSearchInput::-moz-placeholder{color:#9aa0ab}.auditSearchInput::placeholder{color:#9aa0ab}.auditFilterCount{font-size:12.5px;color:#6b7280;white-space:nowrap}.auditTableWrap{overflow-x:auto}.auditTable{min-width:1120px}.auditTableHeader,.auditTableRow{display:grid;grid-template-columns:minmax(150px,1.4fr) 120px minmax(120px,1.1fr) minmax(180px,2fr) 130px minmax(140px,1.2fr) minmax(150px,1.4fr) 96px;gap:14px;align-items:center}.auditTableHeader{padding:11px 20px;border-top:1px solid var(--card_border,#eceef1);border-bottom:1px solid var(--card_border,#eceef1);background:#fbfbfc;font-size:11px;font-weight:700;letter-spacing:.05em;color:#a3a9b4;text-transform:uppercase}.auditTableHeaderRight{text-align:right}.auditTableRow{padding:13px 20px;border-bottom:1px solid #f2f3f5}.auditTableRow:hover{background:#fafbfc}.auditCellCode{min-width:0}.auditCellCode a{font-size:12.5px;font-weight:600;color:#1a1d23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.auditCellCodeDate{font-size:11px;color:#9aa0ab;margin-top:2px}.auditCellEllipsis{font-size:13px;color:#454c58;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auditCellAmount{font-size:13px;font-weight:600;color:#1a1d23;text-align:right;white-space:nowrap}.auditCellAmountInvalid{color:var(--error,#c0392b)}.auditCellScope{font-size:12.5px;color:#5b6270}.auditScopeExpected{color:var(--error,#c0392b);font-weight:600;margin-top:2px}.auditCellCategory{font-size:12.5px;color:#5b6270;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auditCellActions{text-align:right}.auditFixBtn{border:1px solid #dbe4fb;background:#eff4ff;color:var(--primary,#2563eb);font-family:inherit;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;cursor:pointer;white-space:nowrap}.auditFixBtn:hover{background:#e2ecfe}.auditFixBtnActive{border-color:#f5c6c2;background:var(--error_container,#fdeceb);color:var(--error,#c0392b)}.auditFixBtnActive:hover{background:#fbdedb}.auditEmptyRow{padding:16px 20px;text-align:center;color:#6b7280;font-size:13px}.auditEditorRow{padding:10px 20px 16px;background:var(--bg,#f6f7f9);border-bottom:1px solid #f2f3f5}.auditEditor{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:4px 0}.auditEditorSelect{padding:6px 8px;border-radius:6px;border:1px solid var(--card_border,#eceef1);font-size:.8rem;min-width:150px;font-family:inherit;background:#ffffff;color:#1a1d23}.auditEditorSelectWide{min-width:200px}.auditEditorAmount{padding:6px 8px;border-radius:6px;border:1px solid var(--card_border,#eceef1);font-size:.8rem;width:140px;text-align:right;font-family:inherit}.auditEditorAmountInvalid{border-color:var(--error,#c0392b)}.auditEditorSaveBtn{padding:6px 14px;border-radius:6px;border:none;background:var(--primary,#2563eb);color:#ffffff;font-weight:600;font-size:.8rem;cursor:pointer;font-family:inherit}.auditEditorSaveBtn:disabled{opacity:.5;cursor:not-allowed}.auditEditorCancelBtn{padding:6px 12px;border-radius:6px;border:1px solid var(--card_border,#eceef1);background:transparent;font-size:.8rem;cursor:pointer;font-family:inherit;color:#1a1d23}.auditEditorMsgOk{font-size:.78rem;color:var(--good,#16794c)}.auditEditorMsgErr{font-size:.78rem;color:var(--error,#c0392b)}.auditMobileList{display:none;flex-direction:column;gap:10px;padding:14px 16px 16px}.auditMobileCard{border:1px solid var(--card_border,#eceef1);border-radius:14px;padding:13px 14px;background:#ffffff}.auditMobileCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.auditMobileCardCode{font-size:13px;font-weight:600;color:#1a1d23}.auditMobileCardRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #f2f3f5;font-size:12.5px}.auditMobileCardRow:first-of-type{border-top:none}.auditMobileCardLabel{color:#9aa0ab;flex-shrink:0}.auditMobileCardValue{color:#1a1d23;text-align:right;min-width:0}.auditMobileFixBtn{width:100%;text-align:center;margin-top:10px}.auditEditorRowMobile{margin:10px -14px -13px;border-radius:0 0 14px 14px}@media (max-width:767px){.auditDesktopOnly{display:none}.auditMobileOnly{display:flex}.auditStatGrid{grid-template-columns:1fr 1fr;gap:10px}.auditStatCard{padding:13px 14px;border-radius:14px}.auditStatValue{font-size:20px}.auditFilterBar{padding:12px 14px}.auditSearchWrap{min-width:100%}}.larkSyncDesktopOnly{display:block}.larkSyncMobileOnly{display:none}.larkSyncStatBar{align-items:stretch}.larkSyncStatBar,.larkSyncStatGrid{display:flex;gap:16px;flex-wrap:wrap}.larkSyncStatCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:14px;padding:14px 20px;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));min-width:130px}.larkSyncStatCard--good{border-color:#d9ecd9}.larkSyncStatCard--error{border-color:#f2d9d9}.larkSyncStatLabel{font-size:11px;font-weight:700;letter-spacing:.05em;color:#8a909b}.larkSyncStatCard--good .larkSyncStatLabel{color:#3f9a5a}.larkSyncStatCard--error .larkSyncStatLabel{color:#c0575b}.larkSyncStatValue{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:26px;font-weight:600;letter-spacing:-1px;margin-top:6px;color:#1a1d23}.larkSyncStatCard--good .larkSyncStatValue{color:#2f8a53}.larkSyncStatCard--error .larkSyncStatValue{color:var(--error,#c0392b)}.larkSyncStatBarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.larkSyncPushAllBtn{border:none;background:#17492f;color:#ffffff;font-family:inherit;font-size:13.5px;font-weight:600;padding:11px 18px;border-radius:11px;cursor:pointer;box-shadow:0 1px 2px rgba(23,73,47,.25);white-space:nowrap}.larkSyncPushAllBtn:hover:not(:disabled){background:#123c26}.larkSyncPushAllBtn:disabled{opacity:.5;cursor:not-allowed}.larkSyncDiagBtn{border:1px solid #e4e6ea;background:#ffffff;color:#454c58;font-family:inherit;font-size:13.5px;font-weight:600;padding:11px 16px;border-radius:11px;cursor:pointer;white-space:nowrap}.larkSyncDiagBtn:hover:not(:disabled){background:#f7f8fa}.larkSyncDiagBtn:disabled{opacity:.5;cursor:not-allowed}.larkSyncRowMsgOk{font-size:.8rem;color:var(--good,#16794c)}.larkSyncRowMsgErr{font-size:.8rem;color:var(--error,#c0392b)}.larkSyncDiagOutput{white-space:pre-wrap;word-break:break-word;font-size:.74rem;background:var(--bg,#f6f7f9);border:1px solid var(--card_border,#eceef1);border-radius:8px;padding:12px;margin:0;-webkit-user-select:all;-moz-user-select:all;user-select:all}.larkSyncCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:16px;box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));overflow:hidden}.larkSyncFilterBar{padding:16px 20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.larkSyncSearchWrap{flex:1;min-width:200px;display:flex;align-items:center;gap:9px;background:var(--bg,#f6f7f9);border:1px solid var(--card_border,#eceef1);border-radius:10px;padding:10px 13px}.larkSyncSearchWrap svg{flex-shrink:0}.larkSyncSearchInput{flex:1;min-width:0;border:none;background:transparent;outline:none;font-family:inherit;font-size:13.5px;color:#1a1d23}.larkSyncSearchInput::-moz-placeholder{color:#9aa0ab}.larkSyncSearchInput::placeholder{color:#9aa0ab}.larkSyncFilterCount{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:12.5px;color:#6b7280;white-space:nowrap}.larkSyncTableWrap{overflow-x:auto}.larkSyncTable{min-width:900px}.larkSyncTableHeader,.larkSyncTableRow{display:grid;grid-template-columns:minmax(160px,1.6fr) minmax(150px,1.6fr) 150px 90px 70px 110px 88px;gap:14px;align-items:center}.larkSyncTableHeader{padding:11px 20px;border-top:1px solid var(--card_border,#eceef1);border-bottom:1px solid var(--card_border,#eceef1);background:#fbfbfc;font-size:11px;font-weight:700;letter-spacing:.05em;color:#a3a9b4;text-transform:uppercase}.larkSyncTableHeaderRight{text-align:right}.larkSyncTableRow{padding:15px 20px;border-bottom:1px solid #f2f3f5}.larkSyncTableRow:hover{background:#fafbfc}.larkSyncCellCode{min-width:0;font-family:var(--font-mono,"IBM Plex Mono",monospace)}.larkSyncCellCode strong{font-size:13px;font-weight:600;color:#1a1d23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.larkSyncCellCodeDate{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:11px;color:#9aa0ab;margin-top:2px}.larkSyncCellEllipsis{font-size:13.5px;color:#454c58;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.larkSyncCellAmount{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:13.5px;font-weight:600;color:#1a1d23;text-align:right;white-space:nowrap}.larkSyncCellPaid{font-size:13px;color:#9aa0ab}.larkSyncCellProof{font-size:13px}.larkSyncOnLarkYes{color:#14532d;font-weight:600;font-size:13px}.larkSyncOnLarkNo{color:var(--error,#c0392b);font-weight:600;font-size:13px}.larkSyncCellActions{text-align:right}.larkSyncEmptyRow{padding:16px 20px;text-align:center;color:#6b7280;font-size:13px}.larkSyncRowAction{display:flex;align-items:center;gap:6px;justify-content:flex-end}.larkSyncPushBtn{padding:4px 12px;border-radius:6px;font-size:.72rem;font-weight:600;border:none;background:#17492f;color:#ffffff;cursor:pointer;white-space:nowrap;font-family:inherit}.larkSyncPushBtn:hover:not(:disabled){background:#123c26}.larkSyncPushBtn:disabled{opacity:.6;cursor:wait}.larkSyncPushBtnGhost{background:transparent;color:#1a1d23;border:1px solid var(--card_border,#eceef1)}.larkSyncPushBtnGhost:hover:not(:disabled){background:var(--bg,#f6f7f9)}.larkSyncMobileList{flex-direction:column;gap:10px;padding:14px}.larkSyncMobileCard{border:1px solid var(--card_border,#eceef1);border-radius:14px;padding:13px 14px;background:#ffffff}.larkSyncMobileCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.larkSyncMobileCardCode{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:13px;font-weight:600;color:#1a1d23}.larkSyncMobileCardRow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid #f2f3f5;font-size:12.5px}.larkSyncMobileCardRow:first-of-type{border-top:none}.larkSyncMobileCardLabel{color:#9aa0ab;flex-shrink:0}.larkSyncMobileCardValue{color:#1a1d23;text-align:right;min-width:0}.larkSyncMobileFixBtn{margin-top:10px;display:flex;justify-content:flex-end}@media (max-width:767px){.larkSyncDesktopOnly{display:none}.larkSyncMobileOnly{display:flex}.larkSyncStatBar{flex-direction:column;align-items:stretch}.larkSyncStatGrid{gap:10px}.larkSyncStatCard{padding:13px 14px;border-radius:14px;flex:1;min-width:0}.larkSyncStatValue{font-size:20px}.larkSyncStatBarActions{margin-left:0}.larkSyncDiagBtn,.larkSyncPushAllBtn{flex:1;text-align:center;justify-content:center}.larkSyncFilterBar{padding:12px 14px}.larkSyncSearchWrap{min-width:100%}}.admWsStatBar{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));overflow:hidden}.admWsStatCell{padding:18px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;border-right:1px solid #f1f2f4}.admWsStatCell:last-child{border-right:none}.admWsStatIcon{color:var(--text_muted,#9aa0ab);display:flex;align-items:center;justify-content:center}.admWsStatValue{font-size:1.5rem;margin:0;font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--on_surface,#1a1d23)}.admWsStatLabel{font-size:.66rem;margin:0;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text_muted,#9aa0ab)}.admWsTabRail{margin:4px 0}.admWsTabs{margin:0;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.admWsTabs::-webkit-scrollbar{display:none}.admWsTabs .scopeTab{white-space:nowrap;flex-shrink:0}section.panel.requestListPanel.admWsCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));padding:20px 22px 22px}section.panel.requestListPanel.admWsCard .sectionHead{margin-bottom:14px}@media (max-width:767px){.admWsStatBar{grid-template-columns:repeat(3,minmax(0,1fr))}.admWsStatCell{padding:14px 8px;border-bottom:1px solid #f1f2f4}.admWsStatCell:nth-child(3n){border-right:none}.admWsStatValue{font-size:1.2rem}.admWsStatLabel{font-size:.6rem}section.panel.requestListPanel.admWsCard{padding:16px 14px 18px;border-radius:14px}}.setWsHeaderActions{display:flex;gap:8px;flex-wrap:wrap}.setWsTabRail{margin:4px 0}.setWsTabs{margin:0;flex-wrap:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.setWsTabs::-webkit-scrollbar{display:none}.setWsTabs .scopeTab{white-space:nowrap;flex-shrink:0}section.panel.requestListPanel.setWsCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));padding:20px 22px 22px}section.panel.requestListPanel.setWsCard .sectionHead{margin-bottom:14px}div.setWsCard.setWsCardPad{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));padding:20px 22px 22px}@media (max-width:767px){div.setWsCard.setWsCardPad,section.panel.requestListPanel.setWsCard{padding:16px 14px 18px;border-radius:14px}}.appShellMain{min-width:0}.admTblToolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:4px}.admTblCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));overflow:hidden}.admTblScroll{overflow-x:auto}.admTblHeader,.admTblRow{display:grid;align-items:center;gap:14px;padding:12px 20px}.admTblRow{padding:14px 20px;border-bottom:1px solid #f1f2f4;transition:background .15s ease}.admTblRow:last-child{border-bottom:none}.admTblRow:hover{background:#fafbfc}.admTblHeader{background:#fbfbfc;border-bottom:1px solid var(--card_border,#eceef1)}.admTblHeader span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a3a9b4}.admTblCellRight,.admTblHeader span.admTblAlignRight{text-align:right}.admTblSupplier{grid-template-columns:minmax(180px,1.5fr) minmax(112px,auto) minmax(180px,1.2fr) minmax(140px,1fr) minmax(130px,1fr) 88px;min-width:1000px}.admTblStaff{grid-template-columns:minmax(160px,1.5fr) minmax(150px,1.5fr) 120px minmax(120px,1fr) 130px minmax(140px,1.3fr) 88px;min-width:1040px}.admTblCompanyBank{grid-template-columns:minmax(160px,1.4fr) 90px 100px 140px minmax(180px,1.8fr) 88px;min-width:880px}.admTblPrimary{min-width:0;display:flex;flex-direction:column;gap:4px}.admTblPrimaryName{font-size:14px;font-weight:600;color:var(--on_surface,#1a1d23)}.admTblPrimaryMeta,.admTblPrimaryName{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admTblPrimaryMeta{font-size:11.5px;color:#9aa0ab}.admTblCell{min-width:0;font-size:13.5px;color:#454c58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admTblCellStrong{font-weight:600;color:var(--on_surface,#1a1d23)}.admTblCellStacked{min-width:0;display:flex;flex-direction:column;gap:2px}.admTblCellStacked span:first-child{font-size:12.5px;color:#454c58;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admTblCellStacked span:last-child{font-size:11.5px;color:#9aa0ab;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admTblChipCell{min-width:0;display:flex;align-items:center;gap:8px}.admTblActions{display:flex;gap:6px;justify-content:flex-end}.admTblIconButton{width:32px;height:32px;padding:0;border:1px solid #e4e6ea;background:#ffffff;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;transition:background .15s ease,border-color .15s ease}.admTblIconButton:hover{background:#f4f5f7}.admTblIconButtonDanger{color:#b9455a}.admTblIconButtonDanger:hover{background:#fdeef0;border-color:#f3c9d1}.admTblSubRow{background:#fcfcfd}.admTblSubRow,.admTblSubRow:last-child{border-bottom:1px solid #f1f2f4}.admTblSubRowLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#a3a9b4}.admTblGroupWrap,.admTblSubRowWrap{display:contents}.admTblStatusDot{width:7px;height:7px;border-radius:50%;background:#c7cbd1;flex-shrink:0;display:inline-block}.admTblStatusDotActive{background:#2f8a53}.admTblEditorPanel{padding:16px 20px 18px;border-bottom:1px solid #f1f2f4;background:#fafbfc}.admTblGroupStack{display:flex;flex-direction:column;gap:18px}.admTblGroupHead{display:flex;align-items:center;gap:9px;padding:14px 20px;border-bottom:1px solid #f1f2f4}.admTblGroupDot{width:9px;height:9px;border-radius:3px;background:#2563eb;flex-shrink:0}.admTblGroupTitle{font-size:14px;font-weight:700;color:var(--on_surface,#1a1d23)}.admTblGroupCount{font-size:10.5px;font-weight:700;color:#6b7280;background:#eef1f4;padding:3px 9px;border-radius:99px}.admTblRowClickable{cursor:pointer}.admTblGroupAddButton{min-height:0;width:100%;flex-direction:row;border:none;border-top:1px dashed #e4e6ea;border-radius:0;padding:12px 20px}@media (max-width:767px){.admTblToolbar{flex-direction:column;align-items:stretch}.admTblCard{border-radius:14px}.admTblHeader,.admTblRow{padding:12px 14px}.admTblEditorPanel{padding:14px 14px 16px}.admTblGroupHead{padding:12px 14px}}.admDpLayout{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:start}.admDpList{display:flex;flex-direction:column;gap:8px}.admDpRow{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border-radius:11px;border:1px solid var(--card_border,#eceef1);border-left:3px solid transparent;background:#ffffff;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.admDpRow:hover{background:#fafbfc}.admDpRowSelected{border-left-color:#2563eb;box-shadow:0 2px 8px rgba(16,24,40,.06)}.admDpRowInactive{opacity:.55}.admDpFlag{width:26px;height:19px;border-radius:4px;background:#6b7280;color:#ffffff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admDpFlagEmoji{font-size:1.4rem;line-height:1;flex-shrink:0}.admDpRowBody{flex:1;min-width:0}.admDpRowTitle{display:flex;align-items:center;gap:8px;min-width:0}.admDpRowName{font-size:14px;font-weight:700;color:var(--on_surface,#1a1d23);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admDpRowSlug{font-family:var(--font-num);font-size:11px;flex-shrink:0}.admDpRowCountry,.admDpRowSlug{color:#9aa0ab;white-space:nowrap}.admDpRowCountry{font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.admDpRowBadges{display:flex;align-items:center;gap:4px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:220px}.admDpChannelPill{font-size:11px;font-weight:600;color:#2f8a53;background:#e3f5ec;padding:4px 10px;border-radius:7px;white-space:nowrap}.admDpInactiveLabel{font-size:11px;color:#9aa0ab;font-style:italic}.admDpEmptyDetail{display:flex;align-items:center;justify-content:center;padding:32px;color:#9aa0ab;font-size:13.5px;text-align:center;min-height:220px}.admDpDetailCard,.admDpEmptyDetail{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px)}.admDpDetailCard{box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));padding:22px 24px}.admDpDetailHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admDpDetailName{font-size:20px;font-weight:700;color:var(--on_surface,#1a1d23)}.admDpDetailSlug{font-family:var(--font-num);font-size:12px;color:#9aa0ab;margin-top:3px}.admDpDetailHeadActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.admDpStatusPill{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#17916b;background:#e3f5ec;padding:5px 10px;border-radius:7px;white-space:nowrap}.admDpStatusPillInactive{color:#6b7280;background:#eef1f4}.admDpSectionLabel{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a3a9b4;margin:22px 0 12px}.admDpSectionLabelFirst{margin-top:0}.admDpInfoGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.admDpInfoLabel{font-size:11.5px;color:#9aa0ab}.admDpInfoValue{font-size:13.5px;font-weight:600;color:var(--on_surface,#1a1d23);margin-top:5px}.admDpInfoValueMuted{font-size:13px;font-weight:400;color:#454c58;margin-top:5px}.admDpRevenueCard{background:#17492f;border-radius:14px;padding:18px 20px;color:#ffffff}.admDpRevenueLabel{font-size:11px;font-weight:700;letter-spacing:.05em;color:#a7d7ba}.admDpRevenueValue{font-family:var(--font-num);font-size:26px;font-weight:600;letter-spacing:-.8px;margin-top:6px}.admDpSubCards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.admDpSubCard{border-radius:12px;padding:14px 16px}.admDpSubCardLabel{font-size:10.5px;font-weight:700;letter-spacing:.05em}.admDpSubCardValue{font-family:var(--font-num);font-size:18px;font-weight:600;margin-top:5px}.admDpSubCardPaid{background:#f6fbf6;border:1px solid #d9ecd9}.admDpSubCardPaid .admDpSubCardLabel{color:#3f9a5a}.admDpSubCardPaid .admDpSubCardValue{color:var(--on_surface,#1a1d23)}.admDpSubCardWarn{background:#fff8ec;border:1px solid #fbe6c0}.admDpSubCardWarn .admDpSubCardLabel,.admDpSubCardWarn .admDpSubCardValue{color:#c2740a}.admDpSubCardInfo{background:#eff4ff;border:1px solid #dbe4fb;border-radius:12px;padding:14px 16px;margin-top:8px}.admDpSubCardInfo .admDpSubCardLabel,.admDpSubCardInfo .admDpSubCardValue{color:#2563eb}.admDpTxnList{display:flex;flex-direction:column;gap:10px}.admDpTxnRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.admDpTxnDate{font-size:11.5px;color:#9aa0ab}.admDpTxnDoc{font-family:var(--font-num);font-size:11px;color:#6b7280;margin-top:1px}.admDpTxnAmount{font-size:13.5px;font-weight:700;color:var(--on_surface,#1a1d23);margin-top:1px}.admDpTxnStatus{font-size:10.5px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap;flex-shrink:0}.admDpEmptyNote{font-size:12.5px;color:#9aa0ab}@media (max-width:767px){.admDpLayout{grid-template-columns:1fr}.admDpDetailCard{padding:18px 16px}.admDpInfoGrid,.admDpSubCards{grid-template-columns:1fr 1fr}}.admDpCommissionPill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:99px;font-size:11.5px;font-weight:700;background:#eef2fb;color:#2563eb}.admOrgAllocLayout{display:grid;grid-template-columns:300px 1fr;gap:20px;align-items:start}.admOrgAllocAside{display:flex;flex-direction:column;gap:4px}.admOrgLevelGroup{position:relative;margin-top:14px}.admOrgLevelGroup:first-child{margin-top:0}.admOrgLevelLabel{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#a3a9b4;margin:0 0 8px}.admOrgPill{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #e4e6ea;background:#ffffff;border-radius:11px;padding:12px 14px;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s ease,border-color .15s ease}.admOrgPillLabel{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:#1a1d23;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admOrgPillCount{font-family:var(--font-num);font-size:11.5px;color:#9aa0ab;white-space:nowrap;flex-shrink:0}.admOrgPillCaret{font-size:10px;color:#9aa0ab;flex-shrink:0}.admOrgPillCompany{border-color:#17492f;background:linear-gradient(135deg,#003e1e,#1a5632)}.admOrgPillCompany .admOrgPillLabel{color:#ffffff}.admOrgPillCompany .admOrgPillCount{color:#a7d7ba}.admOrgPillSelected{border-color:#17492f;background:#17492f}.admOrgPillSelected .admOrgPillLabel{color:#ffffff}.admOrgPillSelected .admOrgPillCaret,.admOrgPillSelected .admOrgPillCount{color:#a7d7ba}.admOrgPillPlaceholder{width:100%;border:1px dashed #cfd3da;background:#fbfbfc;border-radius:11px;padding:12px 14px;cursor:pointer;font-family:inherit;font-size:13.5px;color:#9aa0ab;text-align:left}.admOrgPillPlaceholder:disabled{cursor:not-allowed;opacity:.55}.admOrgHintCard{margin-top:18px;background:#eff4ff;border:1px solid #dbe4fb;border-radius:12px;padding:14px 15px}.admOrgHintTitle{font-size:12.5px;font-weight:700;color:#2563eb;margin:0 0 5px}.admOrgHintBody{font-size:11.5px;color:#5b6270;line-height:1.55;margin:0}.admOrgItemsCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));overflow:hidden}.admOrgItemsHead{padding:18px 22px 0}.admOrgItemsTitle{font-size:16px;font-weight:700;margin:0}.admOrgItemsSubtitle{font-size:12.5px;color:#9aa0ab;margin:3px 0 0}.admOrgToolbar{padding:14px 22px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.admOrgSearchField{flex:1;min-width:180px;display:flex;align-items:center;gap:9px;background:#f6f7f9;border:1px solid var(--card_border,#eceef1);border-radius:10px;padding:10px 13px}.admOrgSearchField input{flex:1;min-width:0;border:none;background:transparent;font-family:inherit;font-size:13px;color:#1a1d23;outline:none;padding:0}.admOrgSearchField input::-moz-placeholder{color:#9aa0ab}.admOrgSearchField input::placeholder{color:#9aa0ab}.admOrgSearchIcon{flex-shrink:0;color:#9aa0ab}.admOrgCreateButton{border:none;background:#17492f;color:#ffffff;font-family:inherit;font-size:13px;font-weight:600;padding:10px 15px;border-radius:10px;cursor:pointer;white-space:nowrap}.admOrgCreateButtonActive{background:#fee2e2;color:#dc2626}.admOrgFilterGroup{display:flex;gap:4px}.admOrgFilterChip{padding:6px 12px;border-radius:99px;border:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;background:transparent;color:#6b7280}.admOrgFilterChipActive{background:#1a1d23;color:#ffffff}.admOrgCategoryLabel{padding:6px 22px 4px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a3a9b4;border-top:1px solid #f1f2f4;margin:0}.admOrgEmptyState{font-size:13.5px;color:#9aa0ab;text-align:center;padding:30px 22px;margin:0}.admOrgItemRow{padding:13px 22px;border-top:1px solid #f4f5f7;display:flex;align-items:center;gap:14px;transition:background .15s ease}.admOrgItemRow:hover{background:#fafbfc}.admOrgItemRowExcluded{background:#fefce8}.admOrgItemMain{flex:1;min-width:0}.admOrgItemLabel{display:block;font-size:14px;font-weight:500;color:#1a1d23}.admOrgItemLabelStrong{font-weight:600}.admOrgItemLabelMuted{color:#9aa0ab}.admOrgItemLabelExcluded{text-decoration:line-through}.admOrgItemTags{display:block;font-size:11.5px;color:#9aa0ab;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admOrgItemBadge{padding:3px 10px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap;background:#eef1f4;color:#9aa0ab}.admOrgItemBadgeLocal{background:#17492f;color:#ffffff}.admOrgItemBadgeInherited{background:#eff4ff;color:#2563eb}.admOrgItemBadgeExcluded{background:#fef3e7;color:#d98324;text-decoration:line-through}.admOrgItemActions{display:flex;gap:4px;flex-shrink:0}.admOrgItemActionBtn{padding:3px 10px;font-size:11.5px;font-weight:600;border-radius:6px;border:1px solid var(--card_border,#eceef1);background:#ffffff;cursor:pointer;color:#17492f;white-space:nowrap}.admOrgItemActionBtnExclude{border-color:#fbe0c0;background:#fff8ec;color:#c2740a}.admOrgItemActionBtnRemove{border-color:#fecaca;color:#c0392b}.admOrgItemIconBtn{width:30px;height:30px;border:1px solid #e4e6ea;background:#ffffff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:13px;flex-shrink:0}.admOrgItemIconBtn:hover{background:#f4f5f7}.admOrgItemIconBtnDanger{color:#c0392b}.admOrgItemIconBtnDanger:hover{background:#fdeef0}.admOrgItemIconBtnActive{background:#fef3e7}.admOrgStructHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.admOrgStructTitle{font-size:17px;font-weight:700;margin:0}.admOrgStructSubtitle{font-size:12.5px;color:#9aa0ab;margin:3px 0 0;max-width:620px;line-height:1.5}.admOrgStructNewButton{border:none;background:#1f2430;color:#ffffff;font-family:inherit;font-size:13px;font-weight:600;padding:9px 15px;border-radius:10px;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.admOrgStructGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.admOrgStructCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));overflow:hidden;transition:background .15s ease,outline-color .15s ease}.admOrgStructCardOver{outline:2px dashed #2563eb;outline-offset:-1px;background:#eff4ff}.admOrgStructCardHead{padding:15px 17px;border-bottom:1px solid #f1f2f4}.admOrgStructCardHeadRow{display:flex;align-items:center;gap:9px}.admOrgStructDot{width:9px;height:9px;border-radius:3px;background:#17492f;flex-shrink:0}.admOrgStructCardName{font-size:14.5px;font-weight:700;color:#1a1d23;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admOrgStructCountPill{font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap;flex-shrink:0}.admOrgStructCountPill,.admOrgStructSlug{font-size:10.5px;color:#6b7280;background:#eef1f4}.admOrgStructSlug{display:inline-block;font-family:var(--font-num);padding:3px 8px;border-radius:6px;margin-top:9px;margin-left:18px}.admOrgStructToggle{border:none;background:transparent;color:#9aa0ab;cursor:pointer;padding:0;display:flex;align-items:center}.admOrgStructDeptWrap:last-child .admOrgStructDeptRow{border-bottom:none}.admOrgStructDeptRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:13px 17px;border-bottom:1px solid #f5f6f7;transition:background .15s ease}.admOrgStructDeptRow:hover{background:#fafbfc}.admOrgStructDeptRowOver{outline:2px dashed #2563eb;outline-offset:-2px;background:#eff4ff}.admOrgStructDeptRowDragging{box-shadow:0 12px 32px rgba(16,24,40,.18)}.admOrgStructDragHandle{border:none;background:transparent;color:#cfd3da;cursor:grab;padding:0;display:flex;align-items:center;flex-shrink:0}.admOrgStructMain{flex:1;min-width:0}.admOrgStructName{font-size:13.5px;font-weight:600;color:#1a1d23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admOrgStructSubSlug{font-family:var(--font-num);font-size:10.5px;color:#9aa0ab;margin-top:3px}.admOrgStructCount{font-size:11.5px;color:#9aa0ab;white-space:nowrap;flex-shrink:0}.admOrgStructEditBtn{width:28px;height:28px;border:1px solid #e4e6ea;background:#ffffff;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#9aa0ab;flex-shrink:0}.admOrgStructEditBtn:hover{background:#f4f5f7}.admOrgStructAddButton{width:100%;border:none;background:transparent;color:#2563eb;font-family:inherit;font-size:12.5px;font-weight:600;padding:12px;cursor:pointer;text-align:left}.admOrgStructAddButton:hover{background:#fafbfc}.admOrgStructEmpty{padding:16px 17px;font-size:12.5px;color:#9aa0ab}.admOrgAliasCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));padding:18px 20px;margin-top:20px}.admOrgAliasTitle{font-size:14.5px;font-weight:700;color:#1a1d23;margin:0 0 4px}.admOrgAliasHint{font-size:11.5px;color:#9aa0ab;margin:0 0 14px}.admOrgAliasForm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#f6f7f9;border:1px solid var(--card_border,#eceef1);border-radius:10px;padding:10px}.admOrgAliasForm input,.admOrgAliasForm select{font-family:inherit;font-size:12px;border:1px solid var(--card_border,#eceef1);border-radius:8px;padding:6px 9px;background:#ffffff;color:#1a1d23}.admOrgAliasForm input[name=alias_text]{flex:1;min-width:120px}.admOrgAliasArrow{font-size:12px;color:#9aa0ab}.admOrgAliasSubmit{border:none;background:#17492f;color:#ffffff;font-family:inherit;font-size:12px;font-weight:600;padding:7px 13px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.admOrgAliasList{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.admOrgAliasRow{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f6f7f9;font-size:12px;color:#1a1d23}.admOrgAliasRowInvalid{background:#fdeef0;color:#c0392b}.admOrgAliasKindTag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6b7280;background:#eef1f4;padding:2px 7px;border-radius:6px;flex-shrink:0}.admOrgAliasText{font-style:italic}.admOrgAliasTarget{font-family:var(--font-num);color:#1a1d23}.admOrgAliasSource,.admOrgAliasTarget{background:#eef1f4;padding:2px 7px;border-radius:6px}.admOrgAliasSource{font-size:10px;text-transform:uppercase;color:#9aa0ab}.admOrgAliasWarning{color:#c0392b}.admOrgAliasActions{margin-left:auto;display:flex;gap:6px;flex-shrink:0}.admOrgAliasActionBtn{border:none;background:transparent;cursor:pointer;padding:2px;display:inline-flex;color:#17492f}.admOrgAliasActionBtnDanger{color:#c0392b}.admOrgAliasEditForm{display:flex;flex:1;align-items:center;gap:6px}.admOrgAliasEditForm input{font-family:inherit;font-size:12px;border:1px solid var(--card_border,#eceef1);border-radius:6px;padding:4px 7px;background:#ffffff}.admOrgAliasEditSave{border:none;background:#17492f;color:#ffffff;font-size:10px;border-radius:6px;padding:3px 8px;cursor:pointer}.admOrgAliasEditCancel{border:none;background:transparent;color:#9aa0ab;cursor:pointer;padding:2px}.admOrgAliasEmpty{font-size:12.5px;color:#9aa0ab}.admOrgSlugNote{font-family:var(--font-num);font-size:11px;color:#9aa0ab;margin:16px 0 0}.admOrgToast{margin:8px 0;border-radius:10px;padding:10px 16px;font-size:12.5px}.admOrgToastGood{background:#e3f5ec;color:#17916b}.admOrgToastBad{background:#fdeef0;color:#c0392b}@media (max-width:767px){.admOrgAllocLayout{grid-template-columns:1fr}.admOrgItemsHead,.admOrgToolbar{padding-left:16px;padding-right:16px}.admOrgItemRow{padding:12px 16px;flex-wrap:wrap}.admOrgItemActions{width:100%;justify-content:flex-end}.admOrgStructGrid{grid-template-columns:1fr}.admOrgStructHead{margin-bottom:16px}}.admRevStack{gap:16px}.admRevCard{padding:0;overflow:hidden;background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04))}.admRevCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 20px;background:none;cursor:pointer;font:inherit;text-align:left;border:none;border-bottom:1px solid #f1f2f4}.admRevCardTitle{display:flex;align-items:center;gap:9px;min-width:0;color:#1a1d23}.admRevCardTitle h3{font-size:14.5px;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admRevCardIcon{display:flex}.admRevCardIcon,.admRevCount{color:#6b7280;align-items:center;flex-shrink:0}.admRevCount{display:inline-flex;justify-content:center;min-width:20px;height:20px;padding:0 8px;border-radius:99px;background:#eef1f4;font-size:11px;font-weight:700}.admRevCardActions{display:flex;align-items:center;gap:6px;flex-shrink:0}.admRevCardBody{padding:0}.admRevAddBtn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:8px;border:1px solid #e4e6ea;background:#ffffff;color:#454c58;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.admRevAddBtn:hover{background:#f4f5f7}.admRevTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admRevScroll{overflow-x:auto}.admRevRowMain,.admRevTableHead{display:grid;gap:14px;align-items:center}.admRevTableHead{grid-template-columns:minmax(160px,1.4fr) 150px 150px minmax(200px,2fr) 60px;min-width:780px;padding:11px 20px;background:#fbfbfc;border-bottom:1px solid #eceef1}.admRevTableHead span{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a3a9b4}.admRevRow{border-bottom:1px solid #f4f5f7;transition:background .15s ease}.admRevRow:last-child{border-bottom:none}.admRevRow:hover,.admRevRowExpanded{background:#fafbfc}.admRevRowMain{grid-template-columns:minmax(160px,1.4fr) 150px 150px minmax(200px,2fr) 60px;min-width:780px;padding:14px 20px}.admRevGridBrand{grid-template-columns:90px minmax(120px,1.6fr) 110px 100px 40px;min-width:0}.admRevGridChannel{grid-template-columns:90px minmax(120px,1.4fr) minmax(90px,1fr) 100px 40px;min-width:0}.admRevCatName{font-size:13.5px;color:#1a1d23;overflow:hidden;text-overflow:ellipsis}.admRevCatName,.admRevDivPill{font-weight:600;white-space:nowrap}.admRevDivPill{display:inline-block;padding:3px 9px;border-radius:6px;font-size:11.5px;background:#eef1f4;color:#5b6470}.admRevDivCommerce{background:#eef2fb;color:#2563eb}.admRevDivService{background:#e7f5ee;color:#16794c}.admRevStatusPill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;font-size:11px;font-weight:600;white-space:nowrap}.admRevStatusActive{background:#e3f5ec;color:#17916b}.admRevStatusInactive{background:#fef3e7;color:#d98324}.admRevSubPills{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admRevSubPill{display:inline-block;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;background:#f4f5f7;color:#5b6470;white-space:nowrap}.admRevSubPillMore{background:#eef1f4;color:#454c58;font-weight:700}.admRevSubPillsExpanded{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.admRevSubPillLarge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;background:#f4f5f7;color:#1a1d23}.admRevSubSlug{font-size:10.5px;color:#9aa0ab;font-family:var(--font-mono,monospace)}.admRevRowDetail{padding:8px 20px 14px;border-top:1px dashed #eceef1}.admRevRowDetail .detailLabel{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a3a9b4;display:block;margin-bottom:8px}.admRevActionBtn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin-left:auto;border-radius:8px;border:1px solid transparent;background:transparent;color:#9aa0ab;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.admRevActionBtn:hover{background:#f4f5f7;border-color:#e4e6ea;color:#2563eb}.admRevTypePill{display:inline-block;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:500;background:#f4f5f7;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admRevFormWrap{padding:14px 20px;background:#fafbfc;border-bottom:1px solid #f1f2f4}.admRevCreateForm,.admRevInlineForm{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.admRevInlineForm{padding:12px 20px 16px;border-top:1px dashed #eceef1}.admRevCreateForm .field,.admRevInlineForm .field{flex:1 1 160px;min-width:0}.admRevFormActions{display:flex;gap:6px;align-items:center}.admRevEmpty{padding:28px 20px;text-align:center;color:#9aa0ab;font-size:13px}@media (max-width:767px){.admRevTwoCol{grid-template-columns:1fr}.admRevCardHead{padding:14px 16px}.admRevRowMain,.admRevTableHead{padding-left:16px;padding-right:16px}.admRevGridBrand,.admRevGridChannel{grid-template-columns:80px minmax(100px,1.4fr) minmax(80px,1fr) 90px 36px;gap:10px}.admRevFormWrap,.admRevInlineForm,.admRevRowDetail,.admRevSubPillsExpanded{padding-left:16px;padding-right:16px}}.setUsrHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #f1f2f4}.setUsrHeadTitle{margin:0;font-size:14.5px;font-weight:700;color:var(--on_surface,#1a1d23)}.setUsrSeats{min-width:200px}.setUsrSeatsLabel{display:flex;justify-content:space-between;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9aa0ab;margin-bottom:6px}.setUsrSeatsCount{color:var(--on_surface,#1a1d23)}.setUsrSeatsTrack{height:4px;background:#eceef1;border-radius:2px;overflow:hidden}.setUsrSeatsFill{height:100%;background:#16794c;transition:width .3s}.setUsrSegmentedWrap{max-width:280px;margin-bottom:18px}.setUsrToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.setUsrFilterRow{display:flex;gap:10px;align-items:center;font-size:12.5px;color:var(--on_surface_variant)}.setUsrTblGrid{grid-template-columns:minmax(220px,2fr) 130px 150px 84px;min-width:720px}.setUsrMember{display:flex;align-items:center;gap:11px;min-width:0}.setUsrAvatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;-o-object-fit:cover;object-fit:cover}.setUsrAvatarFallback{background:var(--surface_container_high,#e7e8e9);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--on_surface_variant)}.setUsrRolePill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap;width:-moz-fit-content;width:fit-content}.setUsrRolePill[data-tone=audit]{color:var(--audit,#7c5cff);background:var(--audit_container,#f3eefe);border:1px solid transparent}.setUsrEnvNote{font-size:11px;color:var(--on_surface_variant);font-style:italic}.setUsrCardsGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.setUsrPanelCard{display:flex;flex-direction:column}.setUsrPanelHead{display:flex;align-items:center;gap:9px;padding:15px 20px;border-bottom:1px solid #f1f2f4}.setUsrPanelTitle{font-size:14.5px;font-weight:700;color:var(--on_surface,#1a1d23)}.setUsrPanelCount{font-size:11px;font-weight:700;color:#6b7280;background:#eef1f4;padding:3px 8px;border-radius:99px}.setUsrPanelEmpty{padding:20px;margin:0}.setUsrPanelEmptyState{display:flex;align-items:center;justify-content:center;padding:30px 20px;text-align:center}.setUsrList{display:flex;flex-direction:column}.setUsrList--padded{padding:14px 20px;gap:10px}.setUsrListItem{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid #f5f6f7}.setUsrListItem:last-child{border-bottom:none}.setUsrListItemMain{display:flex;align-items:center;gap:12px;min-width:0}.setUsrListIcon{width:34px;height:34px;border-radius:9px;background:#f0f2f5;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;color:#9aa0ab}.setUsrLinkDanger{font-size:12px;font-weight:700;color:#c0392b;background:transparent;border:none;padding:6px 8px;cursor:pointer}.setUsrLinkGood{color:#16794c}.setUsrLinkGood,.setUsrLinkMuted{font-size:12px;font-weight:600;background:transparent;border:none;padding:0;cursor:pointer}.setUsrLinkMuted{color:var(--on_surface_variant)}.setUsrDelegationCard{padding:16px 20px;border-bottom:1px solid #f5f6f7}.setUsrDelegationCard:last-child{border-bottom:none}.setUsrDelegationHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}.setUsrDelegationLabel{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--on_surface_variant);font-weight:700}.setUsrDelegationRole{font-size:14px;display:block;margin-bottom:8px}.setUsrDelegationBy{display:flex;align-items:center;gap:8px;margin-bottom:8px}.setUsrDelegationAvatar{width:28px;height:28px;border-radius:50%;background:var(--audit,#7c5cff);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:#fff;flex-shrink:0}.setUsrDelegationByLabel{font-size:11px;color:var(--on_surface_variant)}.setUsrDelegationByName{display:block;font-size:13px}.setUsrDelegationDates{margin:0;font-size:11px;color:var(--on_surface_variant)}.setUsrRolesCount{font-size:13.5px;color:var(--on_surface_variant);margin-bottom:16px}.setUsrRolesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.setUsrRoleCard{padding:16px;background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:12px}.setUsrRolePillChip{display:inline-block;font-size:13px;font-weight:700;color:var(--on_surface,#1a1d23);margin-bottom:6px}.setUsrRoleDesc{margin:0 0 10px;font-size:11.5px;color:var(--on_surface_variant)}.setUsrRoleActions{display:flex;gap:12px}@media (max-width:767px){.setUsrHead{flex-direction:column;align-items:stretch;gap:12px}.setUsrSeats{min-width:0}.setUsrSegmentedWrap{max-width:none}.setUsrToolbar{flex-direction:column;align-items:stretch}.setUsrFilterRow{flex-wrap:wrap}.setUsrCardsGrid{grid-template-columns:1fr}}.setGenGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.setGenCard{display:flex;flex-direction:column}.setGenCardHead{padding:15px 20px;border-bottom:1px solid #f1f2f4;font-size:14.5px;font-weight:700;color:var(--on_surface,#1a1d23)}.setGenRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;border-bottom:1px solid #f5f6f7}.setGenRow--form{border-bottom:none;padding-bottom:4px}.setGenRowLabelBlock{display:flex;flex-direction:column;gap:2px}.setGenRowLabel{font-size:13.5px;font-weight:600;color:var(--on_surface,#1a1d23)}.setGenRowHint{font-size:12px;color:#9aa0ab}.setGenForm{padding:0 20px 20px;display:flex;flex-direction:column;gap:10px;max-width:340px}.setGenInput{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--card_border,#eceef1);font-size:13.5px}.setGenForm .primaryButton{align-self:flex-start}.setGenFormMessage{margin:0;font-size:12px}.setGenFormMessageGood{color:#16794c}.setGenFormMessageError{color:#c0392b}@media (max-width:767px){.setGenGrid{grid-template-columns:1fr}}.setIntGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.setIntCard{background:#ffffff;border:1px solid var(--card_border,#eceef1);border-radius:var(--card_radius,16px);box-shadow:var(--card_shadow,0 1px 2px rgba(16,24,40,.04));padding:18px 20px}.setIntCardClickable{cursor:pointer}.setIntCardClickable:hover{background:#fafbfc}.setIntCardDisabled{opacity:.6}.setIntCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.setIntIcon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#ffffff;font-size:14px;font-weight:800;flex-shrink:0}.setIntName{font-size:15px;font-weight:700;color:var(--on_surface,#1a1d23);margin-top:14px}.setIntNameSub{font-size:12px;margin:2px 0 0}.setIntDesc,.setIntNameSub{color:var(--text_muted,#9aa0ab)}.setIntDesc{font-size:12.5px;margin:4px 0 0;line-height:1.5;min-height:38px}@media (max-width:767px){.setIntGrid{grid-template-columns:1fr;gap:12px}}.setIntFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #f1f2f4;font-size:12px;color:#6b7280}.setIntFooterHint{color:#2563eb;font-weight:600;white-space:nowrap}.setFxScroll{overflow-x:auto}.setFxHead,.setFxRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(150px,auto);gap:14px;align-items:center;min-width:640px}.setFxHead{padding:11px 16px;background:#fbfbfc;border-bottom:1px solid var(--card_border,#eceef1);border-top:1px solid var(--card_border,#eceef1)}.setFxHead span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a3a9b4}.setFxHeadRight{text-align:right}.setFxRow{padding:13px 16px;border-bottom:1px solid #f2f3f5}.setFxRow:hover{background:#fafbfc}.setFxRow .actionGroup{justify-content:flex-end}.setFxRaw{color:#6b7280}.setFxEditor{grid-column:1/-1}@media (max-width:767px){.setFxHead,.setFxRow{min-width:560px}}.admTblSupplier .admTblChipCell .inlinePill{white-space:normal;text-align:center;line-height:1.35}.admTblAcctList{gap:8px}.admTblAcctItem,.admTblAcctList{display:flex;flex-direction:column;min-width:0}.admTblAcctItem{gap:1px}.admTblAcctLine{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.admTblAcctMeta{font-size:11.5px;color:#9aa0ab}.approvalsQueueCard,.reqListQueueCard{flex-direction:column}.financeQueueStatGridFive{grid-template-columns:repeat(5,1fr)}@media (max-width:767px){.financeQueueStatGridFive{grid-template-columns:1fr 1fr}}@media (min-width:768px){.fqv2Header{display:flex;flex-direction:column;gap:12px;margin-bottom:12px}}.fqv2HeaderRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.fqv2HeaderTitles{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.fqv2Title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.4px;color:#1a1d23}.fqv2Subtitle{margin:0;font-size:13px;color:#9aa0ab}.fqv2HeaderRight{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.fqv2AccountToggle{display:inline-flex;align-items:center;gap:2px;background:#ffffff;border:1px solid #eceef1;border-radius:12px;padding:4px;flex-shrink:0}.fqv2AccountBtn{border:none;cursor:pointer;background:transparent;color:#6b7280;font-family:inherit;font-size:12.5px;font-weight:500;padding:7px 14px;border-radius:9px;white-space:nowrap;transition:background .15s ease,color .15s ease}.fqv2AccountBtn:hover:not(.fqv2AccountBtnActive){background:#f6f7f9}.fqv2AccountBtnActive{background:#1f2430;color:#ffffff;font-weight:700}.fqv2MetricStrip{display:flex;align-items:stretch;background:#ffffff;border:1px solid #eceef1;border-radius:13px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:hidden;flex-wrap:wrap}.fqv2MetricCell{flex:1;min-width:150px;padding:11px 18px}.fqv2MetricCellWide{flex:1.7;min-width:220px}.fqv2MetricDivider{width:1px;background:#f0f1f3;flex-shrink:0;align-self:stretch}.fqv2MetricLabel{font-size:10px;font-weight:700;letter-spacing:.06em;color:#8a909b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fqv2MetricLabelIcon{display:flex;align-items:center;gap:6px}.fqv2MetricLabelIcon svg{width:12px;height:12px;color:#2563eb;flex-shrink:0}.fqv2MetricLabelWarn svg{color:#c2740a}.fqv2MetricValue{font-size:18px;font-weight:600;margin-top:3px;color:#1a1d23;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fqv2MetricUnit{font-size:11.5px;color:#9aa0ab;font-weight:500}.fqv2MetricValueWarn{color:#c2740a}.fqv2MetricRemaining{margin-top:3px;display:flex;align-items:center;gap:10px}.fqv2MetricRemainingValue{font-size:15px;font-weight:600;color:#1a1d23;white-space:nowrap}.fqv2MetricRemainingMuted{font-size:11px;color:#a3a9b4}.fqv2MetricProgressTrack{flex:1;height:4px;border-radius:99px;background:#eef0f3;overflow:hidden;min-width:40px}.fqv2MetricProgressFill{height:100%;background:#2563eb;border-radius:99px}section.panel.requestListPanel.fqv2Card{background:#ffffff;border:1px solid #eceef1;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04);overflow:visible;padding:0}.fqv2Toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:12px 16px}.fqv2ToolbarStatus select{background:#ffffff;border:1px solid #e4e6ea;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:13px;color:#454c58;font-weight:500;cursor:pointer}.fqv2Toolbar .scopeTabs{margin:0;gap:8px;flex-wrap:wrap}.fqv2Toolbar .scopeTab{font-size:13.5px;font-weight:500;padding:8px 16px;white-space:nowrap}.fqv2Toolbar .scopeTabActive{font-weight:600}.fqv2ToolbarSpacer{flex:1 1 auto;min-width:12px}.fqv2SearchField{display:flex;align-items:center;gap:7px;background:#f6f7f9;border:1px solid #eceef1;border-radius:10px;padding:8px 12px;min-width:210px;flex:0 1 260px}.fqv2SearchField svg{width:15px;height:15px;color:#9aa0ab;flex-shrink:0}.fqv2SearchSpinner{animation:fqv2SearchSpin .7s linear infinite}@keyframes fqv2SearchSpin{to{transform:rotate(1turn)}}.fqv2SearchField input{border:none;background:transparent;outline:none;width:100%;padding:0}.fqv2SearchField input,.fqv2ToolbarBtn{font-family:inherit;font-size:13px;color:#454c58}.fqv2ToolbarBtn{display:inline-flex;align-items:center;gap:7px;background:#ffffff;border:1px solid #e4e6ea;border-radius:10px;padding:8px 13px;cursor:pointer;font-weight:500;white-space:nowrap}.fqv2ToolbarBtn:hover{background:#f6f7f9}.fqv2ToolbarBtn svg{width:14px;height:14px;color:#6b7280;flex-shrink:0}.fqv2Summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 16px;background:#fbfbfc;border-top:1px solid #f1f2f4;border-bottom:1px solid #eceef1}.fqv2SummaryText{margin:0;font-size:12.5px;color:#9aa0ab;flex:1 1 260px;min-width:0}.fqv2SummaryText strong{font-weight:700;color:#1a1d23}.fqv2SummaryPagination{flex-shrink:0}.fqv2Table{overflow-x:visible;margin-top:0;border:none;border-radius:0;box-shadow:none}@media (min-width:1580px){.fqv2TableHeader{position:sticky;top:3.5rem;z-index:15}}@media (min-width:768px) and (max-width:1579.98px){.fqv2Table{overflow-x:auto}.fqv2TableHeader{position:static;top:auto}}.fqv2TableHeader,.fqv2TableRow{grid-template-columns:30px minmax(170px,2fr) minmax(110px,1.1fr) 130px minmax(130px,1.2fr) 95px 140px minmax(160px,1.5fr) 130px;gap:14px;min-width:1260px}.fqv2TableHeader{padding:11px 20px;background:#fbfbfc;border-top:1px solid #eceef1;border-bottom:1px solid #eceef1}.fqv2TableRow{padding:11px 20px;border-bottom:1px solid #f2f3f5}.fqv2TableRow:hover{background:#fafbfc}.fqv2Table .financeSelectCell input[type=checkbox]{width:17px;height:17px;border-radius:5px;accent-color:#2563eb;cursor:pointer}.reqv2PageShell{min-width:0}.reqListDesktopOnly .reqListTotalsStrip{margin-top:0;padding:12px 20px;background:#fbfbfc;border-top:1px solid #f1f2f4}.reqListDesktopOnly .requestListSearchRow{padding:16px 20px}.reqv2Table .requestTableHeader{padding:11px 20px;position:static;top:auto}.reqv2Table{overflow-x:auto;margin-top:0;border:none;border-radius:0;box-shadow:none}.reqv2Table .requestTableHeader,.reqv2Table .requestTableRow{grid-template-columns:30px minmax(160px,2.4fr) minmax(120px,1.7fr) 88px minmax(96px,1.2fr) 92px 108px 164px;gap:14px;min-width:940px}.reqv2Table .requestTableHeader>span:nth-child(5),.reqv2Table .requestTableHeader>span:nth-child(8){text-align:right}.reqv2Table .requestActionsCell,.reqv2Table .requestAmountCell{justify-items:end}.reqv2Table .tableIconActions{justify-content:flex-end;gap:6px}.reqv2Table .tableIconButton{width:32px;height:32px;border-radius:8px;border:1px solid #e4e6ea!important;background:#ffffff!important;color:#6b7280!important}.reqv2Table .tableIconButton:hover{border-color:#e4e6ea!important;background:#f4f5f7!important;transform:none}.reqv2Table .tableIconButton .inlineIconSvg{width:15px;height:15px}.reqv2Table .tableIconButtonPrimary{border-color:#dbe4fb!important;background:#eff4ff!important;color:#2563eb!important}.reqv2Table .tableIconButtonPrimary:hover{border-color:#dbe4fb!important;background:#e2ecfe!important}.reqv2Table .tableIconButtonDanger{border-color:#e4e6ea!important;background:#ffffff!important;color:#b9455a!important}.reqv2Table .tableIconButtonDanger:hover{border-color:#e4e6ea!important;background:#fdeef0!important}.reqv2Table .badgeTone-audit,.reqv2Table .badgeTone-error,.reqv2Table .badgeTone-good,.reqv2Table .badgeTone-info,.reqv2Table .badgeTone-warn{font-size:10.5px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:4px 9px!important;border-radius:7px!important}.reqv2Table .badgeTone-info{background:#eef0f3!important;color:#6b7280!important}.reqv2Table .badgeTone-warn{background:#e8f0fe!important;color:#2563eb!important}.reqv2Table .badgeTone-good{background:#e3f5ec!important;color:#17916b!important}.reqListQueueCard .paginationMinimalBtn{width:30px;height:30px}.reqListDesktopOnly .reqv2HeaderBtn{height:auto!important;padding:9px 15px!important;border-radius:10px!important;border:1px solid #e4e6ea!important;background:#ffffff!important;color:#454c58!important;font-size:13.5px!important;font-weight:600!important}.reqListDesktopOnly .reqv2HeaderBtn:hover{background:#f7f8fa!important}.reqListDesktopOnly .reqv2HeaderBtnPrimary{background:#2563eb!important;border-color:#2563eb!important;color:#ffffff!important;box-shadow:0 1px 2px rgba(37,99,235,.25)!important}.reqListDesktopOnly .reqv2HeaderBtnPrimary:hover{background:#1e57d6!important;border-color:#1e57d6!important}@media (min-width:768px){.reqv2ToggleTrack{width:44px!important;height:26px!important;padding:3px!important}.reqv2ToggleTrack .reqv2ToggleKnob{width:20px!important;height:20px!important;transform:translateX(calc(var(--reqv2On, 0) * 18px))!important}.reqv2DivisionRow .scopeTab{padding:8px 16px;font-size:13.5px;font-weight:500}.reqv2DivisionRow .scopeTabActive{background:#1f2430;border-color:#1f2430;font-weight:600}}.reqv2SearchInput{height:auto!important;padding:10px 13px 10px 34px!important;border-radius:10px!important;border:1px solid #eceef1!important;background-color:#f6f7f9!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa0ab' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:12px!important;background-size:15px 15px!important;font-size:13.5px!important;color:#454c58!important}.reqv2SearchInput::-moz-placeholder{color:#9aa0ab!important}.reqv2SearchInput::placeholder{color:#9aa0ab!important}.reqv2StatusSelect{height:auto!important;padding:10px 14px!important;border-radius:10px!important;border:1px solid #e4e6ea!important;background-color:#ffffff!important;color:#454c58!important;font-size:13.5px!important}.appShellMain{margin-left:0}@media (min-width:768px) and (max-width:1599.98px){.appShellMain{margin-left:68px}}@media (min-width:1600px){.appShellMain{margin-left:250px}}.appShellSidebar{width:250px}@media (min-width:768px) and (max-width:1599.98px){.appShellSidebar{width:68px}.appShellSidebar.railExpanded{width:248px;box-shadow:0 16px 40px rgba(16,24,40,.18)}}@media (min-width:1600px){.appShellSidebar{width:250px}}.railToggleBtn{display:none}@media (min-width:768px) and (max-width:1599.98px){.railToggleBtn{display:inline-flex;align-items:center;justify-content:center}}@media (min-width:768px) and (max-width:900.98px){.approvalTableRow{grid-template-columns:1fr;gap:8px}}@media (min-width:768px) and (max-width:1599.98px){.appShellSidebar:not(.railExpanded) .appShellNavGroupHeader,.appShellSidebar:not(.railExpanded) .railLogoText,.appShellSidebar:not(.railExpanded) .railNavLabel{display:none}.appShellSidebar:not(.railExpanded) .railLogoRow{padding-left:14px;padding-right:14px}}@media (min-width:901px) and (max-width:1599.98px){.approvalTable{overflow-x:auto;scrollbar-width:thin}.approvalTableHeader>span{white-space:nowrap}.approvalTableHeader,.approvalTableRow{grid-template-columns:28px minmax(130px,1.7fr) minmax(90px,1fr) 70px 120px 86px 86px 90px 118px;gap:10px;min-width:934px;padding:12px 18px}.approvalTableHeader{position:static;top:auto}}.approvalsDesktopOnly .approvalsToolbarRow{padding:16px 20px}.approvalsDesktopOnly .approvalsTotalsStrip{margin-top:0}.approvalsDesktopOnly .approvalTable{margin-top:0;border:none;border-radius:0;box-shadow:none}.fqv2FilterWrap{position:relative}.fqv2FilterBtn{display:flex;align-items:center;gap:7px;background:#ffffff;border:1px solid #e4e6ea;border-radius:10px;padding:8px 13px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;color:#454c58}.fqv2FilterBtn:hover{background:#f6f7f9}.fqv2FilterBtn svg{width:14px;height:14px;flex-shrink:0}.fqv2FilterBtnActive,.fqv2FilterBtnActive:hover{background:#1f2430;border-color:#1f2430;color:#ffffff}.fqv2FilterChevron{opacity:.65;transition:transform .15s ease}.fqv2FilterChevronOpen{transform:rotate(180deg)}.fqv2FilterMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:#ffffff;border:1px solid #eceef1;border-radius:12px;box-shadow:0 8px 24px rgba(16,24,40,.12);padding:6px;min-width:236px;max-height:420px;overflow-y:auto}.fqv2FilterSecHead{font-size:10px;font-weight:700;letter-spacing:.06em;color:#a3a9b4;padding:6px 10px 4px}.fqv2FilterOpt{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;border:none;background:transparent;color:#454c58;font-family:inherit;font-size:13px;font-weight:500;padding:9px 10px;border-radius:8px;cursor:pointer}.fqv2FilterOpt:hover{background:#f6f7f9}.fqv2FilterOpt svg{width:15px;height:15px;color:#2563eb;flex-shrink:0}.fqv2FilterOptActive,.fqv2FilterOptActive:hover{background:#f4f6fb;color:#2563eb;font-weight:600}.fqv2FilterDivider{height:1px;background:#f1f2f4;margin:6px 4px}.apvRowApproveBtn{width:32px;height:32px;border-radius:8px;border:1px solid #bfe6d0;background:#e8f7ef;color:#17916b}.apvRowApproveBtn:hover{background:#daf1e5;border-color:#bfe6d0;color:#17916b}.apvRowApproveBtn:disabled{opacity:.55;cursor:default}.approvalTableRow .tableIconButton{width:32px;height:32px;border-radius:8px}.approvalsToolbarRow>button,.approvalsToolbarRow>select{flex-shrink:0;white-space:nowrap}.authGoogleBtn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:10px;border:1px solid #dadce0;background:#ffffff;color:#3c4043;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.authGoogleBtn:hover{background:#f7f8f8;box-shadow:0 1px 2px rgba(60,64,67,.15)}.authGoogleBtn:disabled{opacity:.6;cursor:default}.authDivider{display:flex;align-items:center;gap:12px;margin:16px 0;color:#9aa0ab;font-size:12px}.authDivider:after,.authDivider:before{content:"";flex:1;height:1px;background:rgba(154,160,171,.28)}.cpv2PageHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:0 0 4px 24px}.cpv2HeaderTitleWrap{min-width:0}.cpv2HeaderEyebrow{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a3a9b4}.cpv2HeaderTitle{margin:4px 0 0;font-size:21px;font-weight:700;letter-spacing:-.3px;color:#1a1d23}.cpv2HeaderActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cpv2DraftBadge{display:flex;align-items:center;gap:8px;background:#fffbeb;border:1px solid #fde9b8;border-radius:9px;padding:8px 13px;font-size:12.5px;font-weight:600;color:#92620c;white-space:nowrap}.cpv2DraftDot{width:7px;height:7px;border-radius:50%;background:#f59e0b;flex-shrink:0;display:inline-block}.cpv2ImportButton{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dfe2e7;border-radius:10px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600;color:#454c58;cursor:pointer;white-space:nowrap}.cpv2ImportButton:hover{background:#f6f7f9}.cpv2HeaderCloseButton{padding:4px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:#6b7280}.cpv2Grid{grid-template-columns:minmax(0,1fr) 348px;gap:22px;max-width:none;width:100%;margin:0}@media (min-width:1440px){.cpv2Grid{grid-template-columns:minmax(560px,1fr) 348px}}.cpv2Grid .rfRow3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.8fr);gap:14px}.cpv2Grid .rfRow3>.rfField{min-width:0}.cpv2Grid .rfRow3 .rfField input,.cpv2Grid .rfRow3 .rfField select{padding:9px 10px;font-size:13px;min-height:0}.cpv2Grid .rfRow3 .rfSegmentedControl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;width:100%}.cpv2Grid .rfRow3 .rfSegmentedControl button{padding:7px 4px;font-size:11.5px;white-space:nowrap;min-width:0;text-align:center}.cpv2Grid .rfRowPurpose{grid-template-columns:minmax(240px,2.4fr) minmax(140px,1fr) minmax(110px,130px);gap:14px;align-items:end}@media (max-width:999.98px){.cpv2Grid .rfRowPurpose{grid-template-columns:minmax(0,1fr)}}@media (max-width:1439px){.cpv2Grid{grid-template-columns:minmax(0,1fr)!important}.cpv2Rail{position:static!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}}.cpv2Rail{display:grid;gap:16px;align-items:start;grid-template-columns:minmax(0,1fr);position:sticky;top:0}.cpv2Section .rfSectionEyebrow{display:block;margin-bottom:0}.cpv2Section .rfSectionEyebrow+*{margin-top:8px!important}.cpv2SectionHead{display:flex;align-items:center;gap:12px;padding:13px 20px;margin:-14px -24px 0;border-bottom:1px solid #eceef1;border-radius:12px 12px 0 0}.cpv2SectionHead--pad1620{margin:-16px -20px 0}.cpv2SectionHead--pad20{margin:-20px -20px 0}.cpv2SectionHead--withControl{justify-content:space-between;flex-wrap:wrap}.cpv2SectionHeadMain{display:flex;align-items:center;gap:12px;min-width:0}.cpv2SectionIcon{width:27px;height:27px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;flex-shrink:0}.cpv2SectionHeadText{line-height:1.3;min-width:0}.cpv2SectionTitle{margin:0;font-size:13.5px;font-weight:700;color:#1a1d23}.cpv2SectionSubtitle{margin:2px 0 0;font-size:11.5px;color:#8b919c}.cpv2Section--blue .cpv2SectionHead{background:#f7f9fd;border-left:3px solid #2563eb;border-bottom-color:#e9edf5}.cpv2Section--blue .cpv2SectionIcon{background:#2563eb}.cpv2Section--purple .cpv2SectionHead{background:#f9f8fd;border-left:3px solid #7c5cff;border-bottom-color:#eeebf7}.cpv2Section--purple .cpv2SectionIcon{background:#7c5cff}.cpv2Section--amber .cpv2SectionHead{background:#fdfaf5;border-left:3px solid #d97706;border-bottom-color:#f5ecdd}.cpv2Section--amber .cpv2SectionIcon{background:#d97706}.cpv2Section--green .cpv2SectionHead{background:#f6fbf8;border-left:3px solid #17916b;border-bottom-color:#e3f1e9}.cpv2Section--green .cpv2SectionIcon{background:#17916b}.cpv2SegAmber button[data-active=true]{background:#d97706!important;color:#fff!important;box-shadow:none!important}.cpv2OnBehalfBox{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;border:1px solid #eceef1;background:#fafbfc;cursor:pointer;transition:background .15s ease,border-color .15s ease}.cpv2OnBehalfBox[data-active=true]{border-color:#bcd0ff;background:#f4f8ff}.cpv2OnBehalfNativeCheckbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cpv2OnBehalfCheckVisual{flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1.6px solid #c7cbd1;background:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.cpv2OnBehalfBox[data-active=true] .cpv2OnBehalfCheckVisual{background:#2563eb;border-color:#2563eb}.cpv2OnBehalfText{display:flex;flex-direction:column;gap:2px;min-width:0}.cpv2OnBehalfTitle{font-size:13.5px;font-weight:600;color:#1a1d23}.cpv2OnBehalfSubtitle{font-size:11.5px;color:#8b919c}.rfSummaryCard.cpv2SummaryCard{padding:0}.cpv2SummaryHead{padding:14px 18px;background:#1f2430;border-radius:14px 14px 0 0}.cpv2SummaryEyebrow{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9aa4b8}.cpv2SummaryBody{padding:14px 18px 18px}.cpv2Footer{position:sticky;bottom:0;z-index:5;display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:14px;background:#fff;border-top:1px solid #ecedf0;box-shadow:0 -1px 3px rgba(16,24,40,.04)}.cpv2FooterNotice{margin:0}.cpv2FooterBar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:14px}.cpv2DraftBadge--footer{background:transparent;border:none;padding:0;color:#6b7280;font-weight:500}.cpv2FooterActions{display:flex;align-items:center;gap:10px}.cpv2BtnGhost{background:#fff;border:1px solid #dfe2e7;border-radius:10px;padding:11px 22px;font-family:inherit;font-size:14px;font-weight:600;color:#454c58;cursor:pointer}.cpv2BtnGhost:hover{background:#f6f7f9}.cpv2BtnPrimary{background:#2563eb;border:none;border-radius:10px;padding:11px 26px;font-family:inherit;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.cpv2BtnPrimary:hover{background:#1e4fd0}.cpv2BtnGhost:disabled,.cpv2BtnPrimary:disabled{opacity:.6;cursor:default}@media (max-width:640px){.cpv2PageHeader{padding-left:4px}.cpv2FooterBar{justify-content:flex-start}}.cpv2Grid .rfField{gap:7px}.cpv2Grid .rfField>label>span,.cpv2Grid .rfField>span{font-size:11px;letter-spacing:.06em;color:#8b919c}.cpv2Grid .rfField input,.cpv2Grid .rfField select,.cpv2Grid .rfField textarea{height:auto;min-height:44px;padding:11px 13px;font-size:14px;font-weight:500;border:1px solid #dfe2e7;border-radius:10px;background:#ffffff;color:#1a1d23}.cpv2Grid .rfField input:focus,.cpv2Grid .rfField select:focus,.cpv2Grid .rfField textarea:focus{background:#ffffff;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12);outline:none}.cpv2Grid .rfRow3{border-top:1px solid #f1f2f4;padding-top:16px}.rfSection.cpv2Section{border:1px solid #e7e9ed;border-radius:14px}.cpv2Section .cpv2SectionHead{border-radius:14px 14px 0 0}.cpv2SummaryHeadAmount{margin-top:8px;font-size:30px;font-weight:600;letter-spacing:-.6px;line-height:1.1;color:#ffffff}.hover\:bg-surface-container-low:hover{background-color:var(--surface_container_low)}.hover\:text-error:hover{color:var(--error)}.hover\:text-on-surface:hover{color:var(--on_surface)}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:640px){.sm\:ml-2{margin-left:.5rem}.sm\:inline-flex{display:inline-flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:border-l{border-left-width:1px}.sm\:pl-4{padding-left:1rem}}@media (min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:gap-4{gap:1rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:shadow-none{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}