.sync-health-trigger{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.sync-health-trigger>span,.sync-health-row-dot{background:#98a2b3;border-radius:50%;width:10px;height:10px}.sync-health-trigger.is-healthy>span,.sync-health-row-dot.is-healthy{background:#259653;box-shadow:0 0 0 3px #2596531f}.sync-health-trigger.is-warning>span,.sync-health-row-dot.is-warning{background:#f79009;box-shadow:0 0 0 3px #f7900924}.sync-health-trigger.is-problem>span,.sync-health-row-dot.is-problem{background:#d92d20;box-shadow:0 0 0 3px #d92d201f}.sync-health-trigger:hover,.sync-health-trigger:focus-visible,.sync-health-trigger[data-state=open]{border-color:var(--line);background:var(--soft);outline:0}.sync-health-trigger:focus-visible{box-shadow:0 0 0 2px #175cd3}.sync-health-popover{z-index:75;border:1px solid var(--line);background:var(--panel);width:min(390px,100vw - 24px);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;overflow:hidden}.sync-health-heading{border-bottom:1px solid var(--line);background:var(--soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:13px 14px;display:flex}.sync-health-heading>div{gap:2px;display:grid}.sync-health-heading strong{font-size:13px;font-weight:900}.sync-health-heading span{color:var(--muted);font-size:11px;font-weight:800}.sync-health-heading small{color:var(--muted);text-align:right;font-size:10px;line-height:1.35}.sync-health-schedule{border-bottom:1px solid var(--line);color:var(--muted);padding:8px 14px;font-size:10px;font-weight:750;line-height:1.35}.sync-health-list{display:grid}.sync-health-row{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px;display:grid}.sync-health-row+.sync-health-row{border-top:1px solid #edf0f2}.sync-health-row-dot{width:8px;height:8px;margin-top:4px}.sync-health-row-copy{gap:2px;min-width:0;display:grid}.sync-health-row-copy strong{font-size:11px;font-weight:900}.sync-health-row-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.sync-health-bank-action{color:#276238;cursor:pointer;min-height:24px;font:inherit;white-space:nowrap;background:#f4faf5;border:1px solid #b8c7ba;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.sync-health-bank-action:hover:not(:disabled),.sync-health-bank-action:focus-visible{background:#eaf5ec;border-color:#4b8059;outline:0}.sync-health-bank-action:disabled{cursor:wait;opacity:.7}.sync-health-bank-action .is-spinning{animation:.9s linear infinite sync-health-spin}.sync-health-row-copy span{color:#344054;font-size:11px;font-weight:750;line-height:1.4}.sync-health-row-copy small{color:var(--muted);font-size:10px;line-height:1.35}.sync-health-row-copy .sync-health-bank-result{margin-top:2px;font-weight:800}.sync-health-bank-feedback{gap:4px;margin-top:2px;display:grid}.sync-health-bank-counts{color:#344054;font-weight:750}.sync-health-bank-warning{background:#fff6f5;border-left:2px solid #d92d20;gap:1px;padding:4px 6px;display:grid}.sync-health-bank-warning.is-known{background:var(--soft);border-left-color:#98a2b3}.sync-health-bank-warning strong,.sync-health-bank-warning span,.sync-health-bank-warning small{overflow-wrap:anywhere;font-size:10px;line-height:1.35}.sync-health-bank-warning strong{color:var(--ink)}.sync-health-bank-warning span{color:#b42318;font-weight:750}.sync-health-bank-warning.is-known span{color:var(--muted)}.sync-health-bank-result.is-success{color:#276238}.sync-health-bank-result.is-error{color:#b42318}.sync-health-unavailable{color:#b42318;padding:16px;font-size:12px;font-weight:800}.sync-health-arrow{fill:var(--panel)}@keyframes sync-health-spin{to{transform:rotate(360deg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-normal:400;--font-weight-medium:500;--leading-snug:1.375;--leading-normal:1.5;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-border:var(--line)}}@layer base,components;@layer utilities{.\@container\/field-group{container:field-group/inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-1\/2{top:50%}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.list-disc{list-style-type:disc}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-background{background-color:var(--soft)}.bg-border{background-color:var(--line)}.px-2{padding-inline:calc(var(--spacing) * 2)}.text-left{text-align:left}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-destructive{color:var(--red-700)}.text-muted-foreground{color:var(--muted)}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}:is(.\*\:w-full>*){width:100%}.group-has-data-horizontal\/field\:text-balance:is(:where(.group\/field):has([data-horizontal]) *){text-wrap:balance}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.last\:mt-0:last-child{margin-top:0}.has-data-checked\:border-primary\/30:has([data-checked]){border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:border-primary\/30:has([data-checked]){border-color:color-mix(in oklab, var(--green-700) 30%, transparent)}}.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.has-data-checked\:bg-primary\/5:has([data-checked]){background-color:color-mix(in oklab, var(--green-700) 5%, transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-lg:has(>[data-slot=field]){border-radius:var(--radius-lg)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}@media (hover:hover){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:var(--soft)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:not-has-\[\:disabled\,\[data-disabled\]\]\:hover\:bg-muted\/50:has(>[data-slot=field]):not(:has(:is(:disabled,[data-disabled]))):hover{background-color:color-mix(in oklab, var(--soft) 50%, transparent)}}}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:border-ring:has(>[data-slot=field]):has(:focus-visible){border-color:var(--green-700)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-3:has(>[data-slot=field]):has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.has-\[\>\[data-slot\=field\]\]\:has-\[\:focus-visible\]\:ring-ring\/50:has(>[data-slot=field]):has(:focus-visible){--tw-ring-color:color-mix(in oklab, var(--green-700) 50%, transparent)}}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--red-700)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\:data-\[slot\=field\]\:p-2\.5>*)[data-slot=field]{padding:calc(var(--spacing) * 2.5)}:is(.\*\:data-\[slot\=field-group\]\:gap-4>*)[data-slot=field-group]{gap:calc(var(--spacing) * 4)}:is(.\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}:is(.\@md\/field-group\:\*\:w-auto>*){width:auto}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}:is(.\@md\/field-group\:\*\:data-\[slot\=field-label\]\:flex-auto>*)[data-slot=field-label]{flex:auto}}@media (prefers-color-scheme:dark){.dark\:has-data-checked\:border-primary\/20:has([data-checked]){border-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:border-primary\/20:has([data-checked]){border-color:color-mix(in oklab, var(--green-700) 20%, transparent)}}.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:var(--green-700)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-checked\:bg-primary\/10:has([data-checked]){background-color:color-mix(in oklab, var(--green-700) 10%, transparent)}}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--green-700)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}}:root{--certa-field-frame-border-width:1px;--certa-field-frame-border-style:solid;--certa-field-frame-border-color:var(--bg-2);--certa-field-frame-surface-panel:var(--certa-white);--certa-field-frame-surface-subtle:var(--certa-lite-grey);--certa-field-frame-title-color:var(--certa-grey);--certa-field-frame-radius:12px;--certa-field-frame-title-font-size:10px;--certa-field-frame-title-font-weight:800;--certa-field-frame-fr01-radius:var(--certa-field-frame-radius);--certa-field-frame-fr01-outer-clearance-block-start:0px;--certa-field-frame-fr01-outer-clearance-block-end:0px;--certa-field-frame-fr01-outer-clearance-inline-start:0px;--certa-field-frame-fr01-outer-clearance-inline-end:0px;--certa-field-frame-fr01-gap:6px;--certa-field-frame-fr01-padding-block-start:4px;--certa-field-frame-fr01-padding-block-end:4px;--certa-field-frame-fr01-padding-inline-start:8px;--certa-field-frame-fr01-padding-inline-end:8px;--certa-field-frame-fr01-legend-padding-inline:.6em;--certa-field-frame-fr01-legend-color:var(--certa-field-frame-title-color);--certa-field-frame-fr01-legend-font-size:var(--certa-field-frame-title-font-size);--certa-field-frame-fr01-legend-font-weight:var(--certa-field-frame-title-font-weight);--certa-field-frame-fr01-legend-line-height:normal;--certa-field-frame-fr01-legend-letter-spacing:.06em;--certa-field-frame-fr01-legend-text-transform:uppercase;--certa-field-frame-fr03-radius:var(--certa-field-frame-radius);--certa-field-frame-fr03-outer-clearance-block-start:0px;--certa-field-frame-fr03-outer-clearance-block-end:0px;--certa-field-frame-fr03-outer-clearance-inline-start:0px;--certa-field-frame-fr03-outer-clearance-inline-end:0px;--certa-field-frame-fr03-gap:6px;--certa-field-frame-fr03-padding-block-start:4px;--certa-field-frame-fr03-padding-block-end:4px;--certa-field-frame-fr03-padding-inline-start:8px;--certa-field-frame-fr03-padding-inline-end:8px;--certa-field-frame-fr03-legend-padding-inline:.6em;--certa-field-frame-fr03-legend-color:var(--certa-field-frame-title-color);--certa-field-frame-fr03-legend-font-size:var(--certa-field-frame-title-font-size);--certa-field-frame-fr03-legend-font-weight:var(--certa-field-frame-title-font-weight);--certa-field-frame-fr03-legend-line-height:normal;--certa-field-frame-fr03-legend-letter-spacing:.06em;--certa-field-frame-fr03-legend-text-transform:uppercase;--certa-field-frame-fr03-footer-background:var(--certa-field-frame-surface-panel);--certa-field-frame-fr03-footer-border-width:1px;--certa-field-frame-fr03-footer-border-color:var(--certa-field-frame-border-color);--certa-field-frame-fr03-footer-padding-block-start:12px;--certa-field-frame-fr03-footer-padding-block-end:4px;--certa-field-frame-fr03-footer-padding-inline-start:8px;--certa-field-frame-fr03-footer-padding-inline-end:8px;--certa-field-frame-fr02-radius:var(--certa-field-frame-radius);--certa-field-frame-fr02-outer-clearance-block-start:0px;--certa-field-frame-fr02-outer-clearance-block-end:0px;--certa-field-frame-fr02-outer-clearance-inline-start:0px;--certa-field-frame-fr02-outer-clearance-inline-end:0px;--certa-field-frame-fr02-padding-block-start:8px;--certa-field-frame-fr02-padding-block-end:8px;--certa-field-frame-fr02-padding-inline-start:8px;--certa-field-frame-fr02-padding-inline-end:8px;--certa-field-frame-fr02-header-border-width:1px;--certa-field-frame-fr02-header-border-color:var(--certa-field-frame-border-color);--certa-field-frame-fr02-header-padding-block-start:4px;--certa-field-frame-fr02-header-padding-block-end:4px;--certa-field-frame-fr02-header-padding-inline-start:4px;--certa-field-frame-fr02-header-padding-inline-end:4px;--certa-field-frame-fr02-title-color:var(--certa-field-frame-title-color);--certa-field-frame-fr02-title-font-size:var(--certa-field-frame-title-font-size);--certa-field-frame-fr02-title-font-weight:var(--certa-field-frame-title-font-weight);--certa-field-frame-fr02-title-line-height:normal;--certa-field-frame-fr02-title-letter-spacing:.06em;--certa-field-frame-fr02-title-text-transform:uppercase;--certa-field-frame-regular-gap:12px;--certa-field-frame-regular-padding-block-start:7px;--certa-field-frame-regular-padding-block-end:14px;--certa-field-frame-regular-padding-inline-start:14px;--certa-field-frame-regular-padding-inline-end:14px}:where([data-slot=field-set]){border:0;min-inline-size:0;margin:0;padding:0}:where([data-slot=field-legend]){margin:0;padding:0}[data-slot=field-set][data-variant=framed]{border-width:var(--certa-field-frame-border-width);border-style:var(--certa-field-frame-border-style);border-color:var(--certa-field-frame-border-color);min-inline-size:0;margin:0}[data-slot=field-set][data-variant=framed][data-frame-radius=sm]{--certa-field-frame-fr01-radius:8px;--certa-field-frame-fr02-radius:8px;--certa-field-frame-fr03-radius:8px}[data-slot=field-set][data-variant=framed][data-frame-radius=md]{--certa-field-frame-fr01-radius:12px;--certa-field-frame-fr02-radius:12px;--certa-field-frame-fr03-radius:12px}[data-slot=field-set][data-variant=framed][data-frame-radius=lg]{--certa-field-frame-fr01-radius:16px;--certa-field-frame-fr02-radius:16px;--certa-field-frame-fr03-radius:16px}[data-slot=field-set][data-variant=framed][data-frame-radius=xl]{--certa-field-frame-fr01-radius:24px;--certa-field-frame-fr02-radius:24px;--certa-field-frame-fr03-radius:24px}[data-slot=field-set][data-variant=framed][data-title-size=xs]{--certa-field-frame-fr01-legend-font-size:10px;--certa-field-frame-fr02-title-font-size:10px;--certa-field-frame-fr03-legend-font-size:10px}[data-slot=field-set][data-variant=framed][data-title-size=sm]{--certa-field-frame-fr01-legend-font-size:12px;--certa-field-frame-fr02-title-font-size:12px;--certa-field-frame-fr03-legend-font-size:12px}[data-slot=field-set][data-variant=framed][data-title-size=md]{--certa-field-frame-fr01-legend-font-size:14px;--certa-field-frame-fr02-title-font-size:14px;--certa-field-frame-fr03-legend-font-size:14px}[data-slot=field-set][data-variant=framed][data-title-size=lg]{--certa-field-frame-fr01-legend-font-size:16px;--certa-field-frame-fr02-title-font-size:16px;--certa-field-frame-fr03-legend-font-size:16px}[data-slot=field-set][data-variant=framed][data-title-weight="700"]{--certa-field-frame-fr01-legend-font-weight:700;--certa-field-frame-fr02-title-font-weight:700;--certa-field-frame-fr03-legend-font-weight:700}[data-slot=field-set][data-variant=framed][data-title-weight="800"]{--certa-field-frame-fr01-legend-font-weight:800;--certa-field-frame-fr02-title-font-weight:800;--certa-field-frame-fr03-legend-font-weight:800}[data-slot=field-set][data-variant=framed][data-title-weight="900"]{--certa-field-frame-fr01-legend-font-weight:900;--certa-field-frame-fr02-title-font-weight:900;--certa-field-frame-fr03-legend-font-weight:900}[data-slot=field-set][data-variant=framed][data-tone=panel]{background:var(--certa-field-frame-surface-panel)}[data-slot=field-set][data-variant=framed][data-tone=subtle]{background:var(--certa-field-frame-surface-subtle)}[data-slot=field-set][data-variant=framed][data-template=legend]{border-radius:var(--certa-field-frame-fr01-radius);margin-block-start:var(--certa-field-frame-fr01-outer-clearance-block-start);margin-block-end:var(--certa-field-frame-fr01-outer-clearance-block-end);margin-inline-start:var(--certa-field-frame-fr01-outer-clearance-inline-start);margin-inline-end:var(--certa-field-frame-fr01-outer-clearance-inline-end)}[data-slot=field-set][data-variant=framed][data-template=footer]{border-radius:var(--certa-field-frame-fr03-radius);margin-block-start:var(--certa-field-frame-fr03-outer-clearance-block-start);margin-block-end:var(--certa-field-frame-fr03-outer-clearance-block-end);margin-inline-start:var(--certa-field-frame-fr03-outer-clearance-inline-start);margin-inline-end:var(--certa-field-frame-fr03-outer-clearance-inline-end)}[data-slot=field-set][data-variant=framed][data-template=legend][data-density=compact]{gap:var(--certa-field-frame-fr01-gap);padding-block-start:var(--certa-field-frame-fr01-padding-block-start);padding-block-end:var(--certa-field-frame-fr01-padding-block-end);padding-inline-start:var(--certa-field-frame-fr01-padding-inline-start);padding-inline-end:var(--certa-field-frame-fr01-padding-inline-end)}[data-slot=field-set][data-variant=framed][data-template=footer][data-density=compact]{gap:0;padding:0}[data-slot=field-set][data-variant=framed][data-template=footer]>[data-slot=field-body]{gap:var(--certa-field-frame-fr03-gap);padding-block-start:var(--certa-field-frame-fr03-padding-block-start);padding-block-end:var(--certa-field-frame-fr03-padding-block-end);padding-inline-start:var(--certa-field-frame-fr03-padding-inline-start);padding-inline-end:var(--certa-field-frame-fr03-padding-inline-end)}[data-slot=field-set][data-variant=framed][data-density=regular]{gap:var(--certa-field-frame-regular-gap);padding-block-start:var(--certa-field-frame-regular-padding-block-start);padding-block-end:var(--certa-field-frame-regular-padding-block-end);padding-inline-start:var(--certa-field-frame-regular-padding-inline-start);padding-inline-end:var(--certa-field-frame-regular-padding-inline-end)}[data-slot=field-set][data-variant=framed][data-template=legend]>[data-slot=field-legend]{padding:0;padding-inline:var(--certa-field-frame-fr01-legend-padding-inline);color:var(--certa-field-frame-fr01-legend-color);font-size:var(--certa-field-frame-fr01-legend-font-size);font-weight:var(--certa-field-frame-fr01-legend-font-weight);line-height:var(--certa-field-frame-fr01-legend-line-height);letter-spacing:var(--certa-field-frame-fr01-legend-letter-spacing);text-transform:var(--certa-field-frame-fr01-legend-text-transform);margin:0;margin-inline-start:4px;position:relative}[data-slot=field-set][data-variant=framed][data-template=footer]>[data-slot=field-legend]{padding:0;padding-inline:var(--certa-field-frame-fr03-legend-padding-inline);color:var(--certa-field-frame-fr03-legend-color);font-size:var(--certa-field-frame-fr03-legend-font-size);font-weight:var(--certa-field-frame-fr03-legend-font-weight);line-height:var(--certa-field-frame-fr03-legend-line-height);letter-spacing:var(--certa-field-frame-fr03-legend-letter-spacing);text-transform:var(--certa-field-frame-fr03-legend-text-transform);margin:0;margin-inline-start:4px;position:relative}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=legend]>[data-slot=field-legend]:after,:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=footer]>[data-slot=field-legend]:after,:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=header]>[data-slot=field-header]>[data-slot=field-label]:after{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;pointer-events:none;display:block;position:absolute;inset-block-start:0;inset-inline-start:calc(100% + 6px)}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=legend]>[data-slot=field-legend]:after{content:"FR-01 — О"}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=footer]>[data-slot=field-legend]:after{content:"FR-03 — О"}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=header][data-title-alignment=left]>[data-slot=field-header]>[data-slot=field-label]:after{content:"FR-02-L — О"}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=header][data-title-alignment=center]>[data-slot=field-header]>[data-slot=field-label]:after{content:"FR-02-C — О"}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=header][data-title-alignment=right]>[data-slot=field-header]>[data-slot=field-label]:after{content:"FR-02-R — О"}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=legend][data-tone=subtle]>[data-slot=field-legend]:after{content:"FR-01 — В"}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=footer][data-tone=subtle]>[data-slot=field-legend]:after{content:"FR-03 — В"}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=header][data-tone=subtle][data-title-alignment=left]>[data-slot=field-header]>[data-slot=field-label]:after{content:"FR-02-L — В"}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=header][data-tone=subtle][data-title-alignment=center]>[data-slot=field-header]>[data-slot=field-label]:after{content:"FR-02-C — В"}:root[data-frame-template-labels] [data-slot=field-set][data-variant=framed][data-template=header][data-tone=subtle][data-title-alignment=right]>[data-slot=field-header]>[data-slot=field-label]:after{content:"FR-02-R — В"}[data-slot=field-set][data-variant=framed][data-template=header]{border-radius:var(--certa-field-frame-fr02-radius);gap:0;margin-block-start:var(--certa-field-frame-fr02-outer-clearance-block-start);margin-block-end:var(--certa-field-frame-fr02-outer-clearance-block-end);margin-inline-start:var(--certa-field-frame-fr02-outer-clearance-inline-start);margin-inline-end:var(--certa-field-frame-fr02-outer-clearance-inline-end);padding:0}[data-slot=field-set][data-variant=framed][data-template=header]>[data-slot=field-body]{padding-block-start:var(--certa-field-frame-fr02-padding-block-start);padding-block-end:var(--certa-field-frame-fr02-padding-block-end);padding-inline-start:var(--certa-field-frame-fr02-padding-inline-start);padding-inline-end:var(--certa-field-frame-fr02-padding-inline-end)}[data-slot=field-set][data-variant=framed][data-template=header]>[data-slot=field-header]{border-bottom:var(--certa-field-frame-fr02-header-border-width) solid var(--certa-field-frame-fr02-header-border-color);color:var(--certa-field-frame-fr02-title-color);align-items:center;gap:8px;padding-block-start:var(--certa-field-frame-fr02-header-padding-block-start);padding-block-end:var(--certa-field-frame-fr02-header-padding-block-end);padding-inline-start:var(--certa-field-frame-fr02-header-padding-inline-start);padding-inline-end:var(--certa-field-frame-fr02-header-padding-inline-end);display:flex}[data-slot=field-set][data-variant=framed][data-template=header][data-title-alignment=left]>[data-slot=field-header]{justify-content:flex-start}[data-slot=field-set][data-variant=framed][data-template=header][data-title-alignment=center]>[data-slot=field-header]{justify-content:center}[data-slot=field-set][data-variant=framed][data-template=header][data-title-alignment=right]>[data-slot=field-header]{justify-content:flex-end}[data-slot=field-set][data-variant=framed][data-template=header]>[data-slot=field-header]>[data-slot=field-label]{color:var(--certa-field-frame-fr02-title-color);font-size:var(--certa-field-frame-fr02-title-font-size);font-weight:var(--certa-field-frame-fr02-title-font-weight);line-height:var(--certa-field-frame-fr02-title-line-height);letter-spacing:var(--certa-field-frame-fr02-title-letter-spacing);text-transform:var(--certa-field-frame-fr02-title-text-transform);position:relative}[data-slot=field-set][data-variant=framed][data-template=footer]>[data-slot=field-footer]{border-top:var(--certa-field-frame-fr03-footer-border-width) solid var(--certa-field-frame-fr03-footer-border-color);background:var(--certa-field-frame-fr03-footer-background);border-end-end-radius:max(0px, calc(var(--certa-field-frame-fr03-radius) - var(--certa-field-frame-border-width)));border-end-start-radius:max(0px, calc(var(--certa-field-frame-fr03-radius) - var(--certa-field-frame-border-width)));flex-wrap:wrap;justify-content:center;align-items:center;padding-block-start:var(--certa-field-frame-fr03-footer-padding-block-start);padding-block-end:var(--certa-field-frame-fr03-footer-padding-block-end);padding-inline-start:var(--certa-field-frame-fr03-footer-padding-inline-start);padding-inline-end:var(--certa-field-frame-fr03-footer-padding-inline-end);display:flex}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--certa-white:#fff;--certa-red:#ae2631;--certa-black:#000;--certa-red-50-on-white:#d79398;--certa-red-25-on-white:#ebc9cc;--certa-lite-grey:#f9f9f9;--certa-lite-plus-grey:#a3a9ad;--certa-grey:#545454;--certa-dark-grey:#363636;--bg-2:#ced1d3;--bg-4:#7c7f80;--bg-6:#454545;--green-950:#0d2a20;--green-900:#133d2d;--green-800:#18513b;--green-700:#1f6b4d;--green-50-on-white:#8fb5a6;--green-25-on-white:#c7dad3;--green-100:#e6f4ee;--green-050:#f3faf7;--gold-100:#fbf3dc;--gold-600:#9a7424;--gold-50-on-white:#cdba92;--gold-25-on-white:#e6ddc9;--blue-100:#e8f0ff;--blue-700:#2659ae;--red-100:#fde9e7;--red-700:#a7342c;--ink:#1f2933;--muted:#65717d;--soft:#f5f7f8;--line:#d9e0e4;--panel:#fff;--shadow:0 14px 34px #133d2d1f;--radius-sm:6px;--radius-md:8px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--deal-number-width:144px;--deal-bg:#374151;--deal-text:#fff;--container-col-width:56px;--payment-header-row-height:38px;--payment-header-border:#cbd5df;color:var(--ink);background:var(--soft);font-family:Inter,Mulish,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--soft);letter-spacing:0;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.database-browser-page,.reference-catalog-page{gap:16px;display:grid}.reference-catalog-title{margin-bottom:0}.reference-catalog-title p,.database-browser-view-title{color:var(--muted);margin:5px 0 0;font-size:13px}.section-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.section-tab{min-height:40px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.section-tab:hover,.section-tab.is-active{border-bottom-color:var(--green-700);color:var(--green-800)}.database-browser-title{margin-bottom:0}.database-source-tabs{border-bottom:1px solid var(--line);align-items:center;gap:4px;display:flex}.database-source-tab{min-height:40px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.database-source-tab:hover,.database-source-tab.is-active{border-bottom-color:var(--green-700);color:var(--green-800)}.fms-section-tabs{border:1px solid var(--line);background:#eef2f1;border-radius:10px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.fms-section-tab{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:800}.fms-section-tab:hover,.fms-section-tab.is-active{background:var(--panel);color:var(--green-800);box-shadow:0 1px 3px #1f332b1f}.database-browser-state,.database-empty-state{border:1px solid var(--line);background:var(--panel);min-height:90px;color:var(--muted);place-items:center;font-size:13px;display:grid}.database-browser-state.is-error{background:var(--red-100);color:var(--red-700);border-color:#efc1bd}.database-browser-source{color:var(--muted);font-size:12px}.database-browser-source code,.database-object-heading code{color:#3e4a57;background:#edf1f4;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.database-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.database-metric{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);align-content:center;gap:3px;min-width:0;min-height:62px;padding:8px 10px;display:grid}.database-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.database-metric span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.database-object-list{gap:24px;display:grid}.database-schema-group{border-top:2px solid var(--green-700);gap:24px;min-width:0;padding-top:16px;display:grid}.database-schema-group-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.database-schema-group-heading>div{align-items:baseline;gap:10px;display:flex}.database-schema-group-heading span{color:var(--ink);font-size:18px;font-weight:800}.database-schema-group-heading code{color:var(--green-700);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.database-schema-group-heading strong{color:var(--muted);font-size:12px}.database-object-section,.database-object-body{gap:10px;min-width:0;display:grid}.database-object-collapse>summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:9px 12px;list-style:none;display:flex}.database-object-collapse>summary::-webkit-details-marker{display:none}.database-object-collapse>summary:hover{border-color:var(--green-700);background:var(--green-050)}.database-object-collapse>summary:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}.database-object-collapse>summary h3{margin:0;font-size:15px}.database-object-collapse>summary svg{color:var(--green-700);flex:none;transition:transform .12s}.database-object-collapse[open]>summary svg{transform:rotate(180deg)}.database-object-collapse[open]>.database-object-body{margin-top:10px}.database-object-heading h3{margin:0 0 4px;font-size:15px}.database-object-title-count{color:var(--muted);margin-left:8px;font-size:12px;font-weight:700}.database-object-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.database-table-wrap{border:1px solid var(--line);background:var(--panel);max-height:58vh;overflow:auto}.database-raw-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:max-content;min-width:100%}.database-raw-table th,.database-raw-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;max-width:360px;padding:7px 9px;font-size:11px}.database-raw-table th{z-index:1;color:#344054;background:#e8edf2;font-weight:800;position:sticky;top:0}.database-column-heading{align-content:center;gap:3px;min-height:34px;display:grid}.database-column-heading strong{color:var(--ink);font-size:12px;line-height:1.2}.database-column-technical-name>code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:600;line-height:1.2}.database-column-technical-name{align-items:center;gap:4px;display:inline-flex}.database-column-technical-name>code.is-required{color:var(--red-700);font-weight:800}.database-column-technical-name>svg{color:var(--gold-600);flex:none}.database-column-type-trigger{cursor:help;border-radius:3px;width:fit-content;max-width:100%;position:relative}.database-column-type-tooltip{z-index:5;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:220px;color:var(--certa-white);opacity:0;pointer-events:none;visibility:hidden;padding:6px 8px;font-size:11px;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 7px);left:0;transform:translateY(-2px);box-shadow:0 8px 18px #1f293333}.database-column-type-tooltip>span{display:block}.database-column-type-tooltip>span+span{margin-top:3px}.database-column-type-tooltip strong{color:inherit;font-size:inherit;font-weight:800}.database-column-type-trigger:hover .database-column-type-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.database-raw-table tbody tr:hover td{background:#f5f8f7}.database-raw-table td.is-null{color:#98a2ad;font-style:italic}.database-raw-table td.is-empty{background:#fafbfc}.database-raw-table td.is-long{color:#4b5968;text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.database-raw-table th.is-hash-column,.database-raw-table td.is-hash-column{width:260px;min-width:260px;max-width:260px}.database-raw-table td.is-hash-column{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.database-raw-table th.is-used-column{color:#24563a;background:#dcefe1}.database-raw-table td.is-used-column,.database-raw-table tbody tr.is-used-column td{background:#eff8f1}.database-raw-table tbody tr:hover td.is-used-column,.database-raw-table tbody tr.is-used-column:hover td{background:#e3f3e7}.fms-v2-page{gap:18px}.fms-v2-notice{color:#714c10;background:#fff8df;border:1px solid #e6cb77;border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.fms-v2-notice p,.fms-v2-panel-heading p{color:#667085;margin:4px 0 0}.fms-v2-panel{background:#fff;border:1px solid #d9dee7;border-radius:12px;padding:18px;box-shadow:0 4px 16px #1420330d}.fms-v2-panel-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.fms-v2-panel-heading h3{color:#273244;margin:0;font-size:18px}.fms-v2-pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.fms-v2-pipeline-fragment{align-items:center;min-width:0;display:flex}.fms-v2-pipeline-fragment>svg{color:#98a2b3;flex:none;margin-left:8px}.fms-v2-stage{background:#f3f6f9;border:1px solid #d9dee7;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:54px;padding:10px;display:flex}.fms-v2-stage span{color:#fff;background:#ae2631;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:12px;font-weight:800;display:grid}.fms-v2-source-grid,.fms-v2-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.fms-v2-source-card,.fms-v2-coverage{background:#f8fafc;border:1px solid #d9dee7;border-radius:10px;padding:14px}.fms-v2-source-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fms-v2-source-card>code,.fms-v2-coverage>code{color:#667085;overflow-wrap:anywhere;min-height:30px;font-size:11px;display:block}.fms-v2-source-card dl{gap:7px;margin:12px 0;display:grid}.fms-v2-source-card dl>div{justify-content:space-between;gap:10px;display:flex}.fms-v2-source-card dt{color:#667085}.fms-v2-source-card dd{color:#273244;margin:0;font-weight:800}.fms-v2-source-status{color:#986e20;align-items:center;gap:6px;margin-bottom:5px;font-weight:700;display:flex}.fms-v2-source-status.is-ok{color:#287a4b}.fms-v2-coverage>strong{margin-bottom:4px;display:block}.fms-v2-coverage-bar{appearance:none;background:#e5e7eb;border-radius:999px;width:100%;height:8px;margin:12px 0 8px;display:block;overflow:hidden}.fms-v2-coverage-bar::-webkit-progress-bar{background:#e5e7eb;border-radius:999px}.fms-v2-coverage-bar::-webkit-progress-value{background:#ae2631;border-radius:999px}.fms-v2-coverage-bar::-moz-progress-bar{background:#ae2631;border-radius:999px}.fms-v2-coverage>div:last-child{color:#475467;flex-wrap:wrap;gap:6px 12px;font-size:12px;display:flex}.fms-v2-table-list{gap:8px;display:grid}.fms-v2-table{border:1px solid #d9dee7;border-radius:9px;overflow:hidden}.fms-v2-table>summary{cursor:pointer;background:#f8fafc;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.fms-v2-table>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.fms-v2-table>summary code{color:#667085}.fms-v2-table>summary b{white-space:nowrap}.fms-v2-data-table{border:0;border-radius:0;margin:0}.fms-v2-data-table td{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.fms-v2-shipment-select{color:#475467;align-items:center;gap:8px;width:max-content;max-width:100%;margin-bottom:14px;font-weight:700;display:flex}.fms-v2-shipment-select select{background:#fff;border:1px solid #b8c0cc;border-radius:7px;min-width:220px;padding:8px 32px 8px 10px}.fms-v2-shipment-card{background:#f8fafc;border:1px solid #d9dee7;border-radius:10px;padding:14px}.fms-v2-shipment-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.fms-v2-shipment-summary>div{background:#fff;border:1px solid #e3e7ed;border-radius:8px;gap:4px;padding:10px;display:grid}.fms-v2-shipment-summary span{color:#667085;text-transform:uppercase;font-size:11px}.fms-v2-shipment-card h4{margin:16px 0 9px}@media (width<=900px){.fms-v2-pipeline{grid-template-columns:1fr}.fms-v2-pipeline-fragment>svg{display:none}}@media (width<=720px){.database-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-page{background:linear-gradient(135deg, #133d2d14, #2764c514), var(--soft);place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:min(940px,100%);min-height:520px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.1fr) 390px;display:grid;overflow:hidden}.login-brand{background:linear-gradient(135deg, var(--green-900), var(--green-700));color:#fff;align-content:center;gap:22px;padding:42px;display:grid}.login-brand img{filter:brightness(0)invert();width:min(280px,78%)}.login-brand div{border-radius:var(--radius-sm);color:#ffffffd1;border:1px solid #ffffff38;align-items:center;gap:10px;width:fit-content;padding:8px 10px;font-size:13px;display:inline-flex}.login-brand h1{max-width:500px;margin:0;font-size:36px;line-height:1.1}.login-brand p{color:#ffffffc2;max-width:500px;margin:0;line-height:1.55}.login-form{align-content:center;gap:16px;padding:42px 34px;display:grid}.login-form-heading{align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.login-form-heading h2{margin:0 0 4px;font-size:22px}.login-form-heading p,.login-note{color:var(--muted);margin:0;font-size:13px;line-height:1.45}label{gap:7px;font-size:13px;font-weight:700;display:grid}input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);width:100%;height:42px;color:var(--ink);padding:0 12px}.form-error{border-radius:var(--radius-sm);background:var(--red-100);color:var(--red-700);padding:10px 12px;font-size:13px;font-weight:700}.portal-shell{grid-template-rows:80px minmax(0,1fr);min-height:100vh;display:grid}.portal-header{align-items:center;gap:var(--space-xl);min-height:80px;padding-inline:var(--space-xl);border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(260px,1fr) auto minmax(260px,1fr);padding-block:0;display:grid;box-shadow:0 8px 22px #1f29330a}.portal-header-left,.portal-header-right{align-items:center;gap:var(--space-lg);min-width:0;display:flex}.portal-header-right{justify-content:flex-end}.portal-header-controls{align-items:center;gap:4px;display:inline-flex}.portal-permission-preview-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:#667085;cursor:pointer;justify-content:center;align-items:center;width:34px;height:32px;display:inline-flex}.portal-permission-preview-trigger:hover,.portal-permission-preview-trigger:focus-visible,.portal-permission-preview-trigger[data-state=open]{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);outline:0}.portal-permission-preview-trigger.is-previewing{color:#915f0c;background:#fff8e7;border-color:#b77a18}.portal-permission-preview-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:250px;box-shadow:var(--shadow);gap:4px;padding:8px;display:grid}.portal-permission-preview-title{color:#667085;letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 7px;font-size:10px;font-weight:800}.portal-permission-preview-menu>button{border-radius:var(--radius-sm);color:#344054;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:43px;padding:7px 9px;display:flex}.portal-permission-preview-menu>button:hover,.portal-permission-preview-menu>button:focus-visible,.portal-permission-preview-menu>button.is-selected{background:var(--green-100);color:var(--green-800);outline:0}.portal-permission-preview-menu>button>span{gap:2px;min-width:0;display:grid}.portal-permission-preview-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.portal-permission-preview-menu small{color:#667085;font-size:10px}.portal-permission-preview-error{color:var(--danger);padding:6px 8px}.portal-permission-preview-arrow{fill:var(--panel)}.portal-frame-debug-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:#667085;cursor:pointer;justify-content:center;align-items:center;min-width:34px;height:32px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.portal-frame-debug-trigger:hover,.portal-frame-debug-trigger:focus-visible{border-color:var(--green-700);color:var(--green-800);outline:0}.portal-frame-debug-trigger.is-active{border-color:var(--green-700);background:var(--green-700);color:var(--certa-white)}.portal-language-trigger{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:#344054;cursor:pointer;justify-content:center;align-items:center;gap:4px;min-width:42px;height:32px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.portal-language-trigger:hover,.portal-language-trigger:focus-visible,.portal-language-trigger[data-state=open]{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);outline:0}.portal-language-menu{z-index:70;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:158px;box-shadow:var(--shadow);overflow:hidden}.portal-language-menu button{background:var(--panel);color:#344054;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:7px;width:100%;min-height:38px;padding:0 10px;display:grid}.portal-language-menu button:last-of-type{border-bottom:0}.portal-language-menu button:hover,.portal-language-menu button:focus-visible,.portal-language-menu button.is-selected{background:var(--green-100);color:var(--green-800);outline:0}.portal-language-menu button strong{font-size:11px;font-weight:900}.portal-language-menu button span{font-size:12px;font-weight:800}.portal-language-menu button svg{justify-self:end}.portal-language-menu-arrow{fill:var(--panel)}.portal-brand{align-items:center;min-width:0;display:inline-flex}.portal-brand img{width:190px;max-width:100%}.portal-nav{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-xs);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--soft);display:flex}.portal-nav-link{border-radius:var(--radius-sm);width:52px;height:52px;color:var(--muted);flex:none;justify-content:center;align-items:center;gap:0;text-decoration:none;transition:width .16s,padding .16s,gap .16s,background-color .12s,color .12s;display:inline-flex}.translation-review-highlight{color:#b42318!important}button.portal-nav-link{font:inherit;cursor:pointer;background:0 0;border:0}.portal-nav-active-label{min-width:0;line-height:1.05;display:none}.portal-nav-link:hover{background:var(--green-100);color:var(--green-700)}.portal-nav-link.is-active,.portal-nav-link.is-active:hover,.portal-nav-link.is-active:focus-visible{background:var(--green-700);color:#fff;justify-content:flex-start;gap:10px;width:auto;min-width:132px;padding:0 14px}.portal-nav-link.portal-payment-control-trigger.is-active,.portal-nav-link.portal-payment-control-trigger.is-active:hover,.portal-nav-link.portal-payment-control-trigger.is-active:focus-visible{min-width:166px}.portal-nav-chevron{flex:none;margin-left:auto;transition:transform .12s;display:none}.portal-payment-control-trigger.is-active .portal-nav-chevron{display:block}.portal-payment-control-trigger[data-state=open] .portal-nav-chevron{transform:rotate(180deg)}.portal-nav-link.is-active .portal-nav-active-label{gap:3px;display:grid}.portal-nav-active-label strong{white-space:nowrap;font-size:12px;font-weight:800}.portal-nav-active-label small{color:#ffffffc7;white-space:nowrap;font-size:9px;font-weight:700}.payment-control-menu{z-index:100;border:1px solid var(--line);background:var(--panel);border-radius:10px;gap:4px;width:326px;padding:8px;display:grid;box-shadow:0 16px 38px #1f29332e}.payment-control-menu-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:5px 8px 7px;font-size:10px;font-weight:900}.payment-control-menu-item{min-height:50px;color:var(--text);border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:grid}.payment-control-sea-item{min-height:58px;color:var(--text);border-radius:7px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.payment-control-sea-item.is-current{background:var(--green-100);color:var(--green-800)}.payment-control-sea-label{gap:3px;min-width:0;display:grid}.payment-control-sea-label strong{font-size:12px}.payment-control-sea-label small{color:var(--muted);font-size:10px}.payment-control-sea-views{align-items:center;gap:4px;display:flex}.payment-control-sea-views a{border:1px solid var(--line);background:var(--panel);min-width:42px;min-height:30px;color:var(--muted);border-radius:6px;place-items:center;font-size:10px;font-weight:900;text-decoration:none;display:inline-grid}.payment-control-sea-views a:hover,.payment-control-sea-views a:focus-visible{border-color:var(--green-700);color:var(--green-800);outline:0}.payment-control-sea-views a.is-current{border-color:var(--green-700);background:var(--green-700);color:#fff}.payment-control-menu-item:hover,.payment-control-menu-item:focus-visible{background:var(--green-100);color:var(--green-800);outline:0}.payment-control-menu-item.is-current{background:var(--green-700);color:#fff}.payment-control-menu-item span{gap:3px;min-width:0;display:grid}.payment-control-menu-item strong{font-size:12px}.payment-control-menu-item small{color:var(--muted);font-size:10px}.payment-control-menu-item.is-current small{color:#ffffffc2}.payment-control-menu-arrow{fill:var(--panel)}.payment-control-placeholder{min-height:calc(100vh - 110px);color:var(--green-700);text-align:left;justify-content:center;align-items:center;gap:18px;display:flex}.payment-control-placeholder div{gap:6px;display:grid}.payment-control-placeholder span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.payment-control-placeholder h1,.payment-control-placeholder p{margin:0}.payment-control-placeholder h1{color:var(--text);font-size:28px}.payment-control-placeholder p{color:var(--muted)}.payment-control-placeholder strong{background:var(--green-100);border-radius:999px;width:fit-content;margin-top:4px;padding:5px 9px;font-size:11px}.portal-brand:hover{border-color:var(--green-700);color:var(--green-700)}.portal-main{background:var(--soft);min-width:0}.page-title h2{margin:0;font-size:22px;line-height:1.2}.eyebrow{color:var(--green-700);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.user-area{align-items:center;gap:12px;display:flex}.user-chip{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto auto;place-items:center start;gap:2px;font-size:13px;text-decoration:none;display:grid}.user-chip>svg{grid-row:1/3;margin-right:5px}.user-chip span{color:var(--muted);font-size:12px}.user-chip:hover strong,.user-chip:focus-visible strong{color:var(--green-700)}.user-chip:focus-visible{outline:2px solid var(--green-700);outline-offset:4px;border-radius:var(--radius-sm)}.portal-user-card{z-index:80;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:min(460px,100vw - 32px);max-height:min(520px,100vh - 110px);padding:16px;overflow:auto;box-shadow:0 18px 45px #1018282e}.portal-user-card dl{gap:10px;margin:0;display:grid}.portal-user-card dl>div{grid-template-columns:82px minmax(0,1fr);gap:12px;display:grid}.portal-user-card dt{color:var(--muted);font-size:12px;font-weight:700}.portal-user-card dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.portal-user-card-permissions{border-top:1px solid var(--line);padding-top:10px}.portal-user-card-permissions ul{flex-wrap:wrap;gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.portal-user-card-permissions li{background:var(--green-100);color:var(--green-800);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.portal-user-card-arrow{fill:var(--panel)}.required-password-page{place-items:start center;min-height:calc(100vh - 112px);padding:48px 16px;display:grid}.required-password-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:min(480px,100%);box-shadow:var(--shadow);gap:18px;padding:24px;display:grid}.required-password-card h2,.required-password-card p{margin:0}.required-password-card p{color:var(--muted);margin-top:6px}.required-password-card label{gap:6px;font-size:13px;font-weight:700;display:grid}.required-password-card input{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;font:inherit;padding:0 11px}.required-password-card small{color:var(--red-700)}.portal-content{width:100%;min-width:0;padding:var(--space-md);overflow-x:auto}.route-loading-state{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:180px;color:var(--muted);place-items:center;font-size:13px;font-weight:800;display:grid}.page-stack{gap:18px;display:grid}.page-title{justify-content:space-between;align-items:center;gap:18px;display:flex}.page-title-meta{justify-content:flex-end;align-items:center;gap:8px;display:flex}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);box-shadow:0 6px 16px #1f29330a}.card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 18px;display:flex}.card-title{margin:0;font-size:16px}.card-body{padding:18px}.metric-card{gap:8px;min-height:112px;display:grid}.metric-card span,.muted-text{color:var(--muted);line-height:1.5}.metric-card strong{font-size:30px}.button{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.button-sm{min-height:34px;padding:0 10px;font-size:13px}.button-primary{background:var(--green-700);border-color:var(--green-700);color:#fff}.button-secondary{background:var(--green-100);border-color:var(--green-100);color:var(--green-800)}.button-ghost{color:var(--green-700);background:0 0}.button-danger{background:var(--red-100);color:var(--red-700)}.badge{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.badge-green{background:var(--green-100);color:var(--green-800)}.badge-gold{background:var(--gold-100);color:var(--gold-600)}.badge-blue{background:var(--blue-100);color:var(--blue-700)}.badge-red{background:var(--red-100);color:var(--red-700)}.data-table{border-collapse:collapse;width:100%;min-width:760px;font-size:14px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.data-table th{color:var(--muted);text-transform:uppercase;font-size:12px}.data-table tr:last-child td{border-bottom:0}.bank-page{gap:18px;display:grid}.bank-account-grid{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.bank-account-group{flex:0 0 152px;grid-auto-rows:48px;gap:6px;display:grid}.bank-account-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:7px 8px;display:flex;box-shadow:0 6px 16px #1f29330a}.bank-account-card-all{flex:0 0 312px;min-height:102px}.bank-account-card:hover,.bank-account-card.is-active{border-color:var(--green-700);background:var(--green-050)}.bank-account-card strong{font-size:13px;line-height:1.2}.bank-account-label{gap:2px;min-width:0;display:grid}.bank-account-label strong,.bank-account-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-account-label small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.1}.bank-account-icon{background:var(--green-100);width:28px;height:28px;color:var(--green-800);letter-spacing:0;border-radius:999px;flex:0 0 28px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.bank-rules-link{color:var(--green-800);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.bank-rules-link:hover,.bank-rules-link:focus-visible{text-decoration-color:currentColor}.bank-active-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:12px;display:flex}.bank-active-filter-list{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.bank-active-filter,.bank-clear-filters,.bank-pagination button{border:1px solid var(--line);background:var(--soft);min-height:28px;color:var(--ink);font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.bank-active-filter{border-color:var(--green-300);background:var(--green-100);color:var(--green-900)}.bank-active-filter-empty{padding:0 4px}.bank-results-status{white-space:nowrap;flex:none;align-items:center;gap:10px;display:inline-flex}.bank-results-status [role=status]{color:var(--green-800);font-weight:800}.bank-clear-filters:disabled,.bank-pagination button:disabled{opacity:.45;cursor:default}.bank-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.bank-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;overflow:auto;box-shadow:0 6px 16px #1f29330a}.bank-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:1700px;font-size:13px}.bank-table th,.bank-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:9px 10px}.bank-table th{z-index:2;color:#344054;text-align:left;background:#e8edf2;font-size:12px;font-weight:800;position:sticky;top:0}.bank-table th:has(.bank-filter-heading){vertical-align:bottom}.bank-direction-column{min-width:206px}.bank-direction-filter-header{text-align:center;justify-items:center;gap:6px;display:grid}.bank-direction-filter-header>span{line-height:1}.bank-direction-header-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;width:100%;display:grid}.bank-direction-header-filter button{color:#65717d;cursor:pointer;background:#f7f8fa;border:1px solid #bfc8d2;border-radius:4px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:34px;padding:3px 4px;display:grid}.bank-direction-header-filter button:hover,.bank-direction-header-filter button:focus-visible,.bank-direction-header-filter button.is-active{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);outline:0}.bank-direction-header-filter button.is-active{box-shadow:inset 0 0 0 1px var(--green-700)}.bank-direction-header-filter button:disabled{opacity:.45;cursor:default}.bank-direction-header-filter span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.bank-direction-header-filter strong{font-size:12px;line-height:1}.bank-filter-heading{width:100%;min-height:calc(var(--payment-header-row-height) * 2);text-align:center;grid-template-rows:minmax(0,1fr) 26px;place-items:stretch center;padding-bottom:4px;display:grid}.bank-filter-heading-label{justify-content:center;align-items:center;display:flex}.bank-filter-menu{z-index:50;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:190px;color:var(--ink);text-align:left;text-transform:none;gap:8px;padding:10px;display:grid;box-shadow:0 14px 30px #1f293324}.bank-filter-menu label,.bank-radix-checkbox-row{color:var(--ink);white-space:normal;grid-template-columns:none;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1.25;display:flex}.bank-radix-checkbox{border:1px solid var(--line);background:var(--panel);width:16px;height:16px;color:var(--panel);cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.bank-radix-checkbox[data-state=checked]{border-color:var(--green-700);background:var(--green-700)}.bank-filter-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;margin-top:2px;padding-top:9px;display:flex}.bank-filter-bulk-actions{border-bottom:1px solid var(--line);justify-content:space-between;gap:7px;padding-bottom:8px;display:flex}.bank-filter-bulk-actions button{color:var(--green-700);cursor:pointer;font:inherit;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:800}.bank-filter-bulk-actions button:hover{text-decoration:underline}.bank-filter-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-height:30px;color:var(--ink);cursor:pointer;font:inherit;padding:0 10px;font-weight:800}.bank-filter-actions button.is-primary{border-color:var(--green-700);background:var(--green-700);color:#fff}.bank-filter-actions button:disabled{cursor:not-allowed;opacity:.5}.bank-amount-filter-menu{min-width:210px}.bank-amount-filter-form{gap:8px;display:grid}.bank-amount-filter-menu label{gap:5px;display:grid}.bank-amount-filter-menu input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);height:34px;padding:0 9px}.bank-date-column-filter-menu{min-width:230px}.bank-date-column-filter-menu label{gap:5px;display:grid}.bank-date-column-filter-menu input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);height:34px;color:var(--ink);font:inherit;padding:0 9px}.bank-account-column-filter-menu{min-width:330px;max-width:min(420px,100vw - 24px)}.bank-counterparty-filter-menu{min-width:280px}.bank-counterparty-search-field{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);height:36px;color:var(--muted);align-items:center;gap:7px;padding:0 9px;display:flex}.bank-counterparty-search-field:focus-within{border-color:var(--green-700);box-shadow:0 0 0 2px var(--green-100)}.bank-counterparty-search-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.bank-table tbody tr:hover td{background:#fafcfd}.bank-table td span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.bank-num{text-align:right;font-variant-numeric:tabular-nums}.bank-amount-credit{color:var(--green-700);font-weight:900}.bank-amount-debit{color:var(--red-700);font-weight:900}.bank-direction{border-radius:999px;align-items:center;gap:6px;width:max-content;min-height:26px;margin:0;padding:0 9px;font-weight:800;display:inline-flex}.bank-direction-credit{background:var(--green-100);color:var(--green-800)}.bank-direction-debit{background:var(--red-100);color:var(--red-700)}.bank-counterparty-cell{white-space:normal;min-width:280px}.bank-description-cell{overflow-wrap:anywhere;word-break:break-all;width:520px;min-width:520px;max-width:520px;line-height:1.4;overflow:hidden;white-space:normal!important}.bank-description-text{white-space:normal;overflow-wrap:anywhere;word-break:break-all;line-break:anywhere;width:100%;max-width:500px}.bank-fms-cell{min-width:260px}.bank-fms-cell span{align-items:center;gap:5px;display:flex}.bank-fms-links{gap:6px;margin-top:6px;display:grid}.bank-fms-link-item{gap:1px;line-height:1.15;display:grid}.bank-fms-link-item strong{color:var(--ink);font-size:13px;font-weight:900}.bank-fms-link-heading{align-items:center;gap:7px;min-width:0;display:flex}.bank-fms-link-item .bank-fms-origin{letter-spacing:.03em;border-radius:999px;width:max-content;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.2;display:inline-flex}.bank-fms-link-item .bank-fms-origin-bank_description{color:var(--green-700);background:var(--green-100)}.bank-fms-link-item .bank-fms-origin-manual_portal{color:#7a4b00;background:#fff2c7}.bank-fms-link-item span{color:var(--green-700);margin:0;font-size:12px;font-weight:800;display:block}.bank-fms-link-item .bank-fms-verification{color:var(--muted);font-size:10px;font-weight:800}.bank-fms-link-unclassified strong,.bank-fms-link-unclassified span{color:var(--red-700)}.bank-empty-state{height:86px;color:var(--muted);text-align:center}.bank-rules-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);gap:14px;padding:16px;display:grid;box-shadow:0 6px 16px #1f29330a}.bank-rules-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bank-rules-heading h3{margin:4px 0 0;font-size:18px}.bank-rules-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.bank-rules-table th,.bank-rules-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.bank-rules-table th{color:#344054;text-align:left;background:#e8edf2;font-size:12px;font-weight:900}.bank-rules-table td:first-child{min-width:250px}.bank-rules-table td span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.payment-control-page{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.payment-control-page:has(>.fee-completion-summary){grid-template-rows:auto minmax(0,1fr)}.payment-active-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);justify-content:space-between;align-items:center;gap:7px;min-width:0;min-height:28px;padding:2px 6px;display:flex}.payment-active-filter-list{align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.payment-active-filter-empty{color:var(--muted);flex:none;font-size:10px;font-weight:700}.payment-active-filter,.payment-active-filter-reset{border-radius:var(--radius-sm);background:var(--green-050);min-height:24px;color:var(--green-800);cursor:pointer;border:1px solid #b8c9bf;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.payment-active-filter-reset{color:var(--muted);background:0 0;border-color:#0000}.payment-active-filter:hover,.payment-active-filter:focus-visible,.payment-active-filter-reset:hover,.payment-active-filter-reset:focus-visible{border-color:var(--green-700);outline:0}.payment-active-filter-reset:disabled{opacity:.45;cursor:default}.payment-status-filter{border-radius:var(--radius-sm);border:1px solid #bfc8d2;flex:none;display:inline-flex;overflow:hidden}.payment-status-filter button{min-height:24px;color:var(--muted);cursor:pointer;background:#f7f8fa;border:0;border-right:1px solid #d7dee5;padding:0 8px;font-size:9px;font-weight:800}.payment-status-filter button:last-child{border-right:0}.payment-status-filter button.is-active{background:var(--green-100);color:var(--green-800)}.payment-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);width:100%;height:100%;min-height:0;overflow:auto;box-shadow:0 6px 16px #1f29330a}body:has(.payment-control-page){height:100vh;overflow:hidden}body:has(.payment-control-page) .portal-shell{height:100vh;min-height:0;overflow:hidden}:is(body:has(.payment-control-page) .portal-main,body:has(.payment-control-page) .portal-content){min-height:0;overflow:hidden}body:has(.payment-control-page) .portal-main{background:var(--certa-lite-grey)}body:has(.payment-control-page) .portal-content{height:100%}.payment-horizontal-scrollbar{right:var(--space-md);bottom:0;left:var(--space-md);z-index:45;border:1px solid var(--line);border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:#e8edf2;border-bottom:0;align-items:center;height:25px;padding:0 7px;display:grid;position:fixed;box-shadow:0 -4px 14px #1f29332e}.payment-horizontal-scrollbar input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:19px;margin:0}.payment-horizontal-scrollbar input::-webkit-slider-runnable-track{background:#d7dee5;border:1px solid #c4cdd6;border-radius:4px;height:7px}.payment-horizontal-scrollbar input::-webkit-slider-thumb{appearance:none;background:var(--green-700);border:2px solid #e8edf2;border-radius:5px;width:40%;height:17px;margin-top:-6px}.payment-horizontal-scrollbar input::-moz-range-track{background:#d7dee5;border:1px solid #c4cdd6;border-radius:4px;height:7px}.payment-horizontal-scrollbar input::-moz-range-thumb{background:var(--green-700);border:2px solid #e8edf2;border-radius:5px;width:40%;height:15px}.payment-horizontal-scrollbar input:focus-visible{outline:2px solid var(--blue-700);outline-offset:1px}.payment-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.payment-table thead{background:#e8edf2}.payment-table th,.payment-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;min-width:104px;padding:9px 10px}.payment-table th{z-index:20;height:var(--payment-header-row-height);border-color:var(--payment-header-border);color:#344054;text-align:center;background:#e8edf2 padding-box padding-box;padding-top:0;padding-bottom:0;font-size:12px;font-weight:800;line-height:1.15;position:sticky;top:0}.payment-subgroup-row th{top:var(--payment-header-row-height)}.summary-sortable-heading{z-index:21;touch-action:none;padding:0;transition:transform .16s,box-shadow .16s,opacity .16s}.summary-sortable-heading.is-dragging{z-index:32;opacity:.92;box-shadow:0 8px 18px #1f293338}.summary-drag-handle{width:100%;min-height:calc(var(--payment-header-row-height) * 2);color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;cursor:grab;background:0 0;border:0;grid-template-rows:10px minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:center;gap:0;padding:0 8px 5px;display:grid}.summary-heading-content{min-height:calc(var(--payment-header-row-height) * 2);justify-content:center;align-items:stretch;display:flex}.summary-heading-content.has-filter{grid-template-rows:minmax(0,1fr) 26px;padding-bottom:4px;display:grid}.summary-heading-content.has-container-filter{grid-template-rows:minmax(0,1fr) 36px;padding-bottom:3px;display:grid}.summary-heading-content.has-timeline-filter{min-height:calc(var(--payment-header-row-height) * 2);grid-template-rows:repeat(2, var(--payment-header-row-height));padding:0;display:grid;position:relative}.timeline-filter-heading{z-index:24;padding:0}.summary-heading-content.has-timeline-filter .summary-drag-handle{z-index:6;grid-template-rows:12px;width:28px;min-height:12px;padding:0;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.timeline-mode-switch{width:100%;height:var(--payment-header-row-height);border-bottom:1px solid var(--payment-header-border);background:#e8edf2;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.timeline-mode-switch button{color:#65717d;cursor:pointer;background:0 0;border:0;border-right:1px solid #cbd3dc;min-width:0;padding:7px 5px 0;font-size:9px;font-weight:900;line-height:1}.timeline-mode-switch button:last-child{border-right:0}.timeline-mode-switch button:hover,.timeline-mode-switch button:focus-visible{color:#344054;background:#eef1f4;outline:0}.timeline-mode-switch button.is-active.is-arrived{background:var(--green-100);color:var(--green-800)}.timeline-mode-switch button.is-active.is-in-transit{background:var(--blue-100);color:var(--blue-700)}.timeline-mode-switch button.is-active.is-not-departed{background:var(--gold-100);color:var(--gold-600)}.timeline-date-groups{width:100%;height:var(--payment-header-row-height);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.timeline-date-groups>.timeline-date-fields+.timeline-date-fields{border-left:1px solid var(--payment-header-border)}.timeline-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid}.timeline-date-fields span,.timeline-date-fields button{color:#344054;background:0 0;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;width:100%;height:100%;padding:0 5px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.timeline-date-fields button{cursor:pointer;background:#e8edf2}.timeline-date-fields button:hover,.timeline-date-fields button:focus-visible{background:#eef4f1;border-color:#1f6b4d59;outline:0}.timeline-date-fields button.is-active{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);box-shadow:inset 0 0 0 1px #1f6b4d1f}.summary-heading-content.has-filter .summary-drag-handle,.summary-heading-content.has-container-filter .summary-drag-handle{min-height:0}.summary-heading-filters{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.summary-drag-handle:active{cursor:grabbing}.summary-drag-handle:focus-visible,.summary-settings-trigger:focus-visible,.summary-settings-actions button:focus-visible{outline:2px solid var(--blue-700);outline-offset:-3px}.summary-settings-item:has(input:focus-visible){outline:2px solid var(--blue-700);outline-offset:-3px}.summary-settings-date-item:has(input:focus-visible){outline:2px solid var(--blue-700);outline-offset:-3px}.summary-drag-handle svg{color:#7a8794;flex:none}.summary-filter-trigger{border-radius:var(--radius-sm);color:#65717d;cursor:pointer;background:#f7f8fa;border:1px solid #bfc8d2;justify-content:center;justify-self:center;align-items:center;gap:4px;min-width:28px;height:23px;padding:0 6px;display:inline-flex}.summary-filter-trigger:hover,.summary-filter-trigger:focus-visible,.summary-filter-trigger[data-state=open],.summary-filter-trigger.is-active{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);outline:0}.summary-filter-trigger span{font-size:10px;font-weight:900}.summary-filter-menu{z-index:55;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:250px;max-height:min(420px,100vh - 32px);overflow:hidden;box-shadow:0 14px 30px #1f293329}.summary-filter-title{color:var(--ink);padding:11px 12px 8px;font-size:13px;font-weight:900}.summary-filter-actions{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px;display:grid}.summary-filter-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);min-height:28px;color:var(--muted);cursor:pointer;padding:0 6px;font-size:10px;font-weight:900}.summary-filter-actions button:hover,.summary-filter-actions button:focus-visible{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);outline:0}.summary-filter-actions button:disabled{border-color:var(--line);background:var(--soft);color:var(--muted);cursor:not-allowed;opacity:.5}.summary-filter-options{max-height:300px;padding:6px;overflow:auto}.summary-filter-options label{border-radius:var(--radius-sm);min-height:34px;color:var(--ink);cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:0 7px;font-size:12px;font-weight:800;display:grid}.summary-filter-options label:hover{background:var(--soft)}.summary-filter-options input{opacity:0;width:1px;height:1px;position:absolute}.summary-filter-check{background:var(--panel);color:#fff;border:1px solid #b9c3cd;border-radius:4px;place-items:center;width:17px;height:17px;display:inline-grid}.summary-filter-options input:checked+.summary-filter-check{border-color:var(--green-700);background:var(--green-700)}.summary-filter-arrow{fill:var(--panel)}.summary-date-filter-menu{z-index:55;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);gap:10px;width:330px;max-width:calc(100vw - 16px);padding:11px;display:grid;box-shadow:0 14px 30px #1f293329}.summary-date-filter-title{color:var(--ink);font-size:13px;font-weight:900}.summary-date-filter-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.summary-date-boundary-field{border-radius:var(--radius-sm);border:1px solid #0000;gap:4px;min-width:0;padding:4px;display:grid}.summary-date-boundary-field.is-active{border-color:var(--green-700);background:var(--green-050)}.summary-date-boundary-field>span{color:var(--muted);font-size:10px;font-weight:850}.summary-date-boundary-field button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:100%;min-width:0;height:32px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:0 7px;font-size:11px;font-weight:750;display:flex}.summary-date-boundary-field button:focus,.summary-date-boundary-field button:focus-visible{border-color:var(--line);box-shadow:none;outline:0}.summary-date-boundary-field button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-date-filter-menu .rdp-root{--rdp-accent-color:var(--green-700);--rdp-accent-background-color:var(--green-100);--rdp-day-height:34px;--rdp-day-width:34px;--rdp-day_button-height:30px;--rdp-day_button-width:30px;--rdp-nav_button-height:30px;--rdp-nav_button-width:30px;--rdp-nav-height:34px;margin:0;font-size:12px}.summary-date-filter-menu .rdp-months{justify-content:center}.summary-date-filter-menu .rdp-caption_label,.summary-date-filter-menu .rdp-weekday{color:var(--ink);font-weight:800}.summary-date-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.summary-date-filter-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);min-height:32px;color:var(--muted);cursor:pointer;font-size:11px;font-weight:900}.summary-date-filter-actions button.is-primary{border-color:var(--green-700);background:var(--green-700);color:#fff}.summary-date-filter-actions button:disabled{cursor:not-allowed;opacity:.45}.container-type-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;width:100%;height:33px;padding:0 3px;display:grid}.container-type-filter button{color:#65717d;cursor:pointer;background:#f7f8fa;border:1px solid #bfc8d2;border-radius:4px;align-content:center;place-items:center;gap:1px;min-width:0;padding:2px 1px;display:grid}.container-type-filter button:hover,.container-type-filter button:focus-visible,.container-type-filter button.is-active{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);outline:0}.container-type-filter button.is-active{box-shadow:inset 0 0 0 1px var(--green-700)}.container-type-filter span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;line-height:1;overflow:hidden}.container-type-filter strong{font-size:12px;line-height:1}.payment-column-row th{top:calc(var(--payment-header-row-height) * 2)}.payment-table thead th[rowspan="2"]{height:calc(var(--payment-header-row-height) * 2)}.payment-table thead th[rowspan="3"]{height:calc(var(--payment-header-row-height) * 3)}.payment-table tbody tr:hover td{background:#fafcfd}.sticky-payment-col{z-index:5;width:var(--deal-number-width);min-width:var(--deal-number-width);max-width:var(--deal-number-width);background:var(--deal-bg);color:var(--deal-text);position:sticky;left:0}th.sticky-payment-col{z-index:27;background:var(--deal-bg);color:var(--deal-text)}th.group-job{z-index:28;width:var(--deal-number-width);min-width:var(--deal-number-width);background:var(--deal-bg);color:var(--deal-text);text-align:center}.job-number-heading{grid-template-rows:auto minmax(28px,1fr) auto;place-items:center;gap:5px;height:100%;padding:8px 0;display:grid}.job-view-mode{width:calc(var(--deal-number-width) - 18px);border:1px solid #fff6;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;height:27px;display:grid;overflow:hidden}.job-view-mode button{color:#ffffffb8;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff59;min-width:0;padding:0;font-size:10px;font-weight:900}.job-view-mode button:last-child{border-right:0}.job-view-mode button:hover,.job-view-mode button:focus-visible{color:#fff;background:#ffffff1a;outline:0}.job-view-mode button.is-active{color:var(--deal-bg);background:#fff}.job-number-search{width:calc(var(--deal-number-width) - 18px);color:#65717d;background:#fff;border:1px solid #ffffff6b;border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:center;height:30px;padding:0 7px;display:grid;position:relative}.job-number-search>svg{place-self:center;display:block}.job-number-search.is-empty>svg{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.job-number-search:focus-within>svg,.job-number-search:not(.is-empty)>svg{display:none}.job-number-search:focus-within{border-color:#8ec5aa;box-shadow:0 0 0 2px #8ec5aa3d}.job-number-search input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;text-align:center;appearance:none;background:0 0;border:0;outline:0;padding:0 20px;font-size:13px;font-weight:800;line-height:28px}.job-number-search input::-webkit-search-cancel-button{appearance:none;display:none}.job-number-search-clear{color:#4771a8;cursor:pointer;background:0 0;border:0;place-items:center;width:16px;height:28px;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.job-number-search-clear svg{display:block}.job-number-search-clear:disabled{visibility:hidden;pointer-events:none}.job-number-result-count{color:#667085;background:#fff;border:1px solid #e1e6eb;border-radius:5px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.payment-empty-state{background:var(--panel);height:72px;color:var(--muted);text-align:center;font-weight:800}.lot-payment-primary{background:#f7faf8;border:1px solid #b9c9c1;border-radius:9px;min-height:0;overflow:hidden;box-shadow:0 5px 18px #24443414}.simplified-settlement{text-align:center;min-width:150px}.simplified-settlement-status{color:#59636a;background:#eef1f2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.simplified-settlement-status.is-paid{color:#21613f;background:#dff3e7}.simplified-settlement-status.is-unpaid,.simplified-settlement-status.is-partial,.simplified-settlement-status.is-overpaid{color:#875316;background:#fff0dc}.simplified-settlement>strong{margin-top:5px;font-size:11px;display:block}.lcb-payment-table.is-summary td.simplified-settlement{vertical-align:middle;min-width:112px;padding:10px 8px}.lcb-payment-table.is-summary td.simplified-buyer-usd{min-width:170px;padding:7px 0 0}.simplified-invoice-sources{border-top:1px solid #7684973d;margin-top:7px;display:grid}.simplified-invoice-sources>div{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:5px;min-height:27px;padding:0 10px;display:grid}.simplified-invoice-sources>div.is-revision-attention,.settlement-source-row.is-revision-attention{background:#fff7dc;box-shadow:inset 3px 0 #d99a18}.simplified-invoice-sources small,.settlement-invoice-button-label small{color:#8a5b00;letter-spacing:.04em;margin-left:3px;font-size:7px;font-weight:900}.simplified-invoice-sources>div+div{border-top:1px solid #7684973d}.simplified-invoice-sources span{color:var(--muted);text-align:left;font-size:9px;font-weight:800}.simplified-invoice-sources strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.simplified-invoice-sources>div.is-invoice-action{padding:0;display:block}.simplified-invoice-button{width:calc(100% - 12px);min-height:23px;color:var(--deal-bg);cursor:pointer;background:#fff;border:1px solid #a8202f8c;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:2px 6px;padding:0 7px;display:inline-flex}.simplified-invoice-button>span{color:inherit;align-items:center;gap:3px;font-size:10px;font-weight:900;display:inline-flex}.simplified-invoice-button:hover,.simplified-invoice-button:focus-visible{background:var(--deal-bg);color:#fff;outline:0}.simplified-invoice-button.is-unsent-revision,.settlement-invoice-button.is-unsent-revision{color:#8a5b00;border-color:#d99a18}.simplified-invoice-button.is-unsent-revision strong,.settlement-invoice-button.is-unsent-revision strong{color:#b87400}.lot-payment-primary-scroll{height:100%;min-height:0;overflow:hidden auto}.lot-payment-primary-table{table-layout:fixed;width:100%;min-width:0}.lot-payment-primary-table col.lot-prototype-lot-col{width:228px}.lot-payment-primary-table col.lot-prototype-job-col{width:100px}.lot-payment-primary-table col.lot-prototype-summary-col.is-containers{width:88px}.lot-payment-primary-table col.lot-prototype-summary-col.is-soNo{width:122px}.lot-payment-primary-table col.lot-prototype-profit-col,.lot-payment-primary-table.is-detailed col.lot-prototype-finance-col{width:80px}.lot-payment-primary-table th,.lot-payment-primary-table td{text-overflow:ellipsis;min-width:0;padding-left:6px;padding-right:6px;overflow:hidden}.lot-payment-primary-table .lot-prototype-summary-heading{color:#294f3e;background:#e7eee9;position:sticky}.lot-payment-primary-table .payment-subgroup-row>th:nth-child(-n+4){background:var(--certa-grey);color:var(--certa-white)}.lot-payment-primary-table .payment-group-row>th{background:var(--certa-dark-grey);color:var(--certa-white)}.lot-financial-mode-toggle{border:1px solid var(--certa-white);background:var(--certa-grey);width:26px;height:26px;color:var(--certa-white);cursor:pointer;border-radius:5px;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.lot-financial-mode-toggle svg{color:var(--certa-white);stroke:currentColor}.lot-financial-mode-toggle:hover,.lot-financial-mode-toggle:focus-visible{border-color:var(--certa-white);background:var(--certa-lite-plus-grey);outline:0}.lot-payment-primary-table .lot-prototype-job-heading{width:100px;min-width:100px;max-width:100px}.lot-payment-primary-table .lot-job-number-heading{grid-template-rows:auto minmax(30px,1fr);gap:4px;padding:7px 0}.lot-payment-primary-table .lot-job-number-heading .job-number-search{width:calc(100% - 8px)}.lot-payment-primary-table .lot-prototype-lot-heading,.lot-payment-primary-table .lot-prototype-lot-cell{width:228px;min-width:228px;max-width:228px}.lot-payment-primary-table .lot-prototype-lot-cell{z-index:7;color:#fff;text-align:left;vertical-align:top;white-space:normal;background:#ced1d3;padding:12px;position:sticky;left:0}.lot-prototype-lot-content{--lot-card-offset:0px;transform:translate3d(0, var(--lot-card-offset), 0);will-change:transform;gap:10px;display:grid}.lot-prototype-card{background:var(--certa-lite-plus-grey);color:#000;border:1px solid #ffffff2e;border-radius:12px;padding:11px;box-shadow:0 8px 20px #36363638}.lot-prototype-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.lot-prototype-title-main,.lot-prototype-title-summary{align-content:start;display:grid}.lot-prototype-title-main{justify-items:start}.lot-prototype-title-summary{justify-items:end}.lot-prototype-title-main>strong{color:#ae2631;font-size:22px;font-weight:950;line-height:1.05;display:block}.lot-prototype-lot-count{color:#000;margin-top:4px;font-size:12px;font-weight:800;display:block}.lot-prototype-container-counts{color:#000;flex-wrap:wrap;justify-content:flex-end;gap:5px 10px;margin-top:9px;font-size:12px;font-weight:850;display:flex}.lot-prototype-container-counts b{color:#000;font-size:15px;font-weight:950}.lot-prototype-status{color:#000;white-space:nowrap;background:#d0ecde21;border:1px solid #ffffff38;border-radius:999px;flex:none;margin-top:7px;padding:4px 7px;font-size:9px;font-weight:900}.lot-prototype-lot-meta{gap:10px;margin:12px 0 0;display:grid}.lot-prototype-lot-meta div,.lot-prototype-lot-meta dt,.lot-prototype-lot-meta dd{margin:0}.lot-prototype-lot-meta dt,.lot-prototype-balance-row small{color:#000;letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:850}.lot-prototype-lot-meta dd{color:#000;margin-top:2px;font-size:12px;font-weight:850;line-height:1.25}.lot-prototype-line dd{font-size:13px}.lot-prototype-vessel-voyage{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.lot-prototype-vessel-voyage dd{font-size:12px}.lot-prototype-actual-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lot-prototype-actual-dates dd{white-space:nowrap;font-size:11px}.lot-prototype-card h3{color:#000;letter-spacing:.04em;text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:950}.lot-prototype-balance-card>h3{border-bottom:1px solid #00000047;margin:-11px -11px 0;padding:10px 11px 9px}.lot-prototype-balances{text-align:center;gap:0;padding:7px 0 5px;display:grid}.lot-prototype-party-values{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lot-prototype-party-values .lot-prototype-balance-row+.lot-prototype-balance-row{border-left:1px solid #00000038}.lot-prototype-party-balance>h4{text-transform:uppercase;margin:0;padding:10px 7px 6px;font-size:11px;font-weight:950;line-height:1}.lot-prototype-party-values .lot-prototype-balance-row{min-height:45px;padding:2px 6px 10px}.lot-prototype-party-values .lot-prototype-balance-row b{white-space:nowrap;font-size:12px}.lot-prototype-party-values .lot-prototype-balance-row span{font-size:10px;font-weight:850}.lot-prototype-balance-row{gap:5px;display:grid}.lot-prototype-balance-row b,.lot-prototype-balances>b{color:#000;font-size:11px;font-weight:900}.lot-prototype-profit-values{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.lot-prototype-profit-section{border-top:1px solid #00000047;margin:4px -11px -11px;padding:10px 11px 12px}.lot-prototype-profit-section>h4{text-align:center;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:950;line-height:1}.lot-prototype-profit-values b+b{border-left:1px solid #00000038}.lot-prototype-profit-values b{color:#000;white-space:nowrap;font-size:12px;font-weight:950}.lot-payment-primary-table .job-cell{width:100px;min-width:100px;max-width:100px;left:228px}.lot-payment-primary-table th.container-heading,.lot-payment-primary-table td.container-cell,.lot-payment-primary-table th.compact-date-heading,.lot-payment-primary-table td.compact-date-cell{width:88px;min-width:88px;max-width:88px}.lot-payment-primary-table .compact-date-values{gap:8px}.lot-payment-primary-table .compact-date-values>span{grid-template-columns:25px minmax(0,1fr);gap:3px;font-size:9px}.lot-payment-primary-table .compact-date-values>span>strong{font-size:8px}.lot-payment-primary-table th.settlement-heading,.lot-payment-primary-table td.payment-settlement,.lot-payment-primary-table td.simplified-settlement{width:auto;min-width:0}.lot-payment-primary-table .settlement-source-row{grid-template-columns:25px minmax(0,1fr);gap:3px;padding-left:6px;padding-right:6px}.lot-payment-primary-table .settlement-source-row strong{font-size:9px}.lot-payment-primary-table .simplified-settlement{min-width:0}.lot-payment-primary-table .container-cell{align-content:center}.lot-payment-primary-table .container-summary-secondary{color:#68726d;margin-top:4px;font-size:9px;font-weight:850;line-height:1;display:block}@media (width<=1500px){.lot-payment-primary-table col.lot-prototype-lot-col{width:205px}.lot-payment-primary-table col.lot-prototype-job-col{width:92px}.lot-payment-primary-table col.lot-prototype-summary-col.is-containers{width:68px}.lot-payment-primary-table col.lot-prototype-summary-col.is-soNo{width:108px}.lot-payment-primary-table.is-detailed col.lot-prototype-finance-col{width:68px}.lot-payment-primary-table col.lot-prototype-profit-col{width:55px}.lot-payment-primary-table .lot-prototype-lot-heading,.lot-payment-primary-table .lot-prototype-lot-cell{width:205px;min-width:205px;max-width:205px}.lot-payment-primary-table .job-cell{width:92px;min-width:92px;max-width:92px;left:205px}.lot-payment-primary-table .lot-prototype-job-heading{width:92px;min-width:92px;max-width:92px}}@media (width<=1100px){.lot-payment-primary-table col.lot-prototype-lot-col{width:180px}.lot-payment-primary-table col.lot-prototype-job-col{width:82px}.lot-payment-primary-table col.lot-prototype-summary-col.is-containers{width:60px}.lot-payment-primary-table col.lot-prototype-summary-col.is-soNo{width:94px}.lot-payment-primary-table.is-detailed col.lot-prototype-finance-col{width:50px}.lot-payment-primary-table col.lot-prototype-profit-col{width:45px}.lot-payment-primary-table .lot-prototype-lot-heading,.lot-payment-primary-table .lot-prototype-lot-cell{width:180px;min-width:180px;max-width:180px}.lot-payment-primary-table .job-cell{width:82px;min-width:82px;max-width:82px;left:180px}.lot-payment-primary-table .lot-prototype-job-heading{width:82px;min-width:82px;max-width:82px}}.lot-payment-primary-table.is-summary col.lot-prototype-lot-col{width:18%}.lot-payment-primary-table.is-summary col.lot-prototype-job-col{width:8%}.lot-payment-primary-table.is-summary col.lot-prototype-summary-col.is-containers{width:12%}.lot-payment-primary-table.is-summary col.lot-prototype-summary-col.is-soNo{width:16%}.lot-payment-primary-table.is-summary col.lot-prototype-finance-col{width:11.5%}.lot-payment-primary-table.is-summary tbody td.group-meta-cell{text-align:center}.lot-payment-primary-table.is-summary .container-summary-value,.lot-payment-primary-table.is-summary .so-number-cell{font-size:13px}.lot-payment-primary-table.is-summary .container-summary-secondary,.lot-payment-primary-table.is-summary .compact-date-values>span{font-size:10px}.lot-payment-primary-table.is-summary .compact-date-values>span{grid-template-columns:auto auto;justify-content:center}.lot-payment-primary-table.is-summary .compact-date-values>span>strong{font-size:9px}.lot-payment-primary-table .payment-job-row,.lot-payment-primary-table .payment-job-row.has-source-discrepancy{height:60px}.lot-payment-primary-table tbody .payment-job-row>td{padding-top:4px;padding-bottom:4px}@media (width<=1500px){.lot-payment-primary-table.is-summary col.lot-prototype-lot-col{width:19%}.lot-payment-primary-table.is-summary col.lot-prototype-job-col{width:8.5%}.lot-payment-primary-table.is-summary col.lot-prototype-summary-col.is-containers{width:10.5%}.lot-payment-primary-table.is-summary col.lot-prototype-summary-col.is-soNo{width:16%}.lot-payment-primary-table.is-summary col.lot-prototype-finance-col{width:11.5%}}@media (width<=1100px){.lot-payment-primary-table.is-summary col.lot-prototype-lot-col{width:20%}.lot-payment-primary-table.is-summary col.lot-prototype-job-col{width:9%}.lot-payment-primary-table.is-summary col.lot-prototype-summary-col.is-containers{width:11%}.lot-payment-primary-table.is-summary col.lot-prototype-summary-col.is-soNo{width:16%}.lot-payment-primary-table.is-summary col.lot-prototype-finance-col{width:11%}}.lot-payment-primary-table tbody tr:hover td.lot-prototype-lot-cell{color:#fff;background:#ced1d3}.lot-payment-primary-table tbody td.group-ap{background:var(--certa-red-25-on-white)}.lot-payment-primary-table tbody td.group-ar{background:var(--green-25-on-white)}.lot-payment-primary-table tbody td.group-profit{background:var(--gold-25-on-white)}.lot-payment-primary-table tbody td.job-cell{background:var(--certa-lite-plus-grey);color:#000}.lot-payment-primary-table tbody td.group-meta-cell{color:#000;background:#ced1d3}.lot-payment-primary-table tbody td.group-meta-cell .container-summary-value,.lot-payment-primary-table tbody td.group-meta-cell .container-summary-secondary,.lot-payment-primary-table tbody td.group-meta-cell .compact-date-values>span,.lot-payment-primary-table tbody td.group-meta-cell .compact-date-values>span>strong,.lot-payment-primary-table .job-cell .job-details-button,.lot-payment-primary-table .job-cell .job-details-button:hover,.lot-payment-primary-table .job-cell .job-details-button:focus-visible{color:#000}.lot-payment-primary-table tbody .payment-job-row.lot-section-start:not(:first-child)>td{border-top:6px solid #91ad9f;box-shadow:inset 0 2px #ffffff8c}.lot-payment-primary-table tbody>.payment-job-row.lot-section-start:first-child>td{box-shadow:none;border-top:2px solid #c8d0dc}.lot-group-row td{color:#315744;background:#edf5f1;border-top:2px solid #91ad9f;border-bottom-color:#b8c9c0;height:48px;padding-top:0;padding-bottom:0;font-size:11px;font-weight:850}.lot-group-row .lot-group-cell{z-index:6;color:#fff;background:#294f3e;justify-content:space-between;align-items:center;gap:6px;display:flex}.lot-group-row td.lot-group-description{color:#315744;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lot-group-row td.group-ap{background:#d3e8db}.lot-group-row td.group-ar{background:#d8e4f6}.lot-group-row td.group-profit{background:#f6e4a9}.lot-group-row td.lot-total-cell{text-align:center;padding:3px 8px}.lot-total-cell>strong{color:#27364b;font-variant-numeric:tabular-nums;font-size:14px;font-weight:900;line-height:1.15;display:block}.lot-total-cell>span{margin-top:3px;font-size:8px;font-weight:850;line-height:1;display:block}.lot-total-remaining.is-due{color:var(--red-700)}.lot-total-remaining.is-overpaid{color:var(--gold-600)}.lot-total-remaining.is-settled{color:var(--green-700)}.lot-profit-cell>span{color:#866b23}.lot-group-row td.lot-total-status{color:#315744;text-align:center;text-transform:uppercase;letter-spacing:.04em;background:#edf5f1}.payment-table tbody .lot-group-row:hover td{color:#315744;background:#edf5f1}.payment-table tbody .lot-group-row:hover td.group-ap{background:#d3e8db}.payment-table tbody .lot-group-row:hover td.group-ar{background:#d8e4f6}.payment-table tbody .lot-group-row:hover td.group-profit{background:#f6e4a9}.payment-table tbody .lot-group-row:hover .lot-group-cell{color:#fff;background:#294f3e}.lot-group-cell strong{font-size:12px}.lot-group-cell span{background:#ffffff24;border-radius:4px;place-items:center;min-width:22px;height:20px;font-size:10px;display:inline-grid}.job-cell strong,.job-line-cell strong{font-size:14px;display:block}.job-cell{background:var(--deal-bg);color:var(--deal-text);text-align:center;font-weight:900}.job-details-button{color:#ffffffd6;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;min-height:21px;margin-top:5px;padding:0;font-size:10px;font-weight:800;display:inline-flex}.job-details-button:hover,.job-details-button:focus-visible{color:#fff;outline:0}.job-details-button svg{flex:none}.job-cell span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.job-line-cell{width:210px;min-width:210px;max-width:210px;overflow:hidden}.job-line-cell>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.job-line-agent{color:var(--muted);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:10px;font-weight:700;line-height:1.35;display:block}.vessel-name-cell{width:154px;min-width:154px;max-width:154px;font-weight:800}.voyage-cell,.lot-number-cell{text-align:center;font-variant-numeric:tabular-nums;width:112px;min-width:112px;max-width:112px;font-weight:800}.so-number-cell{text-align:center;width:174px;min-width:174px;max-width:174px;font-weight:800}.operator-cell{text-align:center;width:130px;min-width:130px;max-width:130px;font-weight:800}.payment-table th.settlement-heading,.payment-table td.payment-settlement{width:170px;min-width:170px}.payment-table td.payment-settlement{position:relative}.payment-table td.payment-settlement.has-source-breakdown{padding:0}.settlement-source-stack{height:96px;display:grid}.settlement-source-stack.is-invoice{grid-template-rows:repeat(3,32px)}.settlement-source-stack.is-invoice.has-four-rows{grid-template-rows:repeat(4,32px);height:128px}.settlement-source-stack.is-payment{grid-template-rows:repeat(3,32px)}.settlement-source-row{font-variant-numeric:tabular-nums;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:0 10px;display:grid}.settlement-source-row+.settlement-source-row{border-top:1px solid #7684973d}.settlement-source-row span{color:var(--muted);text-align:left;white-space:nowrap;font-size:9px;font-weight:800}.settlement-invoice-button{width:calc(100% - 16px);min-width:0;min-height:26px;color:var(--deal-bg);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #a8202f8c;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:0 8px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 1px 2px #10182814}.settlement-source-row.is-invoice-action{padding:0;display:flex}.settlement-invoice-button .settlement-invoice-button-label{color:inherit;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}button.settlement-invoice-button strong{color:inherit;font-size:10px}.settlement-invoice-button:hover,.settlement-invoice-button:focus-visible{border-color:var(--deal-bg);background:var(--deal-bg);color:#fff;outline-offset:1px;outline:2px solid #a8202f2e}@keyframes missing-invoice-pulse{0%,to{border-color:#ae2631f2;box-shadow:0 0 0 1px #ae263133,0 0 4px #ae263138}50%{border-color:#ff2638;box-shadow:0 0 0 3px #ff26386b,0 0 12px #ff2638ad}}@keyframes unsent-revision-pulse{0%,to{border-color:#d99a18;box-shadow:0 0 0 1px #d99a182e,0 0 4px #d99a1833}50%{border-color:#f2b632;box-shadow:0 0 0 3px #f2b63252,0 0 11px #f2b63280}}.settlement-invoice-button.is-missing-invoice,.simplified-invoice-button.is-missing-invoice{animation:1.25s ease-in-out infinite missing-invoice-pulse}.settlement-invoice-button.is-unsent-revision,.simplified-invoice-button.is-unsent-revision{animation:1.6s ease-in-out infinite unsent-revision-pulse}@media (prefers-reduced-motion:reduce){.settlement-invoice-button.is-missing-invoice,.simplified-invoice-button.is-missing-invoice,.settlement-invoice-button.is-unsent-revision,.simplified-invoice-button.is-unsent-revision{animation:none}.settlement-invoice-button.is-missing-invoice,.simplified-invoice-button.is-missing-invoice{border-color:#ff2638;box-shadow:0 0 0 3px #ff26386b}.settlement-invoice-button.is-unsent-revision,.simplified-invoice-button.is-unsent-revision{border-color:#d99a18;box-shadow:0 0 0 3px #f2b63252}}.settlement-source-row strong{text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:900;overflow:hidden}.payment-delta-badge{z-index:2;background:var(--panel);font-variant-numeric:tabular-nums;min-width:48px;min-height:26px;box-shadow:0 0 0 3px var(--panel);border:1px solid;border-radius:4px;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.payment-delta-badge.is-negative{background:var(--red-100);color:var(--red-700)}.payment-delta-badge.is-positive{background:var(--green-100);color:var(--green-800)}.payment-allocation-warning{color:#8a5b00;vertical-align:middle;cursor:help;background:#fff5d8;border:1px solid #d6aa43;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;margin-left:5px;display:inline-flex}.payment-allocation-warning:hover,.payment-allocation-warning:focus-visible{background:#ffedb7;border-color:#b77a00;outline:none}.settlement-source-row.is-distribution-action{padding:2px 4px;display:flex}.payment-distribution-button{color:#8f1727;cursor:pointer;background:#fff7f8;border:2px solid #b42336;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;min-height:27px;padding:0 7px;display:grid}.payment-distribution-button.has-accounting-value{grid-template-columns:auto minmax(34px,1fr) auto minmax(34px,1fr);gap:4px}.payment-distribution-button>strong{text-align:right}.payment-distribution-button:hover,.payment-distribution-button:focus-visible{outline-offset:1px;background:#ffe9ec;outline:2px solid #b4233638}.payment-distribution-button.is-distributed{color:#28583f;background:#eef8f1;border-color:#397052}.shipper-cell{min-width:220px;font-weight:800}.summary-info-cell{text-align:center;min-width:136px;font-weight:800}.payment-table th.date-heading,.payment-table td.summary-date-cell,.payment-table th.compact-date-heading,.payment-table td.compact-date-cell{width:138px;min-width:138px;max-width:138px}.payment-table th.timeline-date-heading{width:276px;min-width:276px;max-width:276px}.payment-table th.date-heading .summary-drag-handle span{white-space:normal}.summary-date-cell{text-align:center;font-variant-numeric:tabular-nums;font-weight:800}.compact-date-cell{text-align:left;padding:7px 9px;position:relative}.compact-date-values{gap:22px;display:grid}.compact-date-values>span{color:#344054;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;font-size:11px;display:grid}.compact-date-values>span>strong{color:var(--muted);font-size:9px}.compact-date-value,.lot-reconciliation-value{justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex}.compact-date-value{justify-content:flex-start}.lot-reconciliation-warning{width:18px;height:18px;color:var(--red-700);cursor:help;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.lot-reconciliation-warning:hover,.lot-reconciliation-warning:focus-visible{background:var(--red-100);outline:none}.lot-reconciliation-warning.is-missingLot{color:#9a6700}.lot-reconciliation-warning.is-missingLot:hover,.lot-reconciliation-warning.is-missingLot:focus-visible{background:#fff3cd}.lot-reconciliation-tooltip{z-index:120;color:#fff;background:#1f2937;border:1px solid #344054;border-radius:6px;gap:5px;min-width:230px;max-width:340px;padding:9px 11px;font-size:11px;line-height:1.35;display:grid;box-shadow:0 8px 24px #0f172a33}.lot-reconciliation-tooltip strong{font-size:12px}.lot-reconciliation-tooltip span{overflow-wrap:anywhere}.lot-reconciliation-tooltip-arrow{fill:#1f2937}.compact-date-delta{white-space:nowrap;border:.5px solid;border-radius:3px;place-items:center;padding:1px 3px;font-size:9px;font-weight:900;line-height:1.2;display:inline-grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compact-date-delta.is-late{background:var(--red-100);color:var(--red-700)}.compact-date-delta.is-early{background:var(--green-100);color:var(--green-800)}.group-meta{color:#344054;background:#e5e7eb}.group-meta-cell{color:#344054;background:#f3f4f6}.container-cell,.payment-num{text-align:center;font-variant-numeric:tabular-nums}.payment-table th.container-heading,.payment-table td.container-cell{width:144px;min-width:144px;max-width:144px;padding-left:6px;padding-right:6px}.payment-table td.container-cell{position:relative}.container-summary-value{color:#344054;justify-content:center;align-items:center;width:100%;min-height:32px;padding:0 5px;font-size:12px;font-weight:900;display:flex}.loading-format-marker{color:#65717d;cursor:pointer;background:#f7f8fa;border:1px solid #b9c3cd;border-radius:4px;place-items:center;min-width:29px;height:20px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:inline-grid;position:absolute;top:6px;right:6px}.loading-format-marker:hover,.loading-format-marker:focus-visible,.loading-format-marker.is-active{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);outline:0}.loading-format-marker:focus-visible{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--green-700)}.payment-table th.container-group-heading{width:calc(var(--container-col-width) * 2);min-width:calc(var(--container-col-width) * 2);max-width:calc(var(--container-col-width) * 2);padding-left:6px;padding-right:6px}.group-ap{background:#f0f8f3}.group-ar{background:#eef5ff}.group-summary-main{background:#e5e7eb}th.group-summary-main{position:sticky}.group-summary-heading-content{justify-content:center;align-items:center;gap:10px;min-width:0;padding:0 34px 0 8px;display:flex}.group-summary-heading-content>span{flex:none}.group-summary-heading-content .payment-active-filters{flex:0 auto;max-width:min(720px,70%)}.summary-settings-trigger{border-radius:var(--radius-sm);color:#4b5563;cursor:pointer;background:#f7f8fa;border:1px solid #c5cdd6;place-items:center;width:26px;height:26px;padding:0;display:inline-grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.summary-settings-trigger:hover,.summary-settings-trigger[data-state=open]{border-color:var(--green-700);background:var(--green-100);color:var(--green-800)}.summary-settings-menu{z-index:50;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:360px;max-width:calc(100vw - 16px);overflow:hidden;box-shadow:0 14px 30px #1f293329}.summary-settings-menu.is-fixed{margin:0;position:fixed}.summary-settings-title{color:var(--muted);text-transform:uppercase;padding:11px 12px 8px;font-size:12px;font-weight:900}.summary-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;padding:0 6px 6px;display:grid}.summary-settings-item{border-radius:var(--radius-sm);min-height:36px;color:var(--ink);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 7px;font-size:13px;font-weight:750;display:grid}.summary-settings-item:hover{background:var(--soft)}.summary-settings-item.is-locked{color:var(--muted);cursor:default}.summary-settings-marker{border-top:1px solid var(--line);border-radius:0;grid-column:1/-1;margin-top:4px;padding-top:4px}.summary-settings-date-group{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;gap:7px;margin:4px 1px;padding:8px 6px;display:grid}.summary-settings-date-heading{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.summary-settings-group-title{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.summary-compact-date-toggle{color:#475467;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.summary-compact-date-toggle input{opacity:0;width:1px;height:1px;position:absolute}.summary-toggle-track{background:#b9c3cd;border-radius:9px;align-items:center;width:30px;height:18px;padding:2px;transition:background .14s;display:flex}.summary-toggle-track span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;box-shadow:0 1px 3px #1f293340}.summary-compact-date-toggle input:checked+.summary-toggle-track{background:var(--green-700)}.summary-compact-date-toggle input:checked+.summary-toggle-track span{transform:translate(12px)}.summary-compact-date-toggle:has(input:focus-visible) .summary-toggle-track{outline:2px solid var(--blue-700);outline-offset:2px}.summary-settings-date-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.summary-settings-date-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--soft);min-width:0;min-height:52px;color:var(--ink);cursor:pointer;grid-template-rows:18px auto;place-items:center;gap:5px;padding:6px 2px;font-size:11px;font-weight:900;display:grid}.summary-settings-date-item:hover{border-color:var(--green-700);background:var(--green-050)}.summary-settings-date-item.is-locked{color:var(--muted);cursor:default}.summary-settings-date-item input,.summary-settings-item input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.summary-settings-check{background:var(--panel);color:#fff;border:1px solid #b9c3cd;border-radius:4px;place-items:center;width:17px;height:17px;display:inline-grid}.summary-settings-item input:checked+.summary-settings-check,.summary-settings-date-item input:checked+.summary-settings-check{border-color:var(--green-700);background:var(--green-700)}.summary-settings-actions{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.summary-settings-actions button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);min-width:0;min-height:34px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.summary-settings-actions button:hover{border-color:var(--green-700);background:var(--green-100);color:var(--green-800)}.summary-settings-actions button.is-primary{border-color:var(--green-700);background:var(--green-700);color:#fff;grid-column:1/-1}.summary-settings-actions button.is-primary:hover{background:var(--green-800)}.summary-settings-arrow{fill:var(--panel)}.group-local-main{background:#dceee3}.group-freight-main{background:#d9e8fb}.lcb-payment-table .payment-group-row>th{background:var(--certa-dark-grey);color:var(--certa-white)}.lcb-payment-table .payment-subgroup-row>th{background:var(--certa-grey);color:var(--certa-white)}.lcb-payment-table .payment-subgroup-row>th.group-ap,.lcb-payment-table .payment-column-row>th.group-ap{background:var(--certa-red-50-on-white);color:#000}.lcb-payment-table .payment-subgroup-row>th.group-ar,.lcb-payment-table .payment-column-row>th.group-ar{background:var(--green-50-on-white);color:#000}.lcb-payment-table .payment-subgroup-row>th.group-profit,.lcb-payment-table .payment-column-row>th.group-profit{background:var(--gold-50-on-white);color:#000}.lcb-payment-table .timeline-date-fields span,.lcb-payment-table .timeline-date-fields button,.lcb-payment-table .summary-drag-handle svg{color:var(--certa-white)}.lcb-payment-table th.timeline-date-heading{width:318px;min-width:318px;max-width:318px}.lcb-payment-table td.compact-date-cell{width:159px;min-width:159px;max-width:159px}.lcb-payment-table .timeline-mode-switch{border-radius:0 0 6px 6px}.lcb-payment-table .timeline-mode-switch button{white-space:normal;place-items:center;padding:3px 7px 2px;display:grid}.lcb-payment-table .route-status-label{gap:1px;line-height:1;display:grid}.lcb-payment-table tbody td.job-cell{background:var(--certa-lite-plus-grey);color:#000}.lcb-payment-table .job-cell .job-details-button,.lcb-payment-table .job-cell .job-details-button:hover,.lcb-payment-table .job-cell .job-details-button:focus-visible{color:#000}.fee-completion-summary{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--muted);border-bottom:0;align-items:center;gap:10px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.fee-completion-summary strong{color:var(--text)}.fee-completion-summary span+span:before{content:"·";color:var(--line);margin-right:10px}.fee-completion-badges{gap:3px;margin-top:6px;display:grid}.fee-completion-heading,.fee-completion-cell{width:112px;min-width:112px}.fee-completion-cell{vertical-align:middle;padding:6px 8px}.fee-completion-cell .fee-completion-badges{margin-top:0}.fee-completion-badge{white-space:normal;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:20px;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex}button.fee-completion-badge{cursor:pointer}button.fee-completion-badge:focus-visible{outline:2px solid var(--green-700);outline-offset:2px}button.fee-completion-badge:disabled{cursor:not-allowed;opacity:.72}.fee-completion-badge.is-complete{color:#17663a;background:#e9f7ef;border-color:#86c9a4}.fee-completion-badge.is-incomplete{color:#4b5563;background:#f1f3f5;border-color:#c9cdd2}.fee-completion-badge.is-unknown{color:#825500;background:#fff5d6;border-color:#e5bd68}.fee-completion-tooltip{z-index:90;border-radius:var(--radius-sm);color:#fff;background:#1f2937;max-width:280px;padding:7px 9px;font-size:11px;box-shadow:0 8px 24px #1f29332e}.fee-completion-tooltip-arrow{fill:#1f2937}.fee-completion-drawer{width:min(520px,94vw)}.fee-completion-drawer-body{padding-top:18px}.fee-completion-current{border:1px solid var(--line);border-radius:var(--radius-md);background:#f7f8fa;padding:13px}.fee-completion-current>div{flex-wrap:wrap;gap:7px;display:flex}.fee-completion-current .fee-completion-badge{font-size:11px}.fee-completion-current p{color:var(--muted);margin:9px 0 0;font-size:12px}.fee-completion-state{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);text-align:center;margin:20px 0;padding:18px}.fee-completion-state.is-error{color:#8a2525;background:#fff1f1;border-color:#e2a3a3}.fee-completion-timeline{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.fee-completion-timeline li{grid-template-columns:18px minmax(0,1fr);gap:10px;padding:0 0 20px;display:grid;position:relative}.fee-completion-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:13px;bottom:0;left:6px}.fee-completion-event-mark{z-index:1;border:2px solid var(--panel);width:13px;height:13px;box-shadow:0 0 0 1px var(--line);border-radius:50%;margin-top:3px;position:relative}.fee-completion-event-mark.is-set{background:var(--green-700)}.fee-completion-event-mark.is-unset{background:#7b8490}.fee-completion-timeline li>div{gap:4px;display:grid}.fee-completion-timeline strong{font-size:13px}.fee-completion-timeline time,.fee-completion-timeline li>div>span{color:var(--muted);font-size:12px}.lcb-payment-table tbody td.group-meta-cell{color:#000;background:#ced1d3}.lcb-payment-table tbody td.group-meta-cell .container-summary-value,.lcb-payment-table tbody td.group-meta-cell .container-summary-secondary,.lcb-payment-table tbody td.group-meta-cell .compact-date-values>span,.lcb-payment-table tbody td.group-meta-cell .compact-date-values>span>strong{color:#000}.lcb-payment-table tbody td.status-cell{text-align:center;vertical-align:middle}.lcb-payment-table tbody td.group-ap{background:var(--certa-red-25-on-white)}.lcb-payment-table tbody td.group-ar{background:var(--green-25-on-white)}.lcb-payment-table tbody td.group-profit{background:var(--gold-25-on-white)}.lcb-summary-main .group-summary-heading-content{padding-left:40px}.settlement-group-heading{justify-content:center;align-items:center;gap:14px;display:flex}.settlement-group-heading>span{font-size:13px;font-weight:900}.settlement-filter-controls{background:#ffffff75;border:1px solid #3440544d;border-radius:5px;grid-template-columns:repeat(3,minmax(48px,auto));display:inline-grid;overflow:hidden}.settlement-filter-controls button{color:#475467;cursor:pointer;background:0 0;border:0;border-right:1px solid #34405438;min-width:0;height:24px;padding:0 8px;font-size:9px;font-weight:900;line-height:1}.settlement-filter-controls button:last-child{border-right:0}.settlement-filter-controls button:hover,.settlement-filter-controls button:focus-visible{color:#1d2939;background:#ffffffd1;outline:0}.settlement-filter-controls button:focus-visible{box-shadow:inset 0 0 0 2px #344054}.settlement-filter-controls button.is-active{color:#fff;background:#344054}.group-profit{background:#fff7df}.group-type{background:#fff6d8}th.group-ap{background:var(--certa-red-50-on-white)}th.group-ar{background:var(--green-50-on-white)}th.group-profit{background:var(--gold-50-on-white)}th.group-type{background:#f6dc82}.payment-table tbody tr:hover td.job-cell{background:var(--deal-bg);color:var(--deal-text)}.lot-payment-primary-table tbody tr:hover td.job-cell{background:var(--certa-lite-plus-grey);color:#000}.job-group-start td{border-top:2px solid #c8d0dc}.payment-job-row{height:72px}.payment-job-row.has-source-discrepancy{height:96px}.payment-job-row td{vertical-align:middle}.status-pill{background:var(--gold-100);min-height:26px;color:var(--gold-600);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.fms-status-cell{min-width:112px}.fms-status-pill{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.fms-status-pill.is-active{background:var(--green-100);color:var(--green-800)}.fms-status-pill.is-closed{color:#344054;background:#e4e7ec}.fms-status-pill.is-unknown{background:var(--gold-100);color:var(--gold-600)}.container-drawer-overlay{z-index:60;background:#1f293338;animation:.16s ease-out container-overlay-in;position:fixed;inset:0}.container-drawer-content{z-index:61;border-left:1px solid var(--line);background:var(--panel);grid-template-rows:auto minmax(0,1fr);width:min(760px,92vw);animation:.19s ease-out container-drawer-in;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-14px 0 36px #1f29332e}.container-drawer-content:focus{outline:0}.container-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 18px;display:flex}.container-drawer-header h2{margin:0;font-size:19px;line-height:1.2}.container-drawer-header p{color:var(--muted);margin:5px 0 0;font-size:12px;font-weight:800}.container-drawer-actions{align-items:center;gap:6px;display:flex}.container-drawer-icon-button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:34px;height:34px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:inline-grid}.container-drawer-icon-button:hover,.container-drawer-icon-button:focus-visible,.container-drawer-icon-button[data-state=open]{border-color:var(--green-700);background:var(--green-100);color:var(--green-800);outline:0}.container-drawer-body{padding:0 18px 28px;overflow:auto}.container-detail-section{border-bottom:1px solid var(--line);padding:14px 0 16px}.container-detail-section-heading{width:100%;min-height:34px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14px;font-weight:900;display:flex}.container-detail-section-heading:hover,.container-detail-section-heading:focus-visible{color:var(--green-800);outline:0}.container-shipper-list{border:1px solid var(--line);margin-top:8px;display:grid}.container-shipper-list div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;align-items:center;min-height:38px;padding:8px 11px;font-size:13px;font-weight:800;display:flex}.container-shipper-list div:last-child{border-bottom:0}.settlement-blocks{gap:10px;margin-top:8px;display:grid}.settlement-block{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);overflow:hidden}.settlement-block-title{border-bottom:1px solid var(--line);color:#244f3d;background:#eef5f1;align-items:center;min-height:38px;padding:8px 11px;font-size:13px;font-weight:900;display:flex}.settlement-table-header,.settlement-counterparty{grid-template-columns:minmax(140px,1fr) repeat(3,minmax(55px,.45fr));align-items:center;gap:8px;display:grid}.settlement-table-header{border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);background:#f7f9fa;padding:6px 11px;font-size:10px;font-weight:800}.settlement-table-header>span:not(:first-child){text-align:right}.settlement-counterparties{display:grid}.settlement-counterparty{border-bottom:1px solid #e7ebee;min-height:40px;padding:8px 11px;font-size:12px}.settlement-counterparty.is-settled{background:#f0f8f3;box-shadow:inset 3px 0 #3f7d57}.settlement-counterparty.is-attention{background:#fff4f3;box-shadow:inset 3px 0 #b64b45}.settlement-counterparty:last-child{border-bottom:0}.settlement-counterparty span{overflow-wrap:anywhere;min-width:0;font-weight:700}.settlement-counterparty strong{text-align:right;white-space:nowrap}.settlement-counterparty.is-settled strong:last-child{color:#2f6846}.settlement-counterparty.is-attention strong:last-child{color:#a63d37}.settlement-empty{min-height:40px;color:var(--muted);align-items:center;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.container-summary-grid,.container-detail-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;display:grid}.container-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.container-detail-value{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:10px 11px;display:grid}.container-detail-value span{color:var(--muted);font-size:11px;font-weight:800}.container-detail-value strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.container-detail-summary-note{color:var(--muted);margin:7px 0 0;font-size:11px;font-weight:700}.container-detail-table-shell{margin-top:8px}.container-detail-table-wrap{border:1px solid var(--line);scrollbar-width:none;overflow:scroll hidden}.container-detail-table-wrap:focus-visible{border-color:var(--green-700);outline-offset:2px;outline:2px solid #2f68462e}.container-detail-table-wrap::-webkit-scrollbar{display:none}.container-detail-horizontal-scrollbar{border:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:#e8edf2;border-top:0;align-items:center;height:25px;padding:0 7px;display:grid}.container-detail-horizontal-scrollbar input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:19px;margin:0}.container-detail-horizontal-scrollbar input::-webkit-slider-runnable-track{background:#d7dee5;border:1px solid #c4cdd6;border-radius:4px;height:7px}.container-detail-horizontal-scrollbar input::-webkit-slider-thumb{appearance:none;background:var(--green-700);border:2px solid #e8edf2;border-radius:5px;width:40%;height:17px;margin-top:-6px}.container-detail-horizontal-scrollbar input::-moz-range-track{background:#d7dee5;border:1px solid #c4cdd6;border-radius:4px;height:7px}.container-detail-horizontal-scrollbar input::-moz-range-thumb{background:var(--green-700);border:2px solid #e8edf2;border-radius:5px;width:40%;height:15px}.container-detail-horizontal-scrollbar input:focus-visible{outline:2px solid var(--blue-700);outline-offset:1px}.container-detail-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:12px}.container-detail-table th,.container-detail-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;min-width:94px;padding:9px 10px}.container-detail-table th{color:#344054;background:#e8edf2;font-weight:900}.container-detail-table th:last-child,.container-detail-table td:last-child{border-right:0}.container-detail-table tbody tr:last-child td{border-bottom:0}.drawer-settings-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);width:330px;max-height:min(720px,100vh - 32px);overflow:auto;box-shadow:0 16px 34px #1f293333}.drawer-settings-header{border-bottom:1px solid var(--line);gap:3px;padding:12px;display:grid}.drawer-settings-header strong{font-size:14px}.drawer-settings-header span{color:var(--muted);font-size:11px;font-weight:800}.drawer-settings-group{padding:10px 6px 4px}.drawer-settings-group-title{color:var(--muted);text-transform:uppercase;padding:0 6px 6px;font-size:11px;font-weight:900}.drawer-settings-list{display:grid}.drawer-settings-row{border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:38px;display:grid}.drawer-settings-row:hover{background:var(--soft)}.drawer-settings-drag{color:#7a8794;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:inline-grid}.drawer-settings-drag:active{cursor:grabbing}.drawer-settings-row label{cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 8px 0 2px;font-size:12px;font-weight:800;display:grid}.drawer-settings-row label.is-locked{color:var(--muted);cursor:default}.drawer-settings-row label input{opacity:0;width:1px;height:1px;position:absolute}.drawer-settings-check{background:var(--panel);color:#fff;border:1px solid #b9c3cd;border-radius:4px;place-items:center;width:17px;height:17px;display:inline-grid}.drawer-settings-row input:checked+.drawer-settings-check{border-color:var(--green-700);background:var(--green-700)}.drawer-settings-reset{border:0;border-top:1px solid var(--line);background:var(--soft);width:100%;min-height:42px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.drawer-settings-reset:hover{background:var(--green-100);color:var(--green-800)}.drawer-settings-arrow{fill:var(--panel)}@keyframes container-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes container-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=920px){.login-panel,.portal-shell{grid-template-columns:1fr}.portal-shell{grid-template-rows:auto minmax(0,1fr)}.portal-header{gap:var(--space-lg);min-height:auto;padding:var(--space-lg) var(--space-xl);grid-template-columns:1fr}.portal-header-left,.portal-header-right{justify-content:space-between}.portal-nav{justify-content:flex-start;overflow-x:auto}.metrics-grid,.container-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.login-page{padding:16px}.login-brand,.login-form{padding:20px}.portal-content{padding:var(--space-md)}.portal-header{padding:var(--space-lg) var(--space-xl)}.page-title,.user-area,.portal-header-left,.portal-header-right{flex-direction:column;align-items:flex-start}.metrics-grid,.bank-account-grid{grid-template-columns:1fr}.bank-account-card-all{flex-basis:100%;min-height:60px}.bank-account-group{flex:140px}.container-drawer-content{width:100vw}.container-drawer-header,.container-drawer-body{padding-left:12px;padding-right:12px}.container-summary-grid,.container-detail-grid{grid-template-columns:1fr}.drawer-settings-menu{width:min(330px,100vw - 20px)}}
