:root{color-scheme:light;--renvac-brand-light: #17469e;--renvac-brand-dark: #789fe6;--renvac-lime: #88b622;--f2-canvas-bg: #f4f5f8;--f2-card-bg: #ffffff;--f2-thead-bg: #ffffff;--f2-elevated-sub-bg: #f8f9fb;--f2-control-bg: #ffffff;--f2-control-hover-bg: #fcfcfd;--f2-flyout-bg: #ffffff;--f2-drawer-bg: #ffffff;--f2-drawer-sub-bg: #f8f9fb;--f2-drawer-control-bg: #ffffff;--f2-thead-shadow: 0 2px 4px rgba(15, 23, 42, .05);--renvac-accent: var(--renvac-brand-light);--renvac-scroll-thumb: #b5bcc7;--renvac-scroll-track: #edf0f4;--f2-control-height: 28px;--f2-control-height-md: 32px;--f2-grid-ctrl-height: 24px;--f2-row-height: 28px;--f2-cell-pad-block: 2px;--f2-cell-pad-inline: 7px;--f2-panel-pad: 8px 12px;--f2-workspace-gap: 8px;accent-color:var(--renvac-accent);scrollbar-width:thin;scrollbar-color:var(--renvac-scroll-thumb) var(--renvac-scroll-track)}:root[data-theme=dark]{color-scheme:dark;--f2-canvas-bg: #181818;--f2-card-bg: #242424;--f2-thead-bg: #2c2c2c;--f2-elevated-sub-bg: #2c2c2c;--f2-control-bg: #323232;--f2-control-hover-bg: #3a3a3a;--f2-flyout-bg: #363636;--f2-drawer-bg: #2c2c2c;--f2-drawer-sub-bg: #333333;--f2-drawer-control-bg: #383838;--f2-thead-shadow: 0 2px 5px rgba(0, 0, 0, .36);--renvac-accent: var(--renvac-brand-dark);--renvac-scroll-thumb: #525252;--renvac-scroll-track: #1a1a1a}:root[data-density=ultra]{--f2-control-height: 26px;--f2-grid-ctrl-height: 22px;--f2-row-height: 24px;--f2-cell-pad-block: 1px;--f2-cell-pad-inline: 5px;--f2-panel-pad: 6px 10px;--f2-workspace-gap: 6px}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--renvac-scroll-thumb);border-radius:5px}::-webkit-scrollbar-track{background:var(--renvac-scroll-track)}}:where(html,body,div,span,header,main,section,aside,nav,form,table,thead,tbody,tr,th,td,input,textarea,button,a,p,h1,h2,h3,ul,li){box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;overflow-x:hidden;background-color:var(--f2-canvas-bg);font-family:Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica,Arial,sans-serif;font-size:12.5px;line-height:1.36;-webkit-font-smoothing:antialiased}#root>.f2-root-provider{min-height:100%;background-color:var(--colorNeutralBackground3);color:var(--colorNeutralForeground1)}[data-portal-node=true]{background-color:transparent!important;min-height:0!important;height:0!important;overflow:visible!important;pointer-events:none}[data-portal-node=true]>*{pointer-events:auto}.fui-Tooltip__content{pointer-events:none!important;filter:none!important;box-shadow:var(--shadow8)}.f2-app-shell{display:grid;grid-template-rows:40px 1fr;height:100dvh;overflow:hidden;contain:layout style;background-color:var(--colorNeutralBackground3)}.f2-appbar{display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 6px;background-color:#17469e;color:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow4);gap:10px;z-index:20}:root[data-theme=dark] .f2-appbar{background-color:var(--colorNeutralBackground4);color:var(--colorNeutralForeground1);border-bottom:1px solid var(--colorNeutralStroke2);box-shadow:none}:root:not([data-theme=dark]) .f2-appbar .fui-Button,:root:not([data-theme=dark]) .f2-appbar .fui-Button .fui-Button__icon,.f2-on-brand-btn.fui-Button,.f2-on-brand-btn.fui-Button .fui-Button__icon{color:#fff!important}:root:not([data-theme=dark]) .f2-appbar .fui-Button:hover,.f2-on-brand-btn.fui-Button:hover{background-color:#ffffff24!important;color:#fff!important}:root:not([data-theme=dark]) .f2-appbar .fui-Button:active,.f2-on-brand-btn.fui-Button:active{background-color:#ffffff38!important;color:#fff!important}.f2-appbar-left{display:flex;align-items:center;gap:6px;min-width:0}.f2-brand-link{display:inline-flex;align-items:center;gap:9px;color:inherit;text-decoration:none;padding:3px 7px;border-radius:var(--borderRadiusMedium);flex-shrink:0;transition:background-color .12s ease}.f2-brand-link:hover{background-color:#ffffff1f}:root[data-theme=dark] .f2-brand-link:hover{background-color:var(--colorNeutralBackground4Hover)}.f2-brand-logo-lockup{display:block;height:25px;width:auto;flex-shrink:0}.f2-brand-logo-lockup--public{height:28px}.f2-brand-logo-icon{display:none;height:24px;width:auto;flex-shrink:0}.f2-brand-logo-icon--public{height:26px}.f2-brand-divider{width:1px;height:14px;background-color:#ffffff47;flex-shrink:0}:root[data-theme=dark] .f2-brand-divider{background-color:var(--colorNeutralStroke1)}.f2-brand-subtitle{opacity:.88;font-weight:400;font-size:11.5px;letter-spacing:.1px;white-space:nowrap}@media(max-width:960px){.f2-brand-link:not(.f2-brand-link--public) .f2-brand-divider,.f2-brand-link:not(.f2-brand-link--public) .f2-brand-subtitle{display:none}}@media(max-width:720px){.f2-brand-link--public .f2-brand-divider,.f2-brand-link--public .f2-brand-subtitle{display:none}}@media(max-width:560px){.f2-brand-link:not(.f2-brand-link--public) .f2-brand-logo-lockup{display:none}.f2-brand-link:not(.f2-brand-link--public) .f2-brand-logo-icon{display:block}}@media(max-width:350px){.f2-brand-link--public .f2-brand-logo-lockup{display:none}.f2-brand-link--public .f2-brand-logo-icon{display:block}}.f2-cmd-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:min(360px,36dvw);height:var(--f2-control-height);padding:0 10px;border-radius:var(--borderRadiusMedium);border:1px solid rgba(255,255,255,.24);background:#ffffff29;color:inherit;font-family:inherit;font-size:12px;cursor:pointer;flex-shrink:1;min-inline-size:0;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.f2-cmd-trigger-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.f2-appbar-persona-btn{height:30px!important;min-height:30px!important;max-height:30px!important;min-width:0!important;padding-block:0!important;flex-shrink:0!important;white-space:nowrap!important}.f2-cmd-trigger:hover{background:#ffffff3d;border-color:#ffffff61}:root[data-theme=dark] .f2-cmd-trigger{background-color:var(--colorNeutralBackground1);border-color:var(--colorNeutralStroke2);color:var(--colorNeutralForeground2)}:root[data-theme=dark] .f2-cmd-trigger:hover{background-color:var(--colorNeutralBackground6);border-color:var(--colorNeutralStroke1);color:var(--colorNeutralForeground1)}.f2-kbd{font-family:var(--fontFamilyMonospace);font-size:10.5px;line-height:1.3;white-space:nowrap;flex-shrink:0;padding:1px 5px;border-radius:3px;background:#0000002e;border:1px solid rgba(255,255,255,.22)}@media(pointer:coarse)and (hover:none){.f2-kbd{display:none}}:root[data-theme=dark] .f2-kbd{background:var(--colorNeutralBackground6);border-color:var(--colorNeutralStroke1);color:var(--colorNeutralForeground2)}.f2-appbar-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.f2-persona-labels{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15;max-width:170px;min-width:0}.f2-persona-labels>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.f2-persona-labels{display:none}}.f2-shell-body{display:flex;height:calc(100dvh - 40px);overflow:hidden}.f2-nav-drawer{width:228px!important;flex-shrink:0;border-inline-end:1px solid var(--colorNeutralStroke2)!important}.f2-nav-drawer .fui-NavItem[aria-current=page],.f2-nav-drawer .fui-NavItem[aria-selected=true]{background-color:var(--colorNeutralBackground4Selected);color:var(--colorNeutralForeground1);box-shadow:var(--shadow2)}:root[data-theme=dark] .f2-nav-drawer .fui-NavItem[aria-current=page],:root[data-theme=dark] .f2-nav-drawer .fui-NavItem[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--colorNeutralStroke2),var(--shadow2)}.f2-workspace-main{flex:1 1 0%;min-inline-size:0;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 12px;display:flex;flex-direction:column;gap:var(--f2-workspace-gap);background-color:var(--colorNeutralBackground3);container:workspace / inline-size}.f2-workspace-main>:not(.f2-datagrid-container):not(.f2-split-datagrid),.f2-workspace-main>.f2-datagrid-container:not([data-fill=true]){flex-shrink:0}.f2-split-datagrid{flex:1 1 0%;min-block-size:240px;min-inline-size:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:10px}.f2-split-datagrid[data-mode=split]{grid-template-columns:repeat(2,minmax(0,1fr))}.f2-split-datagrid>.f2-datagrid-container{min-block-size:0;min-inline-size:0;max-block-size:100%}.f2-split-datagrid[data-mode=split]>.f2-datagrid-container{block-size:100%}.f2-split-datagrid[data-mode=single]>.f2-datagrid-container{align-self:start}@container workspace (inline-size < 880px){.f2-split-datagrid[data-mode=split]{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(190px,1fr));min-block-size:390px}}.f2-command-surface{display:flex;flex-direction:column;gap:4px;background-color:var(--f2-card-bg);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);padding:7px 12px 8px;box-shadow:var(--shadow4)}.f2-command-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.f2-surface-card,.dense-card{background-color:var(--f2-card-bg);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);padding:var(--f2-panel-pad);box-shadow:var(--shadow4)}.containment-panel{background-color:var(--f2-card-bg);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);padding:var(--f2-panel-pad);box-shadow:var(--shadow4);content-visibility:auto;contain-intrinsic-size:auto 320px auto 520px}@supports not (content-visibility: auto){.containment-panel{contain:layout style paint}}:root[data-theme=dark] .f2-workspace-main>.fui-MessageBar{--colorNeutralBackground3: var(--f2-card-bg)}:root[data-theme=dark] :where(.f2-command-surface,.f2-surface-card,.dense-card,.containment-panel,.f2-datagrid-container,.fui-Card)>*{--colorNeutralBackground1: var(--f2-control-bg);--colorNeutralBackground1Hover: var(--f2-control-hover-bg);--colorNeutralBackground1Pressed: #2d2d2d;--colorNeutralBackground1Selected: #363636;--colorNeutralBackground2: var(--f2-elevated-sub-bg);--colorNeutralBackground3: var(--f2-control-bg);--colorNeutralBackground4: #343434;--colorNeutralBackground5: #383838;--colorNeutralBackgroundDisabled: #2b2b2b}:root[data-theme=dark] :where(.fui-OverlayDrawer,.fui-DialogSurface){background-color:var(--f2-drawer-bg);border:1px solid var(--colorNeutralStroke1)}:root[data-theme=dark] :where(.fui-OverlayDrawer,.fui-DialogSurface)>*{--colorNeutralBackground1: var(--f2-drawer-control-bg);--colorNeutralBackground1Hover: #404040;--colorNeutralBackground1Pressed: #333333;--colorNeutralBackground1Selected: #3c3c3c;--colorNeutralBackground2: var(--f2-drawer-sub-bg);--colorNeutralBackground3: var(--f2-drawer-control-bg);--colorNeutralBackground4: #3b3b3b;--colorNeutralBackground5: #3f3f3f;--colorNeutralBackgroundDisabled: #313131}:root[data-theme=dark] :where(.fui-MenuPopover,.fui-Listbox,.fui-PopoverSurface,.fui-Tooltip__content){background-color:var(--f2-flyout-bg);border:1px solid var(--colorNeutralStroke1);--colorNeutralBackground1: var(--f2-flyout-bg);--colorNeutralBackground1Hover: #424242;--colorSubtleBackgroundHover: #424242}.f2-kpi-grid,.kpi-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(116px,1fr);grid-template-rows:auto auto auto;column-gap:8px;row-gap:0;inline-size:100%;min-inline-size:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.f2-kpi-grid>*,.kpi-strip>*{grid-row:span 3;min-inline-size:0}.f2-kpi-card.fui-Card{grid-row:span 3;display:grid!important;grid-template-rows:auto auto 1fr;grid-template-rows:subgrid;row-gap:0!important;column-gap:0!important;padding-block:7px!important;padding-inline:10px!important;min-inline-size:0}.f2-kpi-card.fui-Card[data-interactive=true]{cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.f2-kpi-card.fui-Card[data-interactive=true]:hover{background-color:var(--colorNeutralBackground1Hover)!important}.f2-kpi-card.fui-Card[data-interactive=true]:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:-2px}.f2-kpi-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;min-inline-size:0;align-self:start}.f2-kpi-card__label{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:clip;text-transform:uppercase;letter-spacing:.3px;font-size:10.5px;line-height:13px;font-weight:600;color:var(--colorNeutralForeground2);min-inline-size:0}.f2-kpi-card__trail{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.f2-kpi-card__value{padding-block-start:4px;font-size:clamp(16px,1.18vw,18.5px);font-weight:700;line-height:21px;color:var(--colorNeutralForeground1);white-space:nowrap;overflow:clip;text-overflow:ellipsis;align-self:end}.f2-kpi-card__meta{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;min-inline-size:0;align-self:stretch}.f2-kpi-card__meta:not(:empty){padding-block-start:4px}.f2-kpi-card__subtitle{font-size:10.5px;line-height:13px;color:var(--colorNeutralForeground3);white-space:nowrap;overflow:clip;text-overflow:ellipsis}.f2-form-grid,.form-grid-dense{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:8px 10px;align-items:start}.fui-Field{align-content:start}.fui-Field>.fui-Field__label{padding-block-end:4px}.fui-Field>.fui-Field__validationMessage,.fui-Field>.fui-Field__hint{padding-block-start:3px}.f2-form-grid:has(>.fui-Field),.form-grid-dense:has(>.fui-Field){row-gap:0;column-gap:10px;margin-block-end:-8px}.f2-form-grid>.fui-Field,.form-grid-dense>.fui-Field{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;margin-block-end:8px;align-items:start}.f2-form-grid>.fui-Field>.fui-Field__label,.form-grid-dense>.fui-Field>.fui-Field__label{align-self:end}.fui-Input:not(.f2-ctrl-md),.fui-SearchBox:not(.f2-ctrl-md),.fui-Combobox:not(.f2-ctrl-md),.fui-Dropdown:not(.f2-ctrl-md),.fui-SpinButton:not(.f2-ctrl-md){height:var(--f2-control-height)!important;min-height:var(--f2-control-height)!important;max-height:var(--f2-control-height)!important;box-sizing:border-box}.fui-Input.f2-ctrl-md,.fui-SearchBox.f2-ctrl-md,.fui-Combobox.f2-ctrl-md,.fui-Dropdown.f2-ctrl-md,.fui-SpinButton.f2-ctrl-md{height:var(--f2-control-height-md)!important;min-height:var(--f2-control-height-md)!important;max-height:var(--f2-control-height-md)!important;box-sizing:border-box}.fui-Input__input,.fui-SearchBox__input,.fui-SpinButton__input{height:100%;min-height:0;box-sizing:border-box}.fui-Combobox__input{height:100%!important;min-height:0!important;box-sizing:border-box}.fui-Dropdown__button{height:100%!important;min-height:0!important;padding-block:0!important;align-items:center;box-sizing:border-box}.fui-SpinButton__incrementButton,.fui-SpinButton__decrementButton{height:100%!important;padding-block:0!important;display:flex!important;align-items:center!important;justify-content:center!important}:is(.fui-Button,.fui-MenuButton,.fui-ToolbarButton,.fui-CompoundButton):not(.f2-ctrl-md):not(.f2-auto-height-btn):not(.f2-appbar-persona-btn):not(:is(.fui-Input,.fui-SearchBox) .fui-Button){height:var(--f2-control-height)!important;min-height:var(--f2-control-height)!important;max-height:var(--f2-control-height)!important;padding-block:0!important;display:inline-flex;align-items:center;white-space:nowrap!important;flex-shrink:0!important;box-sizing:border-box}:is(.fui-Button,.fui-MenuButton).f2-ctrl-md{height:var(--f2-control-height-md)!important;min-height:var(--f2-control-height-md)!important;max-height:var(--f2-control-height-md)!important;padding-block:0!important;display:inline-flex;align-items:center;white-space:nowrap!important;flex-shrink:0!important;box-sizing:border-box}.f2-auto-height-btn{block-size:auto!important;height:auto!important;min-block-size:fit-content!important;max-block-size:none!important;min-inline-size:0!important;flex-shrink:0!important}:is(.fui-Input,.fui-SearchBox) .fui-Button{height:calc(100% - 4px)!important;min-height:0!important;max-height:calc(100% - 4px)!important;min-width:22px!important;padding:0 2px!important;flex-shrink:0!important}.fui-SplitButton{height:var(--f2-control-height);display:inline-flex;align-items:stretch;flex-shrink:0!important;white-space:nowrap!important}.fui-Listbox{max-block-size:min(340px,60dvh)!important;overflow-y:auto!important;overscroll-behavior:contain;row-gap:2px}.fui-Listbox .fui-Option,.fui-MenuList .fui-MenuItem,.fui-MenuList .fui-MenuItemRadio,.fui-MenuList .fui-MenuItemCheckbox{flex-shrink:0!important;block-size:auto!important;min-block-size:fit-content!important}.fui-Listbox .fui-Option{padding-block:5px 6px!important;line-height:1.32;align-items:center}.f2-autocomplete-flyout{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-start:0;z-index:80;inline-size:min(440px,calc(100dvw - 28px));max-block-size:min(328px,56dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:var(--borderRadiusLarge);background-color:var(--f2-card-bg);border:1px solid var(--colorNeutralStroke1);box-shadow:var(--shadow16);box-sizing:border-box}:root[data-theme=dark] .f2-autocomplete-flyout{background-color:var(--f2-flyout-bg);border-color:var(--colorNeutralStroke1)}@media(max-width:640px){.f2-autocomplete-flyout{inset-inline-start:0;inset-inline-end:0;inline-size:auto;max-inline-size:calc(100dvw - 24px)}}.f2-autocomplete-item{flex-shrink:0!important;display:flex;align-items:center;justify-content:space-between;gap:10px;inline-size:100%;min-block-size:42px;block-size:auto;padding:5px 8px;margin:0;border:none;border-radius:var(--borderRadiusMedium);background:transparent;color:var(--colorNeutralForeground1);font-family:var(--fontFamilyBase);text-align:start;cursor:pointer;box-sizing:border-box;transition:background-color 80ms ease}.f2-autocomplete-item:hover,.f2-autocomplete-item[data-active=true]{background-color:var(--colorSubtleBackgroundHover)}:root[data-theme=dark] .f2-autocomplete-item:hover,:root[data-theme=dark] .f2-autocomplete-item[data-active=true]{background-color:#424242}.f2-autocomplete-item:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:-2px}.f2-autocomplete-avatar{flex-shrink:0;inline-size:24px;block-size:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;background-color:var(--colorBrandBackground2);color:var(--colorBrandForeground1)}.f2-autocomplete-meta{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:1px}.f2-autocomplete-name{font-size:12px;font-weight:600;line-height:1.3;color:var(--colorNeutralForeground1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f2-autocomplete-sub{font-size:10.5px;line-height:1.25;color:var(--colorNeutralForeground2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.f2-search-highlight{background-color:var(--colorBrandBackground2);color:var(--colorBrandForeground1);font-weight:700;border-radius:2px;padding-inline:1px}:root[data-theme=dark] .f2-search-highlight{background-color:#4fa3ff42;color:#9fd0ff}.f2-autocomplete-empty{padding:10px 12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.f2-autocomplete-empty-text{font-size:12px;line-height:1.35;color:var(--colorNeutralForeground2)}.fui-Field,.fui-Input,.fui-Input__input,.fui-SearchBox,.fui-SearchBox__input,.fui-Combobox,.fui-Combobox__input,.fui-SpinButton,.fui-Textarea{min-inline-size:0;max-inline-size:100%}.fui-Dropdown,.fui-Dropdown__button{max-inline-size:100%}.fui-Field .fui-Dropdown{min-inline-size:0!important}@media(max-width:640px){.fui-Dropdown{min-inline-size:0!important}}.f2-toolbar-wrap,.toolbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-inline-size:0;max-inline-size:100%}.fui-Toolbar{flex-wrap:wrap!important;row-gap:6px;column-gap:4px;block-size:auto!important;min-inline-size:0;max-inline-size:100%;padding-inline:0!important}@media(max-width:640px){.fui-Toolbar :is(.fui-ToolbarDivider,.fui-Divider,[role=separator]){display:none!important}}.fui-Badge{white-space:nowrap;flex-shrink:0}.fui-TabList{max-inline-size:100%;min-inline-size:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.fui-TabList::-webkit-scrollbar{display:none}.fui-Tab{flex-shrink:0;white-space:nowrap}.fui-Breadcrumb{max-inline-size:100%;min-inline-size:0}.fui-Breadcrumb__list{flex-wrap:wrap!important;row-gap:2px;max-inline-size:100%}.fui-BreadcrumbButton{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis}.fui-CardFooter{display:flex;align-items:center;flex-wrap:nowrap;gap:6px}@media(max-width:360px){.fui-CardFooter{flex-wrap:wrap}}.f2-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:2px;white-space:nowrap}.f2-cell-inline{display:flex;align-items:center;gap:5px;min-width:0;max-width:100%;white-space:nowrap}.f2-cell-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.f2-mono{font-family:var(--fontFamilyMonospace);font-size:11.5px;font-variant-numeric:tabular-nums}.f2-tabular{font-variant-numeric:tabular-nums}.f2-datagrid-container{display:flex;flex-direction:column;min-inline-size:0;background-color:var(--f2-card-bg);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);box-shadow:var(--shadow4);overflow:clip;contain:layout style}.f2-workspace-main>.f2-datagrid-container[data-fill=true]{flex:0 1 auto;min-block-size:0}@media(max-height:580px){.f2-workspace-main>.f2-datagrid-container[data-fill=true]{min-block-size:190px}}@media(max-width:768px){.f2-workspace-main{padding:8px 10px 14px}.f2-workspace-main>.f2-datagrid-container[data-fill=true]{min-block-size:min(420px,68dvh)}}.f2-datagrid-toolbar{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 8px;padding:5px 10px;border-bottom:1px solid var(--colorNeutralStroke2);background-color:var(--f2-card-bg)}.f2-datagrid-toolbar .fui-Tab{padding-block:3px!important}.f2-datagrid-footer{flex-shrink:0;margin-block-start:auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:4px 10px;border-top:1px solid var(--colorNeutralStroke2);background-color:var(--f2-elevated-sub-bg);font-size:11.5px;color:var(--colorNeutralForeground2)}.dense-table-wrapper{flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain;max-inline-size:100%;container-type:inline-size;background-color:var(--f2-card-bg)}.f2-datagrid-container:not([data-fill=true])>.dense-table-wrapper{max-block-size:calc(100dvh - 184px)}.dense-table-wrapper:focus-visible{outline:2px solid var(--colorStrokeFocus2);outline-offset:-2px}table.f2-datagrid,table.dense-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.25;color:var(--colorNeutralForeground1)}table.f2-datagrid tbody,table.dense-table tbody{--f2-control-height: var(--f2-grid-ctrl-height)}table.f2-datagrid tbody :is(.fui-Button,.fui-MenuButton){font-size:11.5px;padding-inline:6px!important;min-width:0!important}table.f2-datagrid tbody .f2-icon-btn{width:var(--f2-grid-ctrl-height)!important;min-width:var(--f2-grid-ctrl-height)!important;padding-inline:0!important;justify-content:center}table.f2-datagrid tbody .f2-icon-btn .fui-Button__icon{margin:0!important}table.f2-datagrid tbody .fui-Dropdown{min-width:0}table.f2-datagrid tbody .fui-Dropdown__button{font-size:11.5px;padding-inline:6px 4px!important;gap:2px}table.f2-datagrid tbody .fui-Switch{min-height:0!important;padding-block:0!important}table.f2-datagrid tbody .fui-Switch__indicator{margin-block:0!important}table.f2-datagrid caption,table.dense-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table.f2-datagrid thead,table.dense-table thead{position:sticky;inset-block-start:0;z-index:3}table.f2-datagrid thead th,table.dense-table thead th{background-color:var(--f2-thead-bg);color:var(--colorNeutralForeground2);font-weight:600;font-size:11.5px;text-align:left;height:var(--f2-row-height);padding:var(--f2-cell-pad-block) var(--f2-cell-pad-inline);border-bottom:1px solid var(--colorNeutralStroke1);box-shadow:var(--f2-thead-shadow);white-space:nowrap;-webkit-user-select:none;user-select:none}.f2-sort-btn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:none;padding:2px 4px;margin:-2px -4px;border-radius:var(--borderRadiusSmall);color:inherit;font:inherit;font-weight:600;cursor:pointer}.f2-sort-btn:hover{background-color:var(--colorSubtleBackgroundHover);color:var(--colorNeutralForeground1)}.f2-sort-btn:focus-visible{outline:2px solid var(--colorStrokeFocus2)}table.f2-datagrid tbody tr,table.dense-table tbody tr{transition:background-color 80ms ease}table.f2-datagrid tbody tr:hover td,table.f2-datagrid tbody tr:hover th,table.dense-table tbody tr:hover td,table.dense-table tbody tr:hover th{background-color:var(--colorSubtleBackgroundHover)}table.f2-datagrid tbody tr[data-selected=true] td,table.f2-datagrid tbody tr[data-selected=true] th{background-color:var(--colorBrandBackground2)}table.f2-datagrid tbody th,table.dense-table tbody th{position:sticky;inset-inline-start:0;z-index:1;background-color:var(--f2-card-bg);font-weight:600;text-align:left;height:var(--f2-row-height);padding:var(--f2-cell-pad-block) var(--f2-cell-pad-inline);border-bottom:1px solid var(--colorNeutralStroke2);white-space:nowrap;font-variant-numeric:tabular-nums}table.f2-datagrid tbody tr:hover th{box-shadow:inset 3px 0 0 var(--colorCompoundBrandStroke)}table.f2-datagrid tbody td,table.dense-table tbody td{height:var(--f2-row-height);padding:var(--f2-cell-pad-block) var(--f2-cell-pad-inline);border-bottom:1px solid var(--colorNeutralStroke2);vertical-align:middle}@container (width < 430px){table.f2-datagrid,table.f2-datagrid tbody,table.dense-table,table.dense-table tbody{display:block;width:100%!important}table.f2-datagrid thead,table.dense-table thead{display:none}table.f2-datagrid tbody tr,table.dense-table tbody tr{display:block;height:auto;margin:8px;border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);background-color:var(--f2-card-bg);overflow:clip}table.f2-datagrid tbody tr:has(>td[colspan]),table.dense-table tbody tr:has(>td[colspan]){margin:0;border:none;border-radius:0;background:transparent}table.f2-datagrid tbody th,table.dense-table tbody th{position:static!important;inset:auto!important;display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;height:auto!important;min-height:30px;width:auto!important;max-width:none!important;padding:6px 10px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:start!important;background-color:var(--colorBrandBackground2);color:var(--colorBrandForeground1);border-bottom:1px solid var(--colorNeutralStroke2)}table.f2-datagrid tbody td,table.dense-table tbody td{display:flex!important;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;height:auto!important;min-height:28px;width:auto!important;max-width:none!important;padding:5px 10px!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:end!important}table.f2-datagrid tbody td[colspan],table.dense-table tbody td[colspan]{display:block!important;text-align:center!important;padding:24px 14px!important}table.f2-datagrid tbody td:last-child,table.dense-table tbody td:last-child{border-bottom:none}table.f2-datagrid td[data-label]:not([data-label=""]):before,table.dense-table td[data-label]:not([data-label=""]):before{content:attr(data-label);font-weight:600;font-size:11px;color:var(--colorNeutralForeground2);text-align:start;flex-shrink:0;margin-inline-end:auto}table.f2-datagrid tbody :is(.f2-cell-ellipsis,.f2-cell-inline),table.dense-table tbody :is(.f2-cell-ellipsis,.f2-cell-inline){white-space:normal!important;overflow-wrap:anywhere;flex-wrap:wrap}table.f2-datagrid tbody .f2-row-actions,table.dense-table tbody .f2-row-actions{flex-wrap:wrap;gap:4px;margin-inline-start:auto}}.f2-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 14px;border:1.5px dashed var(--colorNeutralStroke1);border-radius:var(--borderRadiusLarge);background-color:var(--f2-elevated-sub-bg);cursor:pointer;text-align:center;transition:border-color .12s ease,background-color .12s ease}.f2-dropzone:hover,.f2-dropzone[data-active=true]{border-color:var(--colorCompoundBrandStroke);background-color:var(--colorBrandBackground2)}.f2-full-search.fui-SearchBox{width:100%!important;max-width:none!important}.fui-Input:has(input:user-invalid){border-color:var(--colorPaletteRedBorder2)!important}@media(forced-colors:active){.f2-surface-card,.f2-command-surface,.f2-datagrid-container,.containment-panel,.renvac-cert-side-panel{border:1px solid CanvasText}}@media(max-width:780px){.f2-cmd-trigger{width:auto}.f2-cmd-trigger-text{display:none}}dialog:modal,.fui-DialogSurface{overscroll-behavior:contain}dialog::backdrop,.fui-DialogSurface__backdrop{overflow:hidden;overscroll-behavior:contain}.fui-DialogSurface{max-block-size:calc(100dvh - 20px)!important;box-sizing:border-box}@media(max-width:640px){.fui-DialogSurface{max-inline-size:calc(100dvw - 16px)!important;padding:14px!important}}.fui-DialogContent{min-inline-size:0;max-block-size:calc(100dvh - 148px);overflow-y:auto;overscroll-behavior:contain}.fui-DialogTitle__action .fui-Button{inline-size:28px!important;min-inline-size:28px!important;max-inline-size:28px!important;padding-inline:0!important;justify-content:center}.fui-DialogBody .fui-DialogActions,.fui-DialogActions{grid-column:1 / -1!important;justify-self:stretch!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px;inline-size:100%;min-inline-size:0;padding-top:6px}.fui-DialogActions .fui-Button{min-inline-size:fit-content;inline-size:auto;padding-inline:11px;flex-shrink:0!important;white-space:nowrap!important}.fui-OverlayDrawer{max-inline-size:100dvw!important}.f2-nav-drawer{max-inline-size:min(260px,84dvw)!important}@media(max-width:620px){.fui-OverlayDrawer:not(.f2-nav-drawer){inline-size:100dvw!important;width:100dvw!important}}.fui-DrawerFooter{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:8px}.fui-DrawerFooter .fui-Button{min-inline-size:fit-content;inline-size:auto;padding-inline:11px;flex-shrink:0!important;white-space:nowrap!important}@media(max-width:420px){.fui-DialogBody .fui-DialogActions,.fui-DialogActions,.fui-DrawerFooter{flex-wrap:wrap;gap:6px}}.renvac-cert-modal-grid{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:14px;align-items:start;container-type:inline-size}.renvac-cert-modal-grid[data-readonly=true]{grid-template-columns:minmax(0,1fr)}.renvac-paper-stage{background:var(--f2-elevated-sub-bg);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusLarge);padding:16px;max-block-size:calc(100dvh - 154px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:safe center;gap:16px;box-sizing:border-box}.renvac-cert-side-panel{display:flex;flex-direction:column;min-inline-size:0;max-block-size:calc(100dvh - 154px);background-color:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusLarge);box-sizing:border-box;overflow:hidden}.renvac-cert-side-panel__header{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:10px 12px 2px;border-bottom:1px solid var(--colorNeutralStroke2);background-color:var(--colorNeutralBackground1)}.renvac-cert-side-panel__body{flex:1 1 auto;min-block-size:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding:10px 12px 12px}.renvac-cert-dose-card{border:1px solid var(--colorNeutralStroke2);background-color:var(--f2-elevated-sub-bg);border-radius:var(--borderRadiusMedium);padding:7px 9px;display:flex;flex-direction:column;gap:5px}:root[data-theme=dark] .renvac-cert-dose-card{background-color:var(--f2-drawer-sub-bg)}.renvac-cert-dose-card__head{display:flex;justify-content:space-between;align-items:center;gap:6px;min-block-size:22px}.renvac-cert-compact-switch.fui-Switch{margin-block:-6px;margin-inline-end:-6px}.renvac-cert-compact-switch .fui-Switch__label{font-size:11.5px;padding-block:4px;padding-inline-start:6px}@media(max-width:980px){.renvac-cert-modal-grid{grid-template-columns:minmax(0,1fr)}.renvac-paper-stage{max-block-size:min(62dvh,680px)}.renvac-cert-side-panel{max-block-size:none;overflow:visible}.renvac-cert-side-panel__body{overflow-y:visible;scrollbar-gutter:auto}}@media(max-width:640px){.renvac-paper-stage{padding:8px;gap:10px}}.renvac-doc-paper{color-scheme:light;background-color:#fff;color:#0f2952;box-shadow:0 10px 28px #0f172a24,0 2px 6px #15489c14;border:1px solid #cbd5e1;position:relative;overflow:hidden;font-family:Segoe UI Variable,Segoe UI,Roboto,-apple-system,BlinkMacSystemFont,sans-serif}.f2-import-dialog-surface.fui-DialogSurface{width:min(1260px,calc(100dvw - 24px))!important;max-width:min(1260px,calc(100dvw - 24px))!important;padding:14px 16px!important}.f2-import-dialog-content.fui-DialogContent{display:flex;flex-direction:column;gap:10px;max-block-size:calc(100dvh - 134px);overflow-y:auto;overflow-x:hidden}.f2-import-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:720px){.f2-import-mode-cards{grid-template-columns:minmax(0,1fr)}}.f2-import-mode-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:10px 12px;border-radius:var(--borderRadiusMedium);border:1px solid var(--colorNeutralStroke2);background:var(--f2-elevated-sub-bg);color:var(--colorNeutralForeground1);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.f2-import-mode-card:hover{border-color:var(--colorBrandStroke1)}.f2-import-mode-card[data-selected=true]{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2);box-shadow:inset 0 0 0 1px var(--colorBrandStroke1)}:root[data-theme=dark] .f2-import-mode-card{background:var(--f2-drawer-sub-bg)}:root[data-theme=dark] .f2-import-mode-card[data-selected=true]{background:#3b82f624}.f2-import-kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.f2-import-kpi-pill{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:var(--borderRadiusMedium);border:1px solid var(--colorNeutralStroke2);background:var(--f2-elevated-sub-bg);min-width:0}:root[data-theme=dark] .f2-import-kpi-pill{background:var(--f2-drawer-sub-bg)}.f2-import-kpi-pill[data-accent=brand]{border-left:3px solid var(--colorBrandStroke1)}.f2-import-kpi-pill[data-accent=danger]{border-left:3px solid var(--colorPaletteRedBorderActive)}.f2-import-kpi-pill[data-accent=success]{border-left:3px solid var(--colorPaletteGreenBorderActive)}.f2-import-kpi-pill[data-accent=warning]{border-left:3px solid var(--colorPaletteMarigoldBorderActive)}.f2-import-lot-bar{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:var(--borderRadiusMedium);border:1px solid var(--colorNeutralStroke2);background:var(--f2-elevated-sub-bg)}:root[data-theme=dark] .f2-import-lot-bar{background:var(--f2-drawer-sub-bg)}.f2-import-lot-bar__main{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.f2-import-lot-bar__per-dose{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding-top:6px;border-top:1px dashed var(--colorNeutralStroke2)}.f2-import-table-wrap{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);overflow:auto;max-block-size:min(45dvh,450px);overscroll-behavior:contain;position:relative}.f2-import-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;line-height:1.3}.f2-import-table thead th{position:sticky;top:0;z-index:3;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground2);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.02em;padding:6px 8px;border-bottom:1px solid var(--colorNeutralStroke2);white-space:nowrap;text-align:left}.f2-import-table thead th.is-sticky-col{left:0;z-index:4}.f2-import-table tbody td,.f2-import-table tbody th{padding:5px 8px;border-bottom:1px solid var(--colorNeutralStroke3);vertical-align:middle;background:var(--colorNeutralBackground1)}.f2-import-table tbody tr:hover td,.f2-import-table tbody tr:hover th{background:var(--colorNeutralBackground1Hover)}.f2-import-table tbody tr[data-excluded=true] td,.f2-import-table tbody tr[data-excluded=true] th{opacity:.58}.f2-import-table tbody th.is-sticky-col{position:sticky;left:0;z-index:2;font-weight:500;text-align:left;border-right:1px solid var(--colorNeutralStroke3);min-width:215px;max-width:255px}.f2-dose-cell{min-width:214px}.f2-dose-chip-existing{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--borderRadiusSmall);border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);font-size:11px;white-space:nowrap}.f2-dose-editor{display:flex;flex-direction:column;gap:3px;padding:4px 6px;border-radius:var(--borderRadiusSmall);border:1px solid var(--colorBrandStroke2);background:#17469e0d}:root[data-theme=dark] .f2-dose-editor{background:#3b82f61a}.f2-dose-editor[data-external=true]{border-color:var(--colorPaletteRedBorder2);background:#dc26260f}:root[data-theme=dark] .f2-dose-editor[data-external=true]{background:#ef444421}.f2-dose-editor[data-unchecked=true]{border-color:var(--colorNeutralStroke2);background:transparent;opacity:.65}.f2-dose-editor[data-invalid=true]{border-color:var(--colorPaletteMarigoldBorderActive);background:#f59e0b14}.f2-dose-editor__top{display:flex;align-items:center;gap:5px}.f2-dose-date-input{height:22px;padding:0 4px;font-size:11px;font-family:var(--fontFamilyMonospace);border-radius:var(--borderRadiusSmall);border:1px solid var(--colorNeutralStroke1);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1);min-width:108px;flex:1 1 auto}.f2-dose-origin-btn{height:22px;padding:0 6px;font-size:10.5px;font-weight:600;border-radius:var(--borderRadiusSmall);border:1px solid var(--colorBrandStroke1);background:var(--colorBrandBackground2);color:var(--colorBrandForeground1);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:3px}.f2-dose-origin-btn[data-external=true]{border-color:var(--colorPaletteRedBorderActive);background:var(--colorPaletteRedBackground1);color:var(--colorPaletteRedForeground1)}.f2-dose-lot-select{height:21px;width:100%;padding:0 4px;font-size:10.5px;border-radius:var(--borderRadiusSmall);border:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);color:var(--colorNeutralForeground1)}.f2-dose-lot-select[data-custom=true]{border-color:var(--colorBrandStroke1);font-weight:600}.f2-dose-lot-select[data-missing=true]{border-color:var(--colorPaletteRedBorderActive);color:var(--colorPaletteRedForeground1)}
