.fl-scroll-fade-v{transition:mask-image var(--fl-motion-fast,.13s ease)}.fl-scroll-fade-v[data-scroll-up]{-webkit-mask-image:linear-gradient(#0000,#000 1.25rem);mask-image:linear-gradient(#0000,#000 1.25rem)}.fl-scroll-fade-v[data-scroll-down]{-webkit-mask-image:linear-gradient(0deg,#0000,#000 1.25rem);mask-image:linear-gradient(0deg,#0000,#000 1.25rem)}.fl-scroll-fade-v[data-scroll-up][data-scroll-down]{-webkit-mask-image:linear-gradient(#0000,#000 1.25rem calc(100% - 1.25rem),#0000);mask-image:linear-gradient(#0000,#000 1.25rem calc(100% - 1.25rem),#0000)}@media (prefers-reduced-motion:reduce){.fl-scroll-fade-v{transition:none}}.fl-button:is(:disabled,[data-disabled],[aria-disabled=true]){opacity:.52}.fl-modal{transform-origin:50%;width:min(37.5rem,100%);min-height:0;max-height:min(56rem,100dvh - 2.5rem);transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);outline:none;flex-direction:column;padding:0;display:flex;overflow:visible}.fl-modal--small{width:min(27.5rem,100%)}.fl-modal--wide{width:min(57.5rem,100%)}.fl-modal--fullscreen{border:0;border-radius:0;width:100%;height:100%;max-height:none}.fl-modal__backdrop{z-index:89;transition:opacity var(--modal-open-dur) var(--modal-ease);position:fixed;inset:0}.fl-modal__viewport{z-index:90;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.fl-modal__viewport--fullscreen{padding:0}.fl-modal[data-starting-style],.fl-modal[data-ending-style]{opacity:0;transform:scale(var(--modal-scale));will-change:transform, opacity}.fl-modal[data-ending-style]{transform:scale(var(--modal-scale-close));transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.fl-modal__backdrop[data-starting-style],.fl-modal__backdrop[data-ending-style]{opacity:0}.fl-modal__backdrop[data-ending-style]{transition-duration:var(--modal-close-dur)}.fl-modal[data-nested-dialog-open]{filter:brightness(.8)}.fl-modal__header{align-items:flex-start;gap:var(--fl-space-5);border-bottom:1px solid var(--fl-color-rule-soft);flex:none;padding:24px;display:flex}.fl-modal__heading{flex:1;min-width:0}.fl-modal__title{font:var(--fl-text-title);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.125rem}.fl-modal__description{margin:var(--fl-space-2) 0 0;color:var(--fl-color-ink-secondary);font:var(--fl-text-body);overflow-wrap:anywhere}.fl-modal__close{width:var(--fl-control-touch-height);min-height:var(--fl-control-touch-height);border-radius:var(--fl-radius-control-lg);border-color:#0000;flex:none;padding:0}.fl-modal__close svg{width:20px;height:20px}.fl-modal__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:24px;overflow:auto}.fl-modal__footer{justify-content:flex-end;align-items:center;gap:var(--fl-space-3);border-top:1px solid var(--fl-color-rule-soft);flex-wrap:wrap;flex:none;padding:16px 24px;display:flex}@media (width<=720px){.fl-modal{width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top)));border-radius:var(--fl-radius-card) var(--fl-radius-card) 0 0}.fl-modal__viewport{align-items:end;padding:0}.fl-modal--fullscreen{border-radius:0;max-height:100dvh}.fl-modal__header,.fl-modal__body{padding:20px}.fl-modal__footer{padding:16px 20px max(16px, env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch}.fl-modal__footer .fl-button{width:100%}}@media (prefers-reduced-motion:reduce){.fl-modal,.fl-modal__backdrop{transition:none!important}}.fl-toast-viewport{z-index:1000;flex-direction:column-reverse;gap:.5rem;width:min(26rem,100vw - 2rem);display:flex;position:fixed;top:1rem;right:1rem}.fl-toast{border:1px solid var(--fl-color-rule-soft);border-radius:var(--fl-radius-card-sm);background:var(--fl-color-surface);box-shadow:var(--fl-shadow-overlay);opacity:1;filter:blur();will-change:transform, opacity, filter;transition:opacity var(--toast-open) var(--toast-ease), transform var(--toast-open) var(--toast-ease), filter var(--toast-open) var(--toast-ease);gap:.65rem;padding:1.25rem;display:flex;transform:translateY(0)scale(1)}.fl-toast[data-starting-style]{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur))}.fl-toast[data-ending-style]{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));transition:opacity var(--toast-close) var(--toast-ease), transform var(--toast-close) var(--toast-ease), filter var(--toast-close) var(--toast-ease)}.fl-toast__icon{width:1.1rem;height:1.1rem;color:var(--fl-color-info);flex:none;margin-top:.1rem;display:flex}.fl-toast--success .fl-toast__icon{color:var(--fl-color-success)}.fl-toast--error .fl-toast__icon{color:var(--fl-color-danger)}.fl-toast--warning .fl-toast__icon{color:var(--fl-color-warning)}.fl-toast__body{flex:1;min-width:0}.fl-toast__title{color:var(--fl-color-ink);font:var(--fl-text-title);margin:0;font-weight:700}.fl-toast__description{color:var(--fl-color-ink-secondary);font:var(--fl-text-body);margin:.15rem 0 0}.fl-toast__close{width:2.75rem;height:2.75rem;color:var(--fl-color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.fl-toast__close svg{width:.85rem;height:.85rem}@media (width<=430px){.fl-toast-viewport{width:auto;top:.65rem;left:.65rem;right:.65rem}}@media (pointer:coarse){.fl-toast__close{width:2.75rem;height:2.75rem}}.fl-toast{color:var(--fl-color-ink)}.fl-toast[data-limited]{display:none}.fl-toast__body{overflow-wrap:anywhere}.fl-toast__action{margin-top:.75rem}.fl-toast__close{border-radius:var(--fl-radius-control)}.fl-toast__close:hover{background:var(--fl-color-surface-muted)}@media (prefers-reduced-motion:reduce){.fl-toast{transition:none!important}}.fl-foodline-startup{z-index:400;place-content:center;justify-items:center;gap:var(--fl-space-5);padding:var(--fl-space-6);background:radial-gradient(circle at 50% 40%, #c7bbff4d, transparent 30%), radial-gradient(circle at 58% 48%, #ffcedd40, transparent 36%), var(--fl-color-canvas);text-align:center;transition:opacity .42s,transform .52s cubic-bezier(.2,.8,.2,1),filter .42s;display:grid;position:fixed;inset:0}.fl-foodline-startup[data-exiting]{opacity:0;filter:blur(.35rem);pointer-events:none;transform:scale(1.025)}.fl-foodline-startup--embedded{z-index:0;border-radius:var(--fl-radius-card);min-height:34rem;position:relative}.fl-foodline-startup__scene{width:13rem;height:10rem;position:relative}.fl-foodline-startup__orb{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:radial-gradient(circle at 31% 24%,#fffffff2,#0000 18%),linear-gradient(145deg,#d0e7ffe6,#7c68ffc7 55%,#ffaecfa8);border:1px solid #ffffffd1;border-radius:44% 56% 52% 48%/50% 43% 57% 50%;place-items:center;width:5.5rem;height:5.5rem;animation:2.8s ease-in-out infinite alternate fl-startup-orb;display:grid;position:absolute;inset:1.25rem auto auto 3.75rem;box-shadow:0 1.5rem 4rem #4b439b40,inset 0 0 1.4rem #fff}.fl-foodline-startup__orb img{object-fit:contain;width:2.7rem;height:2.7rem}.fl-foodline-startup__particle{border-radius:var(--fl-radius-control-lg);width:2rem;height:2rem;box-shadow:var(--fl-shadow-surface);color:var(--fl-color-command);background:#ffffffb8;border:1px solid #ffffffe6;place-items:center;animation:2.6s ease-in-out infinite fl-startup-feed;display:grid;position:absolute}.fl-foodline-startup__particle svg{width:.9rem;height:.9rem}.fl-foodline-startup__particle[data-particle=document]{top:1rem;left:.4rem}.fl-foodline-startup__particle[data-particle=data]{animation-delay:-.7s;top:.5rem;right:.3rem}.fl-foodline-startup__particle[data-particle=ai]{animation-delay:-1.3s;bottom:.5rem;left:1.3rem}.fl-foodline-startup__particle[data-particle=spark]{animation-delay:-1.9s;bottom:.8rem;right:1rem}.fl-foodline-startup__copy{gap:.35rem;max-width:32rem;display:grid}.fl-foodline-startup__copy p{color:var(--fl-color-command);font:var(--fl-text-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.fl-foodline-startup__copy h1{color:var(--fl-color-ink);font:var(--fl-text-title);margin:0}.fl-foodline-startup__copy span{color:var(--fl-color-ink-secondary);font:var(--fl-text-body)}.fl-foodline-startup__progress{border-radius:var(--fl-radius-pill);background:var(--fl-color-command-soft);width:min(24rem,72vw);height:.32rem;overflow:hidden}.fl-foodline-startup__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--fl-color-command), #8c72ff, #ff9fbd);height:100%;transition:width .3s;display:block;box-shadow:0 0 1rem #5b56e68c}@keyframes fl-startup-orb{to{border-radius:55% 45% 44% 56%/45% 57% 43% 55%;transform:translateY(-.35rem)rotate(4deg)scale(1.04)}}@keyframes fl-startup-feed{0%,to{opacity:.2;transform:translate(0)scale(.8)}45%{opacity:1}75%{opacity:0;transform:translate(var(--feed-x,4rem), var(--feed-y,2rem)) scale(.45)}}@media (prefers-reduced-motion:reduce){.fl-foodline-startup__orb,.fl-foodline-startup__particle{animation:none}}.fl-icon-button{width:var(--fl-control-height);height:var(--fl-control-height);flex:none;padding:0}.fl-icon-button.fl-button--small{width:var(--fl-control-height-compact);height:var(--fl-control-height-compact)}.fl-icon-button svg{width:1.125rem;height:1.125rem}.fl-icon-button[data-shape=circle]{border-radius:var(--fl-radius-pill)}.fl-icon-button[data-shape=circle]:not(.fl-button--small){width:var(--fl-control-touch-height);height:var(--fl-control-touch-height);min-width:var(--fl-control-touch-height);min-height:var(--fl-control-touch-height)}@media (pointer:coarse){.fl-icon-button{min-width:var(--fl-control-touch-height);min-height:var(--fl-control-touch-height)}}.fl-alert-banner{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.25rem;display:grid}.fl-alert-banner__icon{align-self:start;place-items:center;padding-top:.1rem;display:grid}.fl-alert-banner__icon svg{width:1.25rem;height:1.25rem}.fl-alert-banner__copy{overflow-wrap:anywhere;min-width:0}.fl-alert-banner__copy>strong{color:var(--fl-color-ink);font:var(--fl-text-title);display:block}.fl-alert-banner__copy>div{color:var(--fl-color-ink-secondary);font:var(--fl-text-body);margin-top:.375rem}.fl-alert-banner__copy p{margin:0}.fl-alert-banner__action{align-items:center;display:flex}.fl-alert-banner>.fl-icon-button{width:var(--fl-control-touch-height);height:var(--fl-control-touch-height);min-height:var(--fl-control-touch-height);background:0 0;border-color:#0000;grid-area:1/-2;align-self:start}@media (width<=600px){.fl-alert-banner{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.fl-alert-banner__action{grid-area:2/2/auto/-1}}.erp-page{width:min(100%,96rem);min-height:100%;margin:0 auto;padding:clamp(1.25rem,2.4vw,2.25rem)}@media (width<=720px){.erp-page{padding:1rem .35rem 2rem}}@keyframes fl-shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.t-skel{min-width:0;display:grid;position:relative}.t-skel-skeleton,.t-skel-content{grid-area:1/1;min-width:0}.t-skel[data-fill]{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.t-skel[data-fill]>.t-skel-skeleton,.t-skel[data-fill]>.t-skel-content{min-height:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--fl-motion-standard), filter var(--fl-motion-standard)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--fl-motion-standard), filter var(--fl-motion-standard)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur));pointer-events:none}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) var(--ease-linear) var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}.fl-skeleton{border-radius:var(--fl-radius-control-sm);background:linear-gradient(90deg, var(--fl-color-rule-soft) 0, var(--fl-color-rule) 50%, var(--fl-color-rule-soft) 100%);animation:fl-shimmer 2s var(--ease-linear) infinite;background-size:1000px 100%;display:inline-block}.fl-skeleton-text{flex-direction:column;display:flex}.fl-skeleton-card{border:1px solid var(--fl-color-rule-soft);border-radius:var(--fl-radius-card);background:var(--fl-color-surface);box-shadow:var(--fl-shadow-surface);overflow:hidden}.fl-skeleton-card__header{min-height:2.75rem;padding:var(--fl-space-3) var(--fl-space-5);border-bottom:1px solid var(--fl-color-rule-soft);background:color-mix(in oklch, var(--fl-color-surface) 82%, var(--fl-color-surface-muted));align-items:center;gap:.5rem;display:flex}.fl-skeleton-card__body{padding:1rem var(--fl-space-5)}.fl-skeleton-table{border:1px solid var(--fl-color-rule-soft);border-radius:var(--fl-radius-card);background:var(--fl-color-surface);box-shadow:var(--fl-shadow-surface);overflow:hidden}.fl-skeleton-table__header{padding:var(--fl-table-header-padding);border-bottom:1px solid var(--fl-color-rule-soft);background:color-mix(in oklch, var(--fl-color-surface) 82%, var(--fl-color-surface-muted));grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:0 1rem;display:grid}.fl-skeleton-table__header-cell{align-items:center;display:flex}.fl-skeleton-table__body{flex-direction:column;display:flex}.fl-skeleton-table-row{padding:var(--fl-table-cell-padding);border-bottom:1px solid var(--fl-color-rule-soft);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:0 1rem;display:grid}.fl-skeleton-table-row:last-child{border-bottom:none}.fl-skeleton-table-row__cell{align-items:center;display:flex}.fl-skeleton-page{gap:var(--fl-space-5);flex-direction:column;display:flex}.fl-skeleton-page__sr-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fl-skeleton-page__toolbar{align-items:center;gap:var(--fl-space-3);display:flex}.fl-skeleton-page__stack{gap:var(--fl-space-5);flex-direction:column;display:flex}.fl-skeleton-page__cards{gap:var(--fl-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.dark .fl-skeleton-card,.dark .fl-skeleton-table{border-color:var(--fl-color-rule)}.dark .fl-skeleton-card__header,.dark .fl-skeleton-table__header{background:color-mix(in oklch, var(--fl-color-surface) 82%, var(--fl-color-surface-muted))}@media (prefers-reduced-motion:reduce){.fl-skeleton{animation:none}.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}.fl-round-icon-button{--fl-round-btn-size:var(--fl-control-height);--fl-round-btn-glyph:15px;--fl-round-btn-surface:var(--fl-color-surface);--fl-round-btn-edge:var(--fl-color-rule);--fl-round-btn-ink:var(--fl-color-command,#3462e0);--fl-round-btn-ring:var(--fl-color-command,#3462e0);width:var(--fl-round-btn-size);height:var(--fl-round-btn-size);border:1px solid var(--fl-round-btn-edge);border-radius:var(--fl-radius-pill,999px);background:var(--fl-round-btn-surface);color:var(--fl-round-btn-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--fl-motion-fast,.13s ease), border-color var(--fl-motion-fast,.13s ease), color var(--fl-motion-fast,.13s ease);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.fl-round-icon-button[data-size=sm]{--fl-round-btn-size:2rem;--fl-round-btn-glyph:14px}.fl-round-icon-button[data-size=lg]{--fl-round-btn-size:3rem;--fl-round-btn-glyph:18px}.fl-round-icon-button__icon{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.fl-round-icon-button__icon svg{width:var(--fl-round-btn-glyph);height:var(--fl-round-btn-glyph)}.fl-round-icon-button:hover:not(:disabled){--fl-round-btn-edge:var(--fl-color-ink-muted);--fl-round-btn-surface:var(--fl-color-surface-muted)}.fl-round-icon-button:active:not(:disabled){--fl-round-btn-surface:var(--fl-color-command-soft)}.fl-round-icon-button:focus-visible,.fl-round-icon-button:active:not(:disabled),.fl-round-icon-button[data-pressed]{outline:2px solid var(--fl-round-btn-ring);outline-offset:2px}.fl-round-icon-button:disabled{--fl-round-btn-surface:var(--fl-color-surface);--fl-round-btn-edge:var(--fl-color-rule-soft,#edf1f7);--fl-round-btn-ink:var(--fl-color-ink-muted,#94a3b8);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.fl-round-icon-button{transition:none}}@media (pointer:coarse){.fl-round-icon-button{min-width:var(--fl-control-touch-height);min-height:var(--fl-control-touch-height)}}.fl-menu__positioner{z-index:200}.fl-menu{min-width:12rem;max-height:min(24rem, var(--available-height));border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-card-sm);background:linear-gradient(180deg, color-mix(in oklch, white 4%, var(--fl-color-surface)) 0%, var(--fl-color-surface) 100%);box-shadow:inset 0 1px 0 #ffffff1a, var(--fl-shadow-overlay);transform-origin:var(--transform-origin);transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity;padding:.3rem;overflow:auto}.fl-menu[data-starting-style]{opacity:0;transform:scale(var(--dropdown-pre-scale))}.fl-menu[data-ending-style]{opacity:0;transform:scale(var(--dropdown-closing-scale));transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.fl-menu{transition:none!important}}.fl-menu__item{min-height:var(--fl-control-height-compact);border-radius:var(--fl-radius-control);color:var(--fl-color-ink-secondary);font:var(--fl-text-body);cursor:pointer;outline:0;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.fl-menu__item[data-highlighted]{background:var(--fl-color-command-soft);color:var(--fl-color-ink)}.fl-menu__item--danger{color:var(--fl-color-danger)}.fl-menu__item--danger[data-highlighted]{background:var(--fl-color-danger-soft)}.fl-menu__item svg{flex:none;width:1.125rem;height:1.125rem}.fl-menu__separator{background:var(--fl-color-rule-soft);height:1px;margin:.3rem .2rem}@media (pointer:coarse){.fl-menu__item{min-height:var(--fl-control-touch-height)}}.fl-toggle-chip{min-height:var(--fl-control-height-compact);border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-pill);background:var(--fl-color-surface);padding:.5rem 1rem}.fl-toggle-chip:hover:not([data-disabled]){border-color:var(--fl-color-command)}.fl-toggle-chip[data-pressed]{border-color:var(--fl-color-command);background:linear-gradient(180deg, color-mix(in oklch, white 40%, var(--fl-color-command-soft)) 0%, var(--fl-color-command-soft) 100%);color:var(--fl-color-command-hover);box-shadow:inset 0 1px #ffffff8c}.fl-toggle-chip[data-disabled]{opacity:.5}.fl-toggle-chip--info:hover:not([data-disabled]){border-color:var(--fl-color-info)}.fl-toggle-chip--info[data-pressed]{border-color:var(--fl-color-info);background:linear-gradient(180deg, color-mix(in oklch, white 40%, var(--fl-color-info-soft)) 0%, var(--fl-color-info-soft) 100%);color:var(--fl-color-info-ink)}.fl-toggle-chip--success:hover:not([data-disabled]){border-color:var(--fl-color-success)}.fl-toggle-chip--success[data-pressed]{border-color:var(--fl-color-success);background:linear-gradient(180deg, color-mix(in oklch, white 40%, var(--fl-color-success-soft)) 0%, var(--fl-color-success-soft) 100%);color:var(--fl-color-success-ink)}.fl-toggle-chip--warning:hover:not([data-disabled]){border-color:var(--fl-color-warning)}.fl-toggle-chip--warning[data-pressed]{border-color:var(--fl-color-warning);background:linear-gradient(180deg, color-mix(in oklch, white 40%, var(--fl-color-warning-soft)) 0%, var(--fl-color-warning-soft) 100%);color:var(--fl-color-warning-ink)}.fl-toggle-chip--danger:hover:not([data-disabled]){border-color:var(--fl-color-danger)}.fl-toggle-chip--danger[data-pressed]{border-color:var(--fl-color-danger);background:linear-gradient(180deg, color-mix(in oklch, white 40%, var(--fl-color-danger-soft)) 0%, var(--fl-color-danger-soft) 100%);color:var(--fl-color-danger-ink)}.fl-toggle-chip--teal:hover:not([data-disabled]){border-color:var(--fl-color-teal)}.fl-toggle-chip--teal[data-pressed]{border-color:var(--fl-color-teal);background:linear-gradient(180deg, color-mix(in oklch, white 40%, var(--fl-color-teal-soft)) 0%, var(--fl-color-teal-soft) 100%);color:var(--fl-color-teal-ink)}.fl-toggle-chip--neutral:hover:not([data-disabled]){border-color:var(--fl-color-ink-muted)}.fl-toggle-chip--neutral[data-pressed]{border-color:var(--fl-color-ink-muted);background:var(--fl-color-surface-muted);color:var(--fl-color-ink-secondary)}.fl-toggle-chip svg{width:1rem;height:1rem}@media (pointer:coarse){.fl-toggle-chip{min-height:var(--fl-control-touch-height)}}.fl-value-bar{gap:var(--fl-space-2);min-width:0;color:var(--fl-color-command);display:grid}.fl-value-bar--success{color:var(--fl-color-success)}.fl-value-bar--warning{color:var(--fl-color-warning-ink)}.fl-value-bar--warning .fl-value-bar__visual i{background:var(--fl-color-warning-accent)}.fl-value-bar--danger{color:var(--fl-color-danger)}.fl-value-bar__header{justify-content:space-between;align-items:baseline;gap:var(--fl-space-3);display:flex}.fl-value-bar__label{min-width:0;color:var(--fl-color-ink-secondary);font:var(--fl-text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fl-value-bar__value{color:currentColor;font:var(--fl-text-body);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fl-value-bar__track{min-width:0;display:grid;position:relative}.fl-value-bar__semantic{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-value-bar__visual{border-radius:var(--fl-radius-pill);background:var(--fl-color-rule-soft);width:100%;height:.5rem;display:block;overflow:hidden}.fl-value-bar__visual i{border-radius:inherit;height:100%;transition:width var(--fl-motion-standard);background:currentColor;display:block}.fl-value-bar__marker{z-index:1;border-radius:var(--fl-radius-pill);background:var(--fl-color-ink);width:2px;height:1rem;box-shadow:0 0 0 2px var(--fl-color-surface);position:absolute;top:50%;transform:translate(-50%,-50%)}.fl-value-bar__marker-label{color:var(--fl-color-ink-muted);font:var(--fl-text-label);justify-self:end}.fl-value-bar__track[data-indeterminate] .fl-value-bar__visual i{animation:1.5s ease-in-out infinite alternate fl-progress-running}@keyframes fl-progress-running{to{transform:translate(185%)}}@media (prefers-reduced-motion:reduce){.fl-value-bar__visual i{transition:none}.fl-value-bar__track[data-indeterminate] .fl-value-bar__visual i{animation:none}}@keyframes fl-value-bar-enter{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:no-preference){.fl-value-bar[data-reveal] .fl-value-bar__track:not([data-indeterminate]) .fl-value-bar__visual i{transform-origin:0;animation:fl-value-bar-enter var(--duration-slow) var(--ease-smooth-out)}}.fl-order-availability{width:100%;min-width:10.5rem}.fl-order-availability .fl-value-bar__visual{background:var(--fl-otbl-edge,var(--fl-color-rule))}.fl-order-availability.fl-value-bar--danger{color:var(--fl-otbl-danger,var(--fl-color-danger))}.fl-order-stage{justify-items:start;gap:var(--fl-space-1);min-width:0;display:inline-grid}.fl-order-stage__track{gap:.2rem;display:inline-flex}.fl-order-stage__segment{cursor:help;background:0 0;border:0;width:.9rem;height:.75rem;padding:0;position:relative}.fl-order-stage__segment:before{content:"";border-radius:var(--fl-radius-pill);background:var(--fl-otbl-edge,var(--fl-color-rule));position:absolute;inset:.25rem 0}.fl-order-stage__segment--complete:before{background:var(--fl-color-success)}.fl-order-stage__segment--current:before{background:var(--fl-color-command)}.fl-order-stage__segment:focus-visible{border-radius:var(--fl-radius-control-sm);outline:2px solid var(--fl-color-command);outline-offset:1px}.fl-order-stage__label{max-width:100%;color:var(--fl-color-ink-secondary);font:var(--fl-text-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.fl-order-stage__positioner{pointer-events:none;z-index:220}.fl-order-stage__tooltip{gap:var(--fl-space-1);max-width:15rem;padding:var(--fl-space-2) var(--fl-space-3);border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-control);background:var(--fl-color-surface);box-shadow:var(--fl-shadow-overlay);color:var(--fl-color-ink-secondary);font:var(--fl-text-caption);display:grid}.fl-order-stage__tooltip strong{color:var(--fl-color-ink)}.fl-order-stage__tooltip>span{color:var(--fl-color-command-hover);font-weight:650}.fl-order-stage__tooltip p{margin:0}.fl-order-velocity{justify-items:start;gap:var(--fl-space-1);min-width:0;display:inline-grid}.fl-order-velocity__rate{color:var(--fl-otbl-ink,var(--fl-color-ink));font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.18rem;display:inline-flex}.fl-order-velocity__rate strong{font:var(--fl-text-title)}.fl-order-velocity__rate>span{color:var(--fl-otbl-ink-muted,var(--fl-color-ink-muted));font:var(--fl-text-caption);font-weight:600}.fl-order-velocity__trend{align-items:center;gap:var(--fl-space-1);border-radius:var(--fl-radius-pill);font:var(--fl-text-label);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;padding:.12rem .4rem;display:inline-flex}.fl-order-velocity__trend svg{stroke-width:2.5px;width:.75rem;height:.75rem}.fl-order-velocity__trend--positive{border-color:color-mix(in oklch, var(--fl-otbl-success,var(--fl-color-success)) 24%, var(--fl-otbl-surface,var(--fl-color-surface)));background:var(--fl-otbl-success-soft,var(--fl-color-success-soft));color:var(--fl-otbl-success,var(--fl-color-success-ink))}.fl-order-velocity__trend--negative{border-color:color-mix(in oklch, var(--fl-otbl-danger,var(--fl-color-danger)) 24%, var(--fl-otbl-surface,var(--fl-color-surface)));background:var(--fl-otbl-danger-soft,var(--fl-color-danger-soft));color:var(--fl-otbl-danger,var(--fl-color-danger-ink))}.fl-order-velocity__trend--neutral{background:var(--fl-otbl-rule,var(--fl-color-surface-muted));color:var(--fl-otbl-ink-muted,var(--fl-color-ink-muted))}.erp-empty{min-height:15rem;color:var(--fl-color-ink-muted);text-align:center;align-content:center;place-items:center;gap:.35rem;padding:2rem;display:grid}.erp-empty__icon{display:flex}.erp-empty__icon svg{width:1.5rem;height:1.5rem}.erp-empty strong{color:var(--fl-color-ink)}.erp-empty p{margin:0 0 .5rem}.erp-selection-action-bar{z-index:3;bottom:var(--fl-space-4);width:fit-content;max-width:calc(100% - 2 * var(--fl-space-4));align-items:center;gap:var(--fl-space-3);min-height:3.5rem;margin:var(--fl-space-4) auto;padding:var(--fl-space-2);padding-left:var(--fl-space-4);border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-card-sm);background:var(--fl-color-surface);box-shadow:var(--fl-shadow-overlay);color:var(--fl-color-ink-secondary);display:flex;position:sticky}.erp-selection-action-bar>strong{padding-right:var(--fl-space-3);border-right:1px solid var(--fl-color-rule-soft);color:var(--fl-color-ink);font:var(--fl-text-body);white-space:nowrap}.erp-selection-action-bar>strong span{color:var(--fl-color-command);font-variant-numeric:tabular-nums}.erp-selection-action-bar__actions{align-items:center;gap:var(--fl-space-2);display:flex}@media (width<=560px){.erp-selection-action-bar{width:calc(100% - 2 * var(--fl-space-3));max-width:none;margin:var(--fl-space-3);padding-left:var(--fl-space-3);flex-wrap:wrap;align-items:stretch}.erp-selection-action-bar>strong{flex:1}.erp-selection-action-bar__actions{order:3;width:100%;overflow-x:auto}}.fl-info-tooltip__trigger{border-radius:var(--fl-radius-control);width:1.25rem;height:1.25rem;color:var(--fl-color-ink-muted);cursor:pointer;transition:background-color var(--fl-motion-fast), color var(--fl-motion-fast);background:0 0;border:none;place-items:center;padding:0;display:inline-grid}.fl-info-tooltip__trigger svg{width:.85rem;height:.85rem}.fl-info-tooltip__trigger:hover,.fl-info-tooltip__trigger[data-popup-open]{background:var(--fl-color-surface-muted);color:var(--fl-color-ink-secondary)}.fl-info-tooltip__positioner{z-index:220}.fl-info-tooltip__popup{border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-control);background:var(--fl-color-surface);max-width:16rem;box-shadow:var(--fl-shadow-overlay);color:var(--fl-color-ink-secondary);opacity:1;transform-origin:var(--transform-origin);will-change:opacity, scale;transition:opacity var(--tt-in-dur) var(--tt-in-ease), scale var(--tt-in-dur) var(--tt-in-ease);padding:.5rem .65rem;font-size:.75rem;line-height:1.4;scale:1}.fl-info-tooltip__popup[data-starting-style]{opacity:0;scale:var(--tt-scale)}.fl-info-tooltip__popup[data-ending-style]{opacity:0;scale:var(--tt-scale);transition:opacity var(--tt-out-dur) var(--tt-out-ease), scale var(--tt-out-dur) var(--tt-out-ease)}.fl-info-tooltip__trigger{min-width:var(--fl-control-height-compact);min-height:var(--fl-control-height-compact);border-radius:var(--fl-radius-control)}.fl-info-tooltip__popup{border-radius:var(--fl-radius-control-lg);font:var(--fl-text-body);overflow-wrap:anywhere;padding:.75rem 1rem}@media (pointer:coarse){.fl-info-tooltip__trigger{min-width:var(--fl-control-touch-height);min-height:var(--fl-control-touch-height)}}@media (prefers-reduced-motion:reduce){.fl-info-tooltip__popup{transition:none!important}}.fl-field{gap:var(--fl-space-1);display:grid}.fl-field__heading{justify-content:space-between;align-items:center;gap:var(--fl-space-2);display:flex}.fl-field__label{color:var(--fl-color-ink-muted);font:var(--fl-text-label);letter-spacing:.06em;text-transform:uppercase}.fl-field__label>span[aria-hidden=true],.fl-field__required{color:var(--fl-color-danger);font-weight:700}.fl-field__input{border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-control);background:var(--fl-color-surface);width:100%;min-height:2.25rem;color:var(--fl-color-ink);transition:border-color var(--fl-motion-fast), box-shadow var(--fl-motion-fast);padding:.5rem .6875rem}.fl-field__input:hover:not(:disabled){border-color:var(--fl-color-ink-muted)}.fl-field__input:focus-visible{border-color:var(--fl-color-command);outline-color:color-mix(in oklch, var(--fl-color-focus) 25%, transparent);outline-offset:1px}.fl-field__input[aria-invalid=true]{border-color:var(--fl-color-danger);background:color-mix(in oklch, var(--fl-color-danger-soft) 55%, var(--fl-color-surface))}.fl-field__input:disabled{cursor:not-allowed;background:var(--fl-color-surface-muted);color:var(--fl-color-ink-muted)}.fl-field__prefixed{border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-control);background:var(--fl-color-surface);min-height:2.25rem;transition:border-color var(--fl-motion-fast), box-shadow var(--fl-motion-fast);align-items:center;padding-left:.6875rem;display:flex}.fl-field__prefixed:has(input:hover):not(:has(input:disabled)){border-color:var(--fl-color-ink-muted)}.fl-field__prefixed:has(input:focus-visible){border-color:var(--fl-color-command);outline:3px solid color-mix(in oklch, var(--fl-color-focus) 25%, transparent);outline-offset:1px}.fl-field__prefixed[data-invalid=true]{border-color:var(--fl-color-danger);background:color-mix(in oklch, var(--fl-color-danger-soft) 55%, var(--fl-color-surface))}.fl-field__prefix{color:var(--fl-color-ink-muted);font-size:13px}.fl-field__prefixed-input{min-width:0;min-height:2.25rem;color:var(--fl-color-ink);background:0 0;border:0;flex:1;padding:.5rem .6875rem .5rem .25rem}.fl-field__prefixed-input:disabled{color:var(--fl-color-ink-muted);cursor:not-allowed}.fl-field__message{color:var(--fl-color-ink-muted);margin:0;font-size:12px;line-height:1.4}.fl-field__message--error{color:var(--fl-color-danger);font-weight:600}@media (pointer:coarse){.fl-field__input,.fl-field__prefixed,.fl-field__prefixed-input{min-height:2.75rem}}.fl-fieldset{border:0;min-width:0;margin:0;padding:0}.fl-field__label-group{align-items:center;gap:var(--fl-space-1);min-width:0;display:inline-flex}.fl-field__label-group .fl-info-tooltip__trigger{width:1rem;height:1rem}.fl-select{min-width:0}.fl-select__trigger{justify-content:space-between;gap:var(--fl-space-2);width:100%;padding:var(--fl-space-2) var(--fl-space-4);color:var(--fl-color-ink);font:var(--fl-text-body);text-align:left;cursor:pointer}.fl-select__trigger:focus-visible{outline:none}.fl-select__trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.fl-select__trigger:is([data-placeholder],[data-disabled]){color:var(--fl-color-ink-muted)}.fl-select__icon,.fl-select__leading-icon{color:var(--fl-color-ink-muted);flex:none;place-items:center;display:inline-grid}.fl-select__leading-icon svg{width:1rem;height:1rem}.fl-select__icon svg{width:1.125rem;height:1.125rem;transition:transform var(--fl-motion-fast)}.fl-select__trigger[data-popup-open] .fl-select__icon svg{transform:rotate(180deg)}.fl-select[data-size=compact] .fl-select__trigger{min-height:var(--fl-control-height-compact);padding-block:var(--fl-space-1)}.fl-select.fl-field--compact{align-items:center;gap:var(--fl-space-2);min-width:10rem;display:flex}.fl-field--compact .fl-select__trigger{flex:1;min-width:0}.fl-select--pill{border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-control);background:var(--fl-color-surface);padding-inline:var(--fl-space-3);transition:border-color var(--fl-motion-fast)}.fl-select--pill:focus-within{border-color:var(--fl-color-command);box-shadow:0 0 0 3px color-mix(in oklch, var(--fl-color-command) 15%, transparent)}.fl-select--pill .fl-field__label{color:var(--fl-color-ink-muted);white-space:nowrap;flex:none;font-weight:400}.fl-select--pill .fl-select__trigger{color:var(--fl-color-ink);background:0 0;border:0;padding-inline:0;font-weight:600}.fl-select--pill .fl-select__trigger:focus-within{box-shadow:none}@media (pointer:coarse){.fl-select[data-size=compact] .fl-select__trigger{min-height:var(--fl-control-touch-height)}}@media (prefers-reduced-motion:reduce){.fl-select__icon svg{transition:none}}.fl-pagination{border-top:1px solid var(--fl-color-rule-soft);justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.fl-pagination p{color:var(--fl-color-ink-muted);margin:0 auto 0 0;font-size:.75rem}@media (width<=430px){.fl-pagination{flex-wrap:wrap}.fl-pagination p{width:100%}}.fl-pagination .fl-select{width:auto;min-width:9rem}.fl-pagination .fl-select__trigger{min-width:4rem}.fl-pagination .fl-button{min-width:var(--fl-control-height-compact);min-height:var(--fl-control-height-compact)}.fl-data-table-card{--fl-otbl-gutter:1.75rem;--fl-otbl-cell-x:1rem;--fl-otbl-tab-height:var(--fl-folder-tab-height);--fl-otbl-row-height:var(--fl-data-row-height);--fl-otbl-accent:var(--fl-color-command);--fl-otbl-surface:var(--fl-color-surface);--fl-otbl-tab-idle:var(--fl-color-surface-muted);--fl-otbl-tab-hover:var(--fl-color-command-soft);--fl-otbl-edge:var(--fl-color-rule);--fl-otbl-rule:var(--fl-color-rule-soft);--fl-otbl-rule-soft:var(--fl-color-rule-soft);--fl-otbl-ink:var(--fl-color-ink-secondary);--fl-otbl-ink-strong:var(--fl-color-ink);--fl-otbl-ink-muted:var(--fl-color-ink-muted);--fl-otbl-ink-faint:var(--fl-color-ink-muted);--fl-otbl-success:var(--fl-color-success-ink);--fl-otbl-success-soft:var(--fl-color-success-soft);--fl-otbl-warning:var(--fl-color-warning-accent);--fl-otbl-danger:var(--fl-color-danger);--fl-otbl-danger-soft:var(--fl-color-danger-soft);--fl-otbl-info:var(--fl-color-info);width:100%;min-width:0;font-family:var(--fl-font-body);flex-direction:column;display:flex;container-type:inline-size}.fl-data-table-card__tabs-shell{width:100%;min-width:0;position:relative}.fl-data-table-card__tabs-shell:before,.fl-data-table-card__tabs-shell:after{content:"";z-index:4;opacity:0;pointer-events:none;width:2.5rem;transition:opacity var(--fl-motion-fast,.13s ease);position:absolute;top:0;bottom:0}.fl-data-table-card__tabs-shell:before{background:linear-gradient(to right, var(--fl-otbl-surface), transparent);left:0}.fl-data-table-card__tabs-shell:after{background:linear-gradient(to left, var(--fl-otbl-surface), transparent);right:0}.fl-data-table-card__tabs-shell[data-scroll-start]:before,.fl-data-table-card__tabs-shell[data-scroll-end]:after{opacity:1}.fl-data-table-card__tabs-bar{width:100%;height:var(--fl-otbl-tab-height);scrollbar-width:none;z-index:3;background:0 0;align-self:stretch;align-items:flex-end;max-width:100%;padding:0;display:flex;position:relative;overflow:auto hidden}.fl-data-table-card__tabs-bar::-webkit-scrollbar{display:none}.fl-data-table-tab{--fl-tab-bg:var(--fl-otbl-tab-idle);--fl-tab-edge:var(--fl-otbl-edge);width:auto;min-width:12rem;height:var(--fl-otbl-tab-height);min-height:var(--fl-otbl-tab-height);box-shadow:none;color:var(--fl-otbl-ink-muted);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--fl-motion-fast,.13s ease), box-shadow var(--fl-motion-fast,.13s ease), color var(--fl-motion-fast,.13s ease);background:0 0;border:0;border-radius:0;flex:none;margin:0;padding:0 2.5rem 0 1.25rem;font-size:.875rem;font-weight:500;line-height:1;display:block;position:relative;top:2px}.fl-data-table-tab+.fl-data-table-tab{margin-left:-1rem}.fl-data-table-tab__shape{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fl-data-table-tab__shape-fill{fill:var(--fl-tab-bg);stroke:none;transition:fill var(--fl-motion-fast,.13s ease)}.fl-data-table-tab__shape-outline{fill:none;stroke:var(--fl-tab-edge);stroke-width:.75px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.fl-data-table-tab:before{content:"";z-index:1;border-left:1px solid var(--fl-tab-edge);pointer-events:none;position:absolute;top:32%;bottom:0;left:0}.fl-data-table-tab__content{z-index:1;justify-content:flex-start;align-items:center;gap:.5rem;height:100%;display:inline-flex;position:relative}.fl-data-table-tab:hover:not(.is-active){--fl-tab-bg:var(--fl-otbl-tab-hover);color:var(--fl-otbl-ink)}.fl-data-table-tab:hover:not(.is-active) .fl-data-table-tab__icon{color:var(--fl-otbl-ink)}.fl-data-table-tab.is-active{--fl-tab-bg:var(--fl-otbl-surface);color:var(--fl-color-command-hover);font-weight:700}.fl-data-table-tab__icon,.fl-data-table-tab__label,.fl-data-table-tab__badge{z-index:1;position:relative}.fl-data-table-tab__icon{color:var(--fl-otbl-ink-muted);transition:color var(--fl-motion-fast,.13s ease);justify-content:center;align-items:center;display:inline-flex}.fl-data-table-tab__icon svg{stroke-width:2.2px;width:16px;height:16px}.fl-data-table-tab.is-active .fl-data-table-tab__icon{color:var(--fl-color-command-hover)}.fl-data-table-tab__label{line-height:1}.fl-data-table-tab__badge{border-radius:var(--fl-radius-pill,999px);background:var(--fl-color-rule-soft);min-width:22px;height:20px;color:var(--fl-color-ink-secondary);font-variant-numeric:tabular-nums;transition:background var(--fl-motion-fast,.13s ease), color var(--fl-motion-fast,.13s ease);justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex}.fl-data-table-tab.is-active .fl-data-table-tab__badge{background:var(--fl-color-command);color:var(--fl-color-on-command)}.fl-data-table-tab:focus-visible{--fl-tab-edge:var(--fl-otbl-accent);outline:2px solid var(--fl-otbl-accent);outline-offset:-3px}.fl-data-table-tab:focus-visible .fl-data-table-tab__shape-outline{stroke-width:2px}.fl-data-table-card__body{z-index:2;border-radius:0 var(--fl-radius-card) var(--fl-radius-card);position:relative;overflow:hidden}.fl-data-table-card__body--standalone{border-radius:var(--fl-radius-card)}.fl-data-table-card__toolbar{border-bottom:1px solid var(--fl-color-rule-soft);border-color:var(--fl-color-rule-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:5.5625rem;padding:1.5rem 2rem;display:flex}.fl-data-table-card--compact{--fl-otbl-tab-height:2.25rem}.fl-data-table-card--compact .fl-data-table-tab{min-width:0;padding-inline:1.25rem 1.5rem}.fl-data-table-card--compact .fl-data-table-card__toolbar{min-height:auto;padding:var(--fl-space-3) var(--fl-otbl-gutter)}.fl-data-table-card--compact .fl-data-table-card__search-wrap{flex-basis:18rem;max-width:22rem}.fl-data-table-card__search-wrap{flex:24rem;align-items:center;min-width:0;max-width:24rem;display:flex;position:relative}.fl-data-table-card__search-wrap .fl-data-table-search{padding-right:3rem}.fl-data-table-search{gap:.65rem;width:100%;padding:0 3rem 0 1rem;position:relative}.fl-data-table-card__filter-button{--fl-round-btn-size:1.875rem;--fl-round-btn-edge:transparent;--fl-round-btn-surface:transparent;position:absolute;right:.25rem}.fl-data-table-search__icon{color:var(--fl-otbl-ink-faint);flex-shrink:0}.fl-data-table-search__input{width:100%;color:var(--fl-otbl-ink-strong);font:inherit;background:0 0;border:0;outline:0;font-size:.875rem}.fl-data-table-search__input::placeholder{color:var(--fl-otbl-ink-faint)}.fl-data-table-search__input::-webkit-search-cancel-button{appearance:none}.fl-data-table-filter-modal__label{margin:0 0 var(--fl-space-3);color:var(--fl-color-ink);font:var(--fl-text-label)}.fl-data-table-filter-modal__options{gap:var(--fl-space-2);flex-wrap:wrap;display:flex}.fl-order-row-action-btn:focus-visible,.fl-order-table__sort-btn:focus-visible{outline:2px solid var(--fl-otbl-accent);outline-offset:2px}.fl-data-table-scroll-shell{width:100%;min-width:0;position:relative}.fl-data-table-scroll-shell:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(to left, var(--fl-otbl-surface), transparent);width:2.5rem;transition:opacity var(--fl-motion-fast,.13s ease);position:absolute;top:0;bottom:0;right:0}.fl-data-table-scroll-shell[data-scroll-end]:after{opacity:1}.fl-data-table-scroll-hint{z-index:35;top:0;right:var(--fl-space-2);width:1.5rem;height:4.25rem;color:var(--fl-otbl-ink-muted);pointer-events:none;place-items:center;animation:1.6s ease-in-out infinite fl-data-table-scroll-hint-nudge;display:grid;position:absolute}@keyframes fl-data-table-scroll-hint-nudge{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(.2rem)}}@media (prefers-reduced-motion:reduce){.fl-data-table-scroll-hint{opacity:.75;animation:none}}.fl-data-table-container{overscroll-behavior:auto;contain:layout paint;scrollbar-color:var(--fl-otbl-edge) transparent;scrollbar-width:thin;width:100%;max-height:clamp(16rem,100svh - 10rem,60rem);overflow:auto}.fl-data-table-container::-webkit-scrollbar{width:var(--fl-space-2);height:var(--fl-space-2)}.fl-data-table-container::-webkit-scrollbar-track{background:0 0}.fl-data-table-container::-webkit-scrollbar-thumb{border-radius:var(--fl-radius-pill);background:var(--fl-otbl-edge)}.fl-data-table-container::-webkit-scrollbar-thumb:hover{background:var(--fl-otbl-ink-muted)}.fl-order-table{table-layout:fixed;border-collapse:separate;border-spacing:0;text-align:left;width:100%}.fl-order-table__col--checkbox{width:3rem}.fl-order-table__col--data{width:auto}.fl-order-table__col--actions{width:3rem}.fl-order-table__th,.fl-order-table__td{padding-inline:var(--fl-otbl-cell-x);vertical-align:middle;white-space:nowrap}.fl-order-table__th:first-child,.fl-order-table__td:first-child{padding-inline:var(--fl-otbl-gutter) 0}.fl-order-table__th:last-child,.fl-order-table__td:last-child{padding-inline:0 var(--fl-otbl-gutter)}.fl-order-table__th{z-index:30;border-bottom:1px solid var(--fl-otbl-rule);background:var(--fl-otbl-surface);height:4.25rem;color:var(--fl-otbl-ink-faint);letter-spacing:.04em;text-transform:uppercase;text-align:left;font-size:11px;font-weight:600;position:sticky;top:0}.fl-order-table__th--date,.fl-order-table__th--number,.fl-order-table__th--pill,.fl-order-table__td--date,.fl-order-table__td--number,.fl-order-table__td--pill{text-align:center}.fl-order-table__th--actions{text-align:right}.fl-order-table__sort-btn{border-radius:var(--fl-radius-control-sm,.375rem);width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--fl-motion-fast,.13s ease);background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.fl-order-table__sort-btn--center{justify-content:center}.fl-order-table__sort-btn:hover{color:var(--fl-otbl-ink)}.fl-order-table__sort-icon{color:var(--fl-otbl-accent)}.fl-order-table__row{background:var(--fl-otbl-surface);transition:background var(--fl-motion-fast,.13s ease)}.fl-order-table__row[tabindex]{cursor:pointer}.fl-order-table__row:hover{background:var(--fl-color-surface-muted)}.fl-order-table__row.is-selected{background:var(--fl-color-command-soft)}.fl-order-table__row:focus-visible{outline:2px solid var(--fl-otbl-accent);outline-offset:-2px}.fl-order-table__td{height:var(--fl-otbl-row-height);border-bottom:1px solid var(--fl-otbl-rule-soft);color:var(--fl-otbl-ink);font-size:13px}.fl-order-table__row:last-child .fl-order-table__td{border-bottom:0}.fl-order-table__td--actions{text-align:right}.fl-order-table__th--sticky,.fl-order-table__td--sticky{z-index:20;background:var(--fl-otbl-surface);box-shadow:1px 0 0 var(--fl-otbl-rule-soft) inset, 2px 0 6px -2px #1414141f;position:sticky;left:0}.fl-order-table__th--sticky{z-index:40}.fl-order-table__row:hover .fl-order-table__td--sticky{background:var(--fl-color-surface-muted)}.fl-order-table__row.is-selected .fl-order-table__td--sticky{background:var(--fl-color-command-soft)}.fl-order-table__row.is-selected .fl-order-table__td--checkbox{box-shadow:inset 3px 0 0 var(--fl-otbl-accent)}.fl-order-table__td--text{color:var(--fl-otbl-ink-strong);text-overflow:ellipsis;font-weight:600;overflow:hidden}:is(.fl-order-table__td:has(.fl-badge),.fl-order-table__td:has(.fl-chip),.fl-order-table__td:has(.fl-table-text-action)){text-overflow:clip;overflow:visible}.fl-order-table__td--number{color:var(--fl-otbl-ink);font-variant-numeric:tabular-nums;font-weight:600}.fl-order-table__td--date{font-variant-numeric:tabular-nums;color:var(--fl-color-ink-secondary);font-size:13px;font-weight:500}.fl-order-table__td--availability{padding-block:var(--fl-space-2)}.fl-order-table__td--tone-command{color:var(--fl-otbl-accent)}.fl-order-table__td--tone-danger{color:var(--fl-otbl-danger)}.fl-order-table__td--tone-info{color:var(--fl-otbl-info)}.fl-order-table__td--tone-muted{color:var(--fl-otbl-ink-muted)}.fl-order-table__td--tone-success{color:var(--fl-otbl-success)}.fl-order-table__td--tone-warning{color:var(--fl-otbl-warning)}.fl-order-checkbox{appearance:none;border-radius:var(--fl-radius-control-sm);background:var(--fl-otbl-surface);cursor:pointer;width:1.125rem;height:1.125rem;transition:background var(--fl-motion-fast,.13s ease), border-color var(--fl-motion-fast,.13s ease);border:1.5px solid #cbd5e1;border-color:var(--fl-color-rule);flex-shrink:0;margin:0;display:block;position:relative}.fl-order-checkbox:hover:not(:disabled){border-color:var(--fl-otbl-ink-faint)}.fl-order-checkbox:disabled{cursor:not-allowed;opacity:.5}.fl-order-checkbox:checked,.fl-order-checkbox:indeterminate{border-color:var(--fl-otbl-accent);background:var(--fl-otbl-accent)}.fl-order-checkbox:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:.3rem;height:.55rem;position:absolute;top:47%;left:50%;transform:translate(-50%,-55%)rotate(45deg)}.fl-order-checkbox:indeterminate:after{content:"";background:#fff;border-radius:1px;width:.55rem;height:2px;margin:auto;position:absolute;inset:0}.fl-order-checkbox:focus-visible{outline:2px solid var(--fl-otbl-accent);outline-offset:2px}.fl-order-row-action-btn{border-radius:var(--fl-radius-control-sm,.375rem);width:1.9rem;height:1.9rem;color:var(--fl-otbl-ink-faint);cursor:pointer;transition:color var(--fl-motion-fast,.13s ease), background var(--fl-motion-fast,.13s ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.fl-order-row-action-btn:hover{color:var(--fl-otbl-ink);background:var(--fl-color-surface-muted)}@media (pointer:coarse){.fl-order-table__sort-btn{min-height:var(--fl-control-touch-height)}.fl-order-checkbox:before{inset:calc((1.125rem - var(--fl-control-touch-height)) / 2);content:"";position:absolute}.fl-order-row-action-btn{width:var(--fl-control-touch-height);height:var(--fl-control-touch-height)}}.fl-order-table__empty{color:var(--fl-otbl-ink-muted);text-align:center;padding:3rem 1.5rem;font-size:14px}.fl-data-table-sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=41rem){.fl-data-table-card__tabs-bar{gap:var(--fl-space-2);height:auto;margin-bottom:var(--fl-space-2);padding:var(--fl-space-2);border:1px solid var(--fl-otbl-edge);border-radius:var(--fl-radius-card,10px);background:var(--fl-otbl-tab-idle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.fl-data-table-tab{width:100%;min-width:0;height:var(--fl-otbl-tab-height);min-height:var(--fl-otbl-tab-height);border-radius:var(--fl-radius-control-lg,6px);background:var(--fl-tab-bg);box-shadow:none;border:1px solid #0000;gap:.25rem;margin-left:0;margin-right:0;padding:0 .375rem;overflow:hidden}.fl-data-table-tab+.fl-data-table-tab{margin-left:0}.fl-data-table-tab.is-active{border-color:var(--fl-otbl-edge)}.fl-data-table-tab:focus-visible{outline:2px solid var(--fl-otbl-accent);outline-offset:-3px}.fl-data-table-tab__shape{display:none}.fl-data-table-tab__icon,.fl-data-table-tab__badge{flex:none}.fl-data-table-tab__icon svg{width:16px;height:16px}.fl-data-table-tab__badge{min-width:24px;height:20px;margin-left:auto;padding-inline:5px;font-size:.6875rem}.fl-data-table-card__body{border-radius:var(--fl-radius-card,10px)}.fl-data-table-card__toolbar{align-items:stretch}.fl-data-table-card__search-wrap{flex-basis:100%;max-width:none}.fl-data-table-create-btn{justify-content:center;width:100%}}@container (width<=20rem){.fl-data-table-tab__icon{display:none}}@media (width<=48rem){.fl-data-table-card{--fl-otbl-gutter:1rem}.fl-data-table-card__toolbar{padding-block:1rem .75rem}.fl-data-table-card__search-wrap{max-width:none}}@media (prefers-reduced-motion:reduce){.fl-data-table-tab,.fl-data-table-tab__shape,.fl-data-table-tab__icon,.fl-data-table-tab__badge,.fl-data-table-search,.fl-data-table-create-btn,.fl-order-table__row,.fl-order-checkbox,.fl-order-row-action-btn{transition:none}.fl-data-table-create-btn:hover{transform:none}}.fl-data-table-toolbar{flex-wrap:wrap}.fl-data-table-search{flex:1;align-items:center;gap:.625rem;min-width:12rem;padding-inline:.75rem;display:flex}.fl-data-table-search>svg{width:1rem;height:1rem;color:var(--fl-color-ink-muted);flex:none}.fl-data-table-search input{width:100%;min-width:0;min-height:3rem;color:var(--fl-color-ink);font:var(--fl-text-body);background:0 0;border:0;outline:0}.fl-data-table-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.fl-data-table-sort{border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-control);background:var(--fl-color-surface);min-height:3rem;color:var(--fl-color-ink);font:var(--fl-text-body);cursor:pointer;align-items:center;gap:.5rem;padding-inline:.875rem;display:inline-flex}.fl-data-table-sort svg{width:1rem;height:1rem}.fl-data-table__column-options{gap:1.5rem;display:grid}.fl-data-table__dialog-section h3{font:var(--fl-text-title);margin:0 0 .75rem}.fl-data-table__filter-options,.fl-data-table__column-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.fl-data-table__column-options button[aria-pressed=true]{border-color:var(--fl-color-command);background:var(--fl-color-command-soft);color:var(--fl-color-command-hover)}.fl-data-table__filter-count,.fl-data-table__active-filter-count{border-radius:var(--fl-radius-pill);background:var(--fl-color-surface-muted);min-width:1.25rem;color:var(--fl-color-ink);place-items:center;padding:.125rem .25rem;font-size:.75rem;display:inline-grid}.fl-data-table__row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.5rem;width:100%;min-width:max-content;display:flex}.fl-data-table__row-actions>*{flex:none}.fl-data-table__row-actions>.fl-button-group{flex:auto}.fl-data-table__row-actions .fl-button-group__label{overflow-wrap:normal;white-space:nowrap}.fl-order-table--records td:has(>.fl-data-table__row-actions){padding-inline:.5rem}.fl-data-table__row-actions .fl-button-group{--fl-group-control-height:var(--fl-control-height-compact)}.fl-data-table__row-actions .fl-button-group__button{padding-block:.4375rem;padding-inline:var(--fl-space-4);font-size:.8125rem}.fl-data-table__row-actions .fl-button-group__button--icon,.fl-data-table__row-actions .fl-button-group__button--menu{padding-inline:var(--fl-space-3)}.fl-data-table__checkbox-target{place-items:center;min-width:2rem;min-height:2rem;display:inline-grid}.fl-data-table__summary{padding:0 var(--fl-otbl-gutter) 1rem;color:var(--fl-color-ink-muted);font:var(--fl-text-caption)}.fl-data-table__selection-toolbar{margin:0 var(--fl-otbl-gutter) 1rem}.fl-data-table-card>.fl-pagination{margin-top:1rem}.fl-order-table th:not([class*=fl-order-table__]),.fl-order-table td:not([class*=fl-order-table__]){padding:.875rem var(--fl-otbl-cell-x);border-bottom:1px solid var(--fl-otbl-rule-soft);text-align:left;vertical-align:middle}.fl-order-table th:not([class*=fl-order-table__]){z-index:30;background:var(--fl-otbl-surface);color:var(--fl-otbl-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;position:sticky;top:0}.fl-order-table th:first-child,.fl-order-table td:first-child{padding-left:var(--fl-otbl-gutter)}.fl-order-table th:last-child,.fl-order-table td:last-child{padding-right:var(--fl-otbl-gutter)}@media (width<=640px){.fl-data-table-search{flex-basis:100%;min-width:0}}.fl-order-table .fl-table-row--danger>td:first-child{box-shadow:inset 3px 0 0 var(--fl-color-danger)}.fl-order-table .fl-table-row--danger>td.fl-order-table__td--sticky:first-child{box-shadow:inset 3px 0 0 var(--fl-color-danger), 1px 0 0 var(--fl-otbl-rule-soft) inset, 2px 0 6px -2px #1414141f}.fl-order-table .fl-table-row--success>td{background:var(--fl-color-success-soft)}.fl-order-table .fl-table-row--info>td{background:var(--fl-color-info-soft)}.fl-order-table .fl-order-table__align--numeric{text-align:right;font-variant-numeric:tabular-nums}.fl-order-table .fl-order-table__align--center{text-align:center}.fl-order-table__sort-btn--numeric{justify-content:flex-end;margin-left:auto}.fl-order-table--records{table-layout:auto}@media (width<=48rem){.fl-order-table--records[data-mobile-layout=cards]{display:block;min-width:0!important}.fl-order-table--records[data-mobile-layout=cards] thead{clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-order-table--records[data-mobile-layout=cards] colgroup{display:none}.fl-order-table--records[data-mobile-layout=cards] tbody,.fl-order-table--records[data-mobile-layout=cards] tr,.fl-order-table--records[data-mobile-layout=cards] td{display:block}.fl-order-table--records[data-mobile-layout=cards] tbody tr{border:1px solid var(--fl-otbl-rule-soft);border-radius:var(--fl-radius-card-sm);margin-block:var(--fl-space-3);padding:var(--fl-space-2) var(--fl-space-3)}.fl-order-table--records[data-mobile-layout=cards] tbody td{overflow-wrap:anywhere;min-width:0;height:auto;padding:var(--fl-space-2) 0;text-align:start;text-overflow:clip;white-space:normal;border:0;overflow:visible}.fl-order-table--records[data-mobile-layout=cards] tbody td.fl-order-table__td--sticky{box-shadow:none;background:0 0;position:static;width:auto!important;min-width:0!important}.fl-order-table--records[data-mobile-layout=cards] tbody td:before{color:var(--fl-color-ink-muted);content:attr(data-label);margin-block-end:var(--fl-space-1);font-size:.75rem;font-weight:600;display:block}.fl-order-table--records[data-mobile-layout=cards] .fl-order-table__mobile-hidden{display:none}.fl-order-table--records[data-mobile-layout=cards] .fl-order-table__mobile-full{width:auto;display:block}.fl-order-table--records[data-mobile-layout=cards] .fl-table-cell__secondary--mobile-only{display:block}}@container (width<=68rem){.fl-order-table__compact-hidden{display:none}}.fl-order-table--records .fl-order-table__td--text,.fl-order-table--records .fl-order-table__align--numeric{white-space:nowrap}.fl-order-table.fl-table{table-layout:auto}.fl-order-table th:not([class*=fl-order-table__]),.fl-order-table td:not([class*=fl-order-table__]),.fl-order-table .fl-badge{white-space:nowrap}.fl-order-table .fl-badge__label,.fl-order-table .fl-button-group__label{overflow-wrap:normal;white-space:nowrap}.fl-data-table__footer-content{padding:var(--fl-space-3) var(--fl-otbl-gutter)}.erp-action-card-grid{--action-card-gap:var(--fl-space-3);gap:var(--action-card-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-block:1rem;display:grid}.erp-action-card-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(auto-fit, minmax(min(100%, max(clamp(calc(25% - var(--action-card-gap) * .75), calc((52rem - 100%) * 999), calc(50% - var(--action-card-gap) * .5)), calc((24rem - 100%) * 999))), 1fr))}.erp-action-card-grid:has(>:nth-child(3):last-child){grid-template-columns:repeat(auto-fit, minmax(clamp(calc(33.333% - var(--action-card-gap) * .667), calc((36rem - 100%) * 999), 100%), 1fr))}.erp-action-card{align-items:start;gap:var(--fl-space-4);border:1px solid var(--fl-color-rule-soft);border-radius:var(--fl-radius-card-sm);background:linear-gradient(180deg, color-mix(in oklch, white 4%, var(--fl-color-surface)) 0%, var(--fl-color-surface) 100%);min-width:0;color:var(--fl-color-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--fl-motion-fast), background-color var(--fl-motion-fast), box-shadow var(--fl-motion-fast), transform var(--fl-motion-fast);grid-template-columns:auto minmax(0,1fr);padding:1rem;display:grid;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #14141e0a}.erp-action-card:hover{border-color:var(--fl-color-rule);background:linear-gradient(180deg, color-mix(in oklch, white 4%, color-mix(in oklch, var(--fl-color-command-soft) 30%, var(--fl-color-surface))) 0%, color-mix(in oklch, var(--fl-color-command-soft) 30%, var(--fl-color-surface)) 100%);box-shadow:inset 0 1px 0 #ffffff1a, var(--fl-shadow-lift);transform:translateY(-1px)}.erp-action-card:focus-visible{outline:3px solid color-mix(in oklch, var(--fl-color-focus) 32%, transparent);outline-offset:2px}.erp-action-card--static{cursor:default}.erp-action-card--static:hover{border-color:var(--fl-color-rule-soft);background:linear-gradient(180deg, color-mix(in oklch, white 4%, var(--fl-color-surface)) 0%, var(--fl-color-surface) 100%);transform:none;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #14141e0a}.erp-action-card__icon{border-radius:var(--fl-radius-control-lg);place-items:center;width:2.75rem;height:2.75rem;display:grid;box-shadow:inset 0 1px #ffffff59}.erp-action-card__icon svg{width:1.125rem;height:1.125rem}.erp-action-card--info .erp-action-card__icon{background:linear-gradient(180deg, color-mix(in oklch, white 35%, var(--fl-color-info-soft)) 0%, var(--fl-color-info-soft) 100%);color:var(--fl-color-info)}.erp-action-card--danger .erp-action-card__icon{background:linear-gradient(180deg, color-mix(in oklch, white 35%, var(--fl-color-danger-soft)) 0%, var(--fl-color-danger-soft) 100%);color:var(--fl-color-danger)}.erp-action-card--warning .erp-action-card__icon{background:linear-gradient(180deg, color-mix(in oklch, white 35%, var(--fl-color-warning-soft)) 0%, var(--fl-color-warning-soft) 100%);color:var(--fl-color-warning)}.erp-action-card--success .erp-action-card__icon{background:linear-gradient(180deg, color-mix(in oklch, white 35%, var(--fl-color-success-soft)) 0%, var(--fl-color-success-soft) 100%);color:var(--fl-color-success)}.erp-action-card__content{gap:.15rem;min-width:0;display:grid}.erp-action-card__content strong{font:600 1.625rem/1.15 var(--fl-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.erp-action-card__label{color:var(--fl-color-ink-secondary);font:var(--fl-text-body);word-wrap:break-word;line-height:1.4}.erp-action-card__segments{gap:.25rem;margin-top:.4rem;display:grid}.erp-action-card__bar{border-radius:var(--fl-radius-pill);background:var(--fl-color-surface-muted);height:.375rem;display:flex;overflow:hidden}.erp-action-card__bar .erp-action-card__band{height:100%}.erp-action-card__legend{color:var(--fl-color-ink-secondary);font:var(--fl-text-caption);flex-wrap:wrap;gap:.1rem .4rem;font-size:.6875rem;display:flex}.erp-action-card__legend>span{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.erp-action-card__legend .erp-action-card__band{border-radius:2px;flex:none;width:.375rem;height:.375rem}.erp-action-card__band{background:var(--fl-color-rule);display:block}.erp-action-card__band--danger{background:var(--fl-color-danger)}.erp-action-card__band--warning{background:var(--fl-color-warning)}.erp-action-card__band--success{background:var(--fl-color-success)}.erp-action-card__band--info{background:var(--fl-color-command)}.erp-action-card__band--neutral{background:var(--fl-color-rule)}.erp-action-card__action{width:fit-content;margin-top:var(--fl-space-1);color:var(--fl-color-command-hover);font-size:.75rem;font-weight:700;display:block}.erp-action-card__action-tail{white-space:nowrap}.erp-action-card__action svg{width:.875rem;height:.875rem;margin-left:var(--fl-space-1);vertical-align:-.15em;transition:transform var(--fl-motion-fast);display:inline-block}.erp-action-card--compact{align-items:start}.erp-action-card--compact .erp-action-card__content{display:grid}.erp-action-card--iconless{grid-template-columns:minmax(0,1fr)}.erp-action-card--compact .erp-action-card__label{overflow-wrap:anywhere}.erp-action-card:hover .erp-action-card__action svg{transform:translate(2px)}@media (pointer:coarse){.erp-action-card{min-height:5.5rem}}@media (prefers-reduced-motion:reduce){.erp-action-card,.erp-action-card__action svg{transition:none}}.fl-ai-banner{border:1px solid var(--fl-color-rule-soft);border-radius:var(--fl-radius-card-sm);background:var(--fl-color-surface);box-shadow:var(--fl-shadow-surface);margin-block:0 1.25rem;overflow:hidden;container-type:inline-size}.fl-ai-banner__header{justify-content:space-between;align-items:center;gap:var(--fl-space-3) var(--fl-space-5);padding:var(--fl-space-4) var(--fl-space-6);border-bottom:1px solid var(--fl-color-rule-soft);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.fl-ai-banner__header:before{content:"";z-index:0;filter:blur(20px);opacity:.85;pointer-events:none;background:radial-gradient(circle at 32% 26%,oklch(86% .09 300) 0%,#0000 60%),radial-gradient(circle at 58% 52%,oklch(88% .1 345) 0%,#0000 62%),radial-gradient(circle at 62% 82%,oklch(91% .09 60) 0%,#0000 65%);border-radius:50%;width:13rem;height:13rem;position:absolute;top:-5.5rem;left:-3.5rem}.dark .fl-ai-banner__header:before{opacity:.7;background:radial-gradient(circle at 32% 26%,oklch(42% .11 300) 0%,#0000 60%),radial-gradient(circle at 58% 52%,oklch(40% .12 345) 0%,#0000 62%),radial-gradient(circle at 62% 82%,oklch(42% .09 60) 0%,#0000 65%)}.fl-ai-banner__action{z-index:1;border-radius:var(--fl-radius-control);isolation:isolate;display:inline-flex;position:relative;overflow:hidden}.fl-ai-banner__action:after{content:"";opacity:0;pointer-events:none;width:22%;animation:fl-ai-action-glint 7.5s var(--ease-in-out) 1.8s infinite;background:linear-gradient(90deg,#0000,oklab(100% 0 5.96046e-8/.72),#0000);position:absolute;inset:-45% auto -45% -35%;transform:skew(-16deg)}.fl-ai-banner__action>:is(button,a){transition:transform var(--fl-motion-standard), box-shadow var(--fl-motion-standard)}.fl-ai-banner__action>:is(button,a):hover,.fl-ai-banner__action>:is(button,a):focus-visible{box-shadow:var(--fl-shadow-surface);transform:translateY(-1px)}.fl-ai-banner__action svg{transform-origin:50%;transition:opacity var(--fl-motion-standard), transform var(--fl-motion-standard)}.fl-ai-banner__action svg[data-lucide=sparkles]{animation:fl-ai-action-sparkle 5.4s var(--ease-in-out) infinite}.fl-ai-banner__action>:is(button,a):is(:hover,:focus-visible) svg[data-lucide=refresh-cw]{transform:rotate(-28deg)}.fl-ai-banner__action>:is(button,a):is(:hover,:focus-visible) svg[data-lucide=arrow-right]{transform:translate(2px)}.fl-ai-banner__action>:is(button,a):is(:hover,:focus-visible) svg[data-lucide=arrow-left]{transform:translate(-2px)}.fl-ai-banner__action>:is(button,a):is(:hover,:focus-visible) svg:is([data-lucide=check],[data-lucide=check-circle-2]){transform:translateY(-1px)scale(1.06)}.fl-ai-banner__action>:is(button,a):is(:hover,:focus-visible) svg[data-lucide=external-link]{transform:translate(1px,-1px)}.fl-ai-banner__left{z-index:1;align-items:center;gap:var(--fl-space-4);min-width:0;display:flex;position:relative}.fl-ai-banner__icon{width:2.15rem;height:2.15rem;color:var(--fl-color-ai);flex:none;position:relative}.fl-ai-banner__spark{line-height:1;position:absolute}.fl-ai-banner__spark--lg{animation:fl-ai-spark-large 4.8s var(--ease-in-out) infinite;font-size:13px;top:.3rem;left:.35rem}.fl-ai-banner__spark--sm{opacity:.8;animation:fl-ai-spark-small 5.7s var(--ease-in-out) .65s infinite;font-size:.5rem;bottom:.35rem;right:.3rem}.fl-ai-banner__spark--xs{opacity:.65;animation:fl-ai-spark-small 6.4s var(--ease-in-out) 1.35s infinite reverse;font-size:.35rem;top:.25rem;right:.4rem}.fl-ai-banner__text{min-width:0}.fl-ai-banner__title{align-items:center;gap:var(--fl-space-2);font:700 14px/1.2 var(--fl-font-display);color:var(--fl-color-ink);display:flex}.fl-ai-banner__subtitle{color:var(--fl-color-ink-muted);margin-top:.15rem;font-size:.6875rem;display:block}.fl-ai-banner__body{padding:var(--fl-space-5) var(--fl-space-6) var(--fl-space-6);position:relative}.fl-ai-banner__body>p{max-width:46rem;margin:0 0 var(--fl-space-4);color:var(--fl-color-ink-secondary);font-size:.8125rem}.fl-ai-banner__body>p b{color:var(--fl-color-ink);font-weight:600}.fl-ai-banner__suggestions{gap:var(--fl-space-2);flex-wrap:wrap;display:flex}.fl-ai-banner__chip{border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-pill);background:var(--fl-color-surface-muted);max-width:100%;color:var(--fl-color-ink-secondary);font:600 .75rem/1.35 var(--fl-font-body);text-align:start;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:border-color var(--fl-motion-fast), color var(--fl-motion-fast);flex:none;padding:.5rem .75rem}.fl-ai-banner__chip:hover,.fl-ai-banner__chip:focus-visible{border-color:var(--fl-color-ai);color:var(--fl-color-ai)}@keyframes fl-ai-spark-large{0%,to{opacity:.88;transform:rotate(-3deg)scale(.94)}46%{opacity:1;transform:rotate(5deg)scale(1.08)}58%{opacity:.72;transform:rotate(2deg)scale(.98)}}@keyframes fl-ai-spark-small{0%,to{opacity:.38;transform:translateY(0)scale(.82)}38%{opacity:.92;transform:translateY(-1px)scale(1.12)}52%{opacity:.58;transform:translateY(0)scale(.94)}}@keyframes fl-ai-action-glint{0%,68%{opacity:0;left:-35%}72%{opacity:.34}82%{opacity:0;left:118%}to{opacity:0;left:118%}}@keyframes fl-ai-action-sparkle{0%,to{opacity:.82;transform:translateY(0)scale(.96)}45%{opacity:1;transform:translateY(-1px)scale(1.06)}58%{opacity:.9;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.fl-ai-banner__spark,.fl-ai-banner__action:after,.fl-ai-banner__action svg{transition:none;animation:none}.fl-ai-banner__action>:is(button,a):hover,.fl-ai-banner__action>:is(button,a):focus-visible,.fl-ai-banner__action>:is(button,a):is(:hover,:focus-visible) svg{transform:none}}.fl-button-group{--fl-group-control-height:var(--fl-control-height);isolation:isolate;border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-control-lg);background:linear-gradient(180deg, color-mix(in oklch, white 4%, var(--fl-color-surface)) 0%, var(--fl-color-surface) 100%);max-width:100%;display:inline-flex;box-shadow:inset 0 1px #ffffff1a,0 1px 2px #14141e0a}.fl-button-group[data-orientation=vertical]{flex-direction:column}.fl-button-group__button{min-height:var(--fl-group-control-height);color:var(--fl-color-ink-secondary);white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;position:relative}.fl-button-group__label{align-items:center;gap:var(--fl-space-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:inline-flex;overflow:hidden}.fl-button-group>:nth-child(1 of .fl-button-group__button){border-start-start-radius:inherit;border-end-start-radius:inherit}.fl-button-group>:nth-last-child(1 of .fl-button-group__button){border-start-end-radius:inherit;border-end-end-radius:inherit}.fl-button-group__button~.fl-button-group__button{border-inline-start:1px solid var(--fl-color-rule-soft)}.fl-button-group[data-orientation=vertical]>.fl-button-group__button{border-radius:0}.fl-button-group[data-orientation=vertical]>:nth-child(1 of .fl-button-group__button){border-start-start-radius:inherit;border-start-end-radius:inherit}.fl-button-group[data-orientation=vertical]>:nth-last-child(1 of .fl-button-group__button){border-end-end-radius:inherit;border-end-start-radius:inherit}.fl-button-group[data-orientation=vertical]>.fl-button-group__button~.fl-button-group__button{border-block-start:1px solid var(--fl-color-rule-soft);border-inline-start:0}@media (hover:hover){.fl-button-group__button:hover:not(:disabled,[data-disabled]){background:var(--fl-color-surface-muted);color:var(--fl-color-ink)}}.fl-button-group__button:is([data-active],[data-pressed],[data-popup-open]){background:linear-gradient(180deg, color-mix(in oklch, white 40%, var(--fl-color-command-soft)) 0%, var(--fl-color-command-soft) 100%);color:var(--fl-color-command-hover);box-shadow:inset 0 1px #ffffff73}@media (hover:hover){.fl-button-group__button:is([data-active],[data-pressed]):hover:not([data-disabled]){background:linear-gradient(180deg, color-mix(in oklch, white 40%, var(--fl-color-command-soft)) 0%, var(--fl-color-command-soft) 100%);color:var(--fl-color-command-hover);box-shadow:inset 0 1px #ffffff73}}.fl-button-group__button:active:not(:disabled,[data-disabled]){background:var(--fl-color-command-soft);box-shadow:inset 0 2px 4px color-mix(in oklch, var(--fl-color-ink) 12%, transparent)}.fl-button-group__button:active:not(:disabled,[data-disabled])>svg{transform:scale(.9)}.fl-button-group__button:focus-visible{z-index:2}.fl-button-group__button:is(:disabled,[data-disabled]){color:var(--fl-color-ink-muted);cursor:not-allowed;background:var(--fl-color-surface-muted)}.fl-button-group__button[aria-busy=true]{cursor:progress}.fl-button-group__button svg{width:var(--fl-space-5);height:var(--fl-space-5);transition:transform var(--fl-motion-standard);flex:none}.fl-button-group__button--icon,.fl-button-group__button--menu{width:var(--fl-group-control-height);min-width:var(--fl-group-control-height);padding-inline:var(--fl-space-3);flex:none}.fl-button-group__button--menu[data-popup-open] svg{transform:rotate(180deg)}.fl-button-group--select{gap:var(--fl-space-1);padding:var(--fl-space-1);background:var(--fl-color-surface-muted);border-color:#0000}.fl-button-group--select>.fl-button-group__button{border-radius:var(--fl-radius-control);border:0}.fl-button-group--select>:nth-child(n of .fl-button-group__button){border-radius:var(--fl-radius-control)}.fl-button-group--select[data-orientation=vertical]>.fl-button-group__button{border-radius:var(--fl-radius-control);border:0}.fl-button-group--select .fl-button-group__button[data-pressed]{background:linear-gradient(180deg, color-mix(in oklch, white 4%, var(--fl-color-surface)) 0%, var(--fl-color-surface) 100%);color:var(--fl-color-command-hover);box-shadow:inset 0 1px 0 #ffffff4d, var(--fl-shadow-surface)}.fl-button-group--select .fl-button-group__button[data-pressed] svg{animation:fl-button-group-select var(--duration-fast) var(--ease-in-out)}.fl-button-group[data-variant=primary]{min-inline-size:calc(var(--fl-space-6) * 11);background:linear-gradient(180deg, color-mix(in oklch, var(--fl-color-command) 86%, white) 0%, color-mix(in oklch, var(--fl-color-command) 86%, black) 100%);box-shadow:inset 0 1px 0 #ffffff3d, 0 10px 18px -8px color-mix(in oklch, var(--fl-color-command) 32%, transparent);border-color:#ffffff29}@media (width<=32rem){.fl-button-group__button{padding-inline:var(--fl-space-3);gap:var(--fl-space-1)}.fl-button-group__button[data-mobile-icon-only]{min-width:var(--fl-group-control-height);padding-inline:var(--fl-space-3)}.fl-button-group__button[data-mobile-icon-only]>.fl-button-group__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-button-group[data-variant=primary]:has(>[data-mobile-icon-only]){min-inline-size:0}}.fl-button-group[data-variant=primary]>.fl-button-group__button{color:var(--fl-color-on-command);border-color:color-mix(in oklch, var(--fl-color-on-command) 25%, transparent);background:0 0}.fl-button-group[data-variant=primary]>.fl-button-group__button[data-disabled]:not([aria-busy],[data-success]){background:var(--fl-color-surface-muted);color:var(--fl-color-ink-muted)}@media (forced-colors:active){.fl-button-group__button:is([data-active],[data-pressed],[data-success]){outline-offset:-4px;outline:2px solid highlight}.fl-button-group .fl-button-group__button[data-disabled]{color:graytext}}@media (hover:hover){.fl-button-group[data-variant=primary]>.fl-button-group__button:hover:not([data-disabled]){background:var(--fl-color-command-hover)}}.fl-button-group__button[data-success] svg{stroke-dasharray:60;animation:fl-button-group-confirm var(--duration-very-slow) var(--ease-smooth-out)}.fl-button-group__badge{min-width:calc(var(--fl-space-4) * 2);min-height:calc(var(--fl-space-4) * 2);padding-inline:var(--fl-space-2);border-radius:var(--fl-radius-control-sm);background:var(--fl-color-surface-muted);color:var(--fl-color-ink-secondary);font:var(--fl-text-caption);font-variant-numeric:tabular-nums;animation:fl-button-group-count var(--duration-very-slow) var(--ease-in-out);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.fl-button-group__badge[data-tone=command]{background:var(--fl-color-command-soft);color:var(--fl-color-command-hover)}.fl-button-group__badge[data-tone=warning]{background:var(--fl-color-warning-soft);color:var(--fl-color-warning-ink)}.fl-button-group__spinner{width:var(--fl-space-5);height:var(--fl-space-5);border:2px solid color-mix(in oklch, currentColor 24%, transparent);border-radius:var(--fl-radius-pill);border-top-color:currentColor;flex:none;animation:.7s linear infinite fl-button-group-spin}@keyframes fl-button-group-spin{to{transform:rotate(1turn)}}@keyframes fl-button-group-select{0%{transform:scale(var(--scale-medium))}}@keyframes fl-button-group-count{0%{opacity:.4;transform:translateY(var(--distance-micro))}}@keyframes fl-button-group-confirm{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.fl-button-group .fl-button-group__button,.fl-button-group .fl-button-group__button svg,.fl-button-group__badge,.fl-button-group__spinner{transition:none;animation:none;transform:none}}.fl-table-cell{align-items:center;gap:var(--fl-space-3);text-align:left;min-width:0;display:inline-flex}.fl-table-cell__leading{flex:none;place-items:center;display:grid}.fl-table-cell__copy{min-width:0;display:block}.fl-table-cell__copy>strong,.fl-table-cell__copy>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.fl-table-cell__copy>strong>*,.fl-table-cell__copy>small>*{vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.fl-table-cell__copy>strong{color:var(--fl-color-ink);font:var(--fl-text-body);font-weight:700}.fl-table-cell__copy>small,.fl-table-trend>small{color:var(--fl-color-ink-muted);font-size:var(--fl-table-detail-size);margin-top:.12rem}.fl-table-cell__secondary--mobile-only{display:none}.fl-table-cell-link{color:inherit;text-decoration:none;display:flex}.fl-table-cell-link:hover .fl-table-cell__copy>strong{color:var(--fl-color-command-hover);text-underline-offset:.15em;text-decoration:underline}.fl-table-muted{color:var(--fl-color-ink-muted)}.fl-table-progress,.fl-table-trend{text-align:left;min-width:7.4rem;display:block}.fl-table-progress>strong{margin-bottom:var(--fl-space-2);color:currentColor;font:var(--fl-text-body);font-weight:800;display:block}.fl-table-progress__track{width:100%;height:var(--fl-table-progress-height);border-radius:var(--fl-radius-pill);background:var(--fl-table-progress-track);display:block;overflow:hidden}.fl-table-progress__track>i{border-radius:inherit;background:currentColor;height:100%;display:block}.fl-table-trend{text-align:inherit}.fl-table-trend>strong{align-items:center;gap:var(--fl-space-1);color:currentColor;font:var(--fl-text-body);font-weight:800;display:inline-flex}.fl-table-trend>strong svg{stroke-width:3px;width:.9rem;height:.9rem}.fl-table-trend>small{align-items:center;gap:var(--fl-space-1);display:flex}.fl-order-table__align--numeric .fl-table-trend>small{justify-content:flex-end}.fl-table-trend em{border-radius:var(--fl-radius-pill);background:var(--fl-color-info-soft);color:var(--fl-color-info);font-size:var(--fl-table-detail-size);text-transform:none;padding:.12rem .35rem;font-style:normal;font-weight:800}.fl-table-tone--neutral{color:var(--fl-color-ink-secondary)}.fl-table-tone--success{color:var(--fl-color-success)}.fl-table-tone--warning{color:var(--fl-color-warning-accent)}.fl-table-text-action{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.fl-table-text-action:hover{text-decoration:underline}.fl-table-text-action:focus-visible{outline:2px solid var(--fl-color-focus);outline-offset:2px}.fl-table-tone--danger{color:var(--fl-color-danger)}.fl-table-tone--info{color:var(--fl-color-info)}.fl-table__sort{min-height:var(--fl-control-height-compact);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.fl-table__sort svg{width:1rem;height:1rem}.erp-page-header{align-items:start;column-gap:var(--fl-space-6);grid-template-columns:minmax(0,1fr) auto;margin-bottom:1rem;display:grid}.erp-page-header__copy{display:contents}.erp-page-header__copy>*{grid-column:1}.erp-page-header__copy>p{grid-column:1/-1}.erp-page-header__copy h1{font:var(--fl-text-headline);letter-spacing:-.025em;margin:0}.erp-page-header__copy>p:not(.erp-page-header__eyebrow){max-width:70ch;color:var(--fl-color-ink-secondary);margin:.35rem 0 0}.erp-page-header__eyebrow{color:var(--fl-color-command-hover);font:var(--fl-text-label);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .3rem}.erp-page-header__action-stack{grid-area:1/2;justify-items:end;gap:.35rem;max-width:min(42rem,60vw);display:grid}.erp-page-header:has(>.erp-page-header__copy>.erp-page-header__eyebrow) .erp-page-header__action-stack{grid-row:2}.erp-page-header__actions{justify-content:flex-end;gap:var(--fl-space-2);flex-wrap:wrap;display:flex}.erp-page-header__actions svg{width:1rem;height:1rem}.erp-page-header__note{color:var(--fl-color-ink-muted);font:var(--fl-text-caption);text-align:right}@media (width<=720px){.erp-page-header{row-gap:var(--fl-space-4)}.erp-page-header__action-stack{grid-area:auto/1/auto/-1;max-width:none}.erp-page-header:has(>.erp-page-header__copy>.erp-page-header__eyebrow) .erp-page-header__action-stack{grid-area:auto/1/auto/-1;max-width:none}.erp-page-header__action-stack,.erp-page-header__actions{width:100%}.erp-page-header__actions>*{flex:auto}}@media (width<=480px){.erp-page-header__actions{flex-direction:column;align-items:stretch}}.fl-folder-action{--folder-action-fold-height:1.5rem;--folder-action-top:color-mix(in oklch, var(--fl-color-command) 72%, white);--folder-action-middle:color-mix(in oklch, var(--fl-color-command) 90%, oklch(63% .2 245));--folder-action-bottom:color-mix(in oklch, var(--fl-color-command-hover) 82%, oklch(35% .2 260));--folder-action-width:min(25rem, calc(100vw - 3rem));--folder-action-height:8.75rem;isolation:isolate;width:var(--folder-action-width);min-height:var(--folder-action-height);box-sizing:border-box;border-radius:var(--fl-radius-card-sm);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:filter var(--fl-motion-fast), transform var(--fl-motion-standard);background:0 0;border:0;place-items:center;padding:2.25rem 2.5rem 1.5rem;display:inline-grid;position:relative;overflow:visible}.fl-folder-action--sm{--folder-action-fold-height:1.05rem;--folder-action-width:min(17.5rem, calc(100vw - 2rem));--folder-action-height:5.25rem;border-radius:var(--fl-radius-control-lg);padding:1.25rem 1.5rem .85rem}.fl-folder-action--sm .fl-folder-action__tab{border-radius:.5rem .9rem 0 0;width:4.8rem;height:1.35rem;top:-.65rem;left:.6rem}.fl-folder-action--sm .fl-folder-action__files{width:9.6rem;height:4.8rem;top:-1.7rem;left:calc(50% + 1rem)}.fl-folder-action--sm .fl-folder-action__file--back{width:7.2rem;height:4rem;left:.45rem}.fl-folder-action--sm .fl-folder-action__file--center{width:7.5rem;height:4.45rem;left:1.15rem}.fl-folder-action--sm .fl-folder-action__file--front{width:7rem;height:4rem;left:1.85rem}.fl-folder-action--sm .fl-folder-action__label{font:500 clamp(1.1rem, 2.5vw, 1.35rem) / 1.15 var(--fl-font-display)}.fl-folder-action--sm[data-settled] .fl-folder-action__file--back{transform:rotate(-6deg)translateY(3.8rem)scale(.9)}.fl-folder-action--sm[data-settled] .fl-folder-action__file--center{transform:rotate(.5deg)translateY(4.2rem)scale(.88)}.fl-folder-action--sm[data-settled] .fl-folder-action__file--front{transform:rotate(6deg)translateY(3.8rem)scale(.9)}.fl-folder-action--compact{--folder-action-fold-height:.4rem;--folder-action-width:auto;--folder-action-height:2.5rem;border-radius:var(--fl-radius-control-lg);padding:.6rem 1rem .4rem}.fl-folder-action--compact .fl-folder-action__tab{border-radius:.3rem .5rem 0 0;width:2.6rem;height:.75rem;top:-.35rem;left:.3rem}.fl-folder-action--compact .fl-folder-action__files{width:5rem;height:2.5rem;top:-.9rem;left:calc(50% + .5rem)}.fl-folder-action--compact .fl-folder-action__file--back{width:3.7rem;height:2.05rem;left:.2rem}.fl-folder-action--compact .fl-folder-action__file--center{width:3.9rem;height:2.3rem;left:.55rem}.fl-folder-action--compact .fl-folder-action__file--front{width:3.6rem;height:2.05rem;left:.95rem}.fl-folder-action--compact .fl-folder-action__label{font:500 14px/1.15 var(--fl-font-display)}.fl-folder-action--compact[data-settled] .fl-folder-action__file--back{transform:rotate(-6deg)translateY(1.95rem)scale(.9)}.fl-folder-action--compact[data-settled] .fl-folder-action__file--center{transform:rotate(.5deg)translateY(2.2rem)scale(.88)}.fl-folder-action--compact[data-settled] .fl-folder-action__file--front{transform:rotate(6deg)translateY(1.95rem)scale(.9)}.fl-folder-action__back{z-index:1;border-radius:var(--fl-radius-card-sm);background:linear-gradient(180deg, color-mix(in oklch, var(--fl-color-command) 76%, black 14%) 0%, color-mix(in oklch, var(--fl-color-command-hover) 84%, black 10%) 100%);pointer-events:none;position:absolute;inset:0}.fl-folder-action__back:before{border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(#00123873 0%,#00205a38 2.25rem,#0000 3.75rem);position:absolute;inset:0}.fl-folder-action__tab{background:linear-gradient(180deg, color-mix(in oklch, var(--fl-color-command) 84%, white) 0%, color-mix(in oklch, var(--fl-color-command) 96%, black) 100%);pointer-events:none;border-radius:.65rem 1.25rem 0 0;width:7.25rem;height:1.7rem;position:absolute;top:-.85rem;left:.85rem;box-shadow:inset 0 1.5px #ffffff73,inset 0 -1px #00286440}.fl-folder-action__files{z-index:2;pointer-events:none;width:13rem;height:6.5rem;position:absolute;top:-2.35rem;left:calc(50% + 1.75rem);transform:translate(-50%)}.fl-folder-action__file{-webkit-backdrop-filter:blur(14px)saturate(170%);transform-origin:bottom;background:linear-gradient(142deg,#ffffffe0 0%,#eef7ffad 42%,#d4eeffd1 100%);border:1px solid #a5cdf5bf;border-top:1.5px solid #fffffffa;border-radius:.55rem;transition:transform .48s cubic-bezier(.175,.885,.32,1.15),opacity .38s,filter .3s;position:absolute;bottom:0;overflow:hidden;box-shadow:inset 0 1.5px 1.5px #fffffff2,inset 0 -1px 2px #00287324,0 .5rem 1.35rem -.2rem #00195047}.fl-folder-action__file-sheen{pointer-events:none;background:linear-gradient(115deg,#ffffffa6 0%,#fff0 44%,#ffffff59 75%,#fff0 100%);position:absolute;inset:0}.fl-folder-action__file-dogear{pointer-events:none;background:linear-gradient(225deg,#fffffff2 50%,#b4dcffbf 50%);border-bottom:1.25px solid #a5cdf5d9;border-left:1.25px solid #a5cdf5d9;border-radius:0 0 0 .25rem;width:.95rem;height:.95rem;position:absolute;top:0;right:0;box-shadow:-1px 1px 3px #001e5529}.fl-folder-action__file-lines{pointer-events:none;flex-direction:column;gap:.32rem;padding:.75rem .9rem;display:flex}.fl-folder-action__file-lines span{border-radius:var(--fl-radius-pill);background:#82afe173;height:.2rem;display:block;box-shadow:0 1px 1px #fff9}.fl-folder-action__line--42{width:42%}.fl-folder-action__line--46{width:46%}.fl-folder-action__line--54{width:54%}.fl-folder-action__line--62{width:62%}.fl-folder-action__line--70{width:70%}.fl-folder-action__line--75{width:75%}.fl-folder-action__line--84{width:84%}.fl-folder-action__file-badge{margin-bottom:.2rem;background:#5591e1b3!important;width:2.1rem!important;height:.36rem!important}.fl-folder-action__file-badge--accent{background:color-mix(in oklch, var(--fl-color-signal-strong) 85%, white)!important;width:1.8rem!important;box-shadow:0 0 8px color-mix(in oklch, var(--fl-color-signal-strong) 50%, transparent)!important}.fl-folder-action__file--back{opacity:.88;width:9.8rem;height:5.4rem;left:.65rem;transform:rotate(-6deg)translateY(0)}.fl-folder-action__file--center{opacity:.98;width:10.2rem;height:6rem;left:1.55rem;transform:rotate(.5deg)translateY(0)}.fl-folder-action__file--front{opacity:.92;width:9.6rem;height:5.35rem;left:2.45rem;transform:rotate(6deg)translateY(0)}.fl-folder-action__front{z-index:3;border-radius:var(--fl-radius-card-sm);background:linear-gradient(180deg, var(--folder-action-top) 0%, var(--folder-action-middle) 42%, var(--folder-action-bottom) 100%);pointer-events:none;transition:box-shadow var(--fl-motion-standard), filter var(--fl-motion-fast);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #002d7552,0 1.75rem 2.75rem -1.15rem #003f918f}.fl-folder-action__fold{width:80%;height:var(--folder-action-fold-height);border-radius:0 var(--fl-radius-card-sm) 0 0;clip-path:polygon(12% 0,100% 0,100% 100%,22% 100%);pointer-events:none;background:linear-gradient(#e8f7ffdb,#78caff6b 78%,#0000);position:absolute;top:0;right:0}.fl-folder-action__rim{pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffffa6 18%,#fffffff2 50%,#fff6 82%,#0000 100%);height:1.5px;position:absolute;top:0;left:0;right:0}.fl-folder-action__shimmer{opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 15%,#ffffff42 48%,#ffffff61 52%,#0000 85%);position:absolute;inset:0}.fl-folder-action__label{z-index:4;justify-content:center;align-items:center;gap:var(--fl-space-3);font:500 clamp(1.5rem, 4vw, 2.25rem) / 1.15 var(--fl-font-display);letter-spacing:-.035em;text-align:center;text-shadow:0 1px 1px color-mix(in oklch, var(--fl-color-masthead) 42%, transparent);display:inline-flex;position:relative}.fl-folder-action:hover:not([data-disabled]){filter:saturate(1.08)brightness(1.035);transform:translateY(-.1875rem)}.fl-folder-action:hover:not([data-disabled]) .fl-folder-action__front{box-shadow:inset 0 1px #ffffff80,inset 0 -1px #002d7557,0 2rem 3.25rem -1.2rem #003f91a3}.fl-folder-action:hover:not([data-disabled]):not([data-settled]) .fl-folder-action__file--back{opacity:.94;transform:rotate(-7.5deg)translateY(-.45rem)}.fl-folder-action:hover:not([data-disabled]):not([data-settled]) .fl-folder-action__file--center{opacity:1;transform:rotate(0)translateY(-.65rem)}.fl-folder-action:hover:not([data-disabled]):not([data-settled]) .fl-folder-action__file--front{opacity:.98;transform:rotate(7.5deg)translateY(-.45rem)}.fl-folder-action:active:not([data-disabled]){filter:saturate(1.02)brightness(.96);transform:translateY(.0625rem)scale(.992)}.fl-folder-action:active:not([data-disabled]) .fl-folder-action__front{box-shadow:inset 0 2px 4px #002a6c33,0 1.1rem 2rem -1rem #003f9185}.fl-folder-action[data-settled]{animation:fl-folder-pack var(--duration-very-slow) var(--ease-smooth-out)}.fl-folder-action[data-settled] .fl-folder-action__file--back{opacity:0;transition-delay:0s;transition-timing-function:var(--ease-smooth-out);transform:rotate(-6deg)translateY(5.2rem)scale(.9)}.fl-folder-action[data-settled] .fl-folder-action__file--center{opacity:0;transition-delay:var(--duration-stagger);transition-timing-function:var(--ease-smooth-out);transform:rotate(.5deg)translateY(5.6rem)scale(.88)}.fl-folder-action[data-settled] .fl-folder-action__file--front{opacity:0;transition-delay:calc(2 * var(--duration-stagger));transition-timing-function:var(--ease-smooth-out);transform:rotate(6deg)translateY(5.2rem)scale(.9)}.fl-folder-action[data-settled] .fl-folder-action__shimmer{animation:.72s cubic-bezier(.16,1,.3,1) .12s fl-folder-shimmer}.fl-folder-action:focus-visible{outline-offset:.3rem;outline:.25rem solid oklch(100% 5.96046e-8 none/.84)}.fl-folder-action[data-disabled]{cursor:not-allowed;filter:grayscale(.3)saturate(.6);opacity:.58}.fl-folder-action__spinner{border-radius:var(--fl-radius-pill);border:.12em solid #ffffff61;border-top-color:currentColor;width:1em;height:1em;animation:.72s linear infinite fl-folder-action-spin}@keyframes fl-folder-action-spin{to{transform:rotate(1turn)}}@keyframes fl-folder-pack{0%{transform:translateY(0)scale(1)}28%{transform:translateY(.24rem)scale(.988)}62%{transform:translateY(-.08rem)scale(1.006)}to{transform:translateY(0)scale(1)}}@keyframes fl-folder-shimmer{0%{opacity:0;transform:translate(-120%)skew(-15deg)}30%{opacity:1}to{opacity:0;transform:translate(120%)skew(-15deg)}}@media (width<=32rem){.fl-folder-action{min-height:7.5rem;padding-inline:var(--fl-space-6)}.fl-folder-action__files{width:11rem}.fl-folder-action__file--back{width:8.2rem}.fl-folder-action__file--center{width:8.6rem}.fl-folder-action__file--front{width:8rem}}.fl-file-dropzone{gap:var(--fl-space-2);display:grid;position:relative}.fl-file-dropzone__label{color:var(--fl-color-ink);font:var(--fl-text-body);font-weight:600}.fl-file-dropzone__target{justify-content:center;align-items:center;gap:var(--fl-space-3);min-height:10rem;padding:var(--fl-space-5);border:1px dashed var(--fl-color-rule);border-radius:var(--fl-radius-card-sm);background:var(--fl-color-surface);color:var(--fl-color-ink-secondary);cursor:pointer;transition:border-color var(--fl-motion-fast), background var(--fl-motion-fast);display:flex}.fl-file-dropzone__picker{position:relative}.fl-file-dropzone--compact .fl-file-dropzone__target{min-height:4rem;padding-block:var(--fl-space-3);padding-inline:var(--fl-space-4) 3.75rem;border-style:solid;justify-content:flex-start}.fl-file-dropzone__target:hover:not(.is-disabled),.fl-file-dropzone__target.is-dragging{border-color:var(--fl-color-command);background:var(--fl-color-command-soft)}.fl-file-dropzone__target:focus-within{outline:2px solid var(--fl-color-focus);outline-offset:2px}.fl-file-dropzone__target.is-invalid{border-color:var(--fl-color-danger)}.fl-file-dropzone__target.is-disabled{cursor:not-allowed;opacity:.6}.fl-file-dropzone__target>svg{width:1.5rem;height:1.5rem;color:var(--fl-color-command);flex:none}.fl-file-dropzone__target span{gap:var(--fl-space-1);min-width:0;display:grid}.fl-file-dropzone__target strong,.fl-file-dropzone__target small{overflow-wrap:anywhere}.fl-file-dropzone__target small{color:var(--fl-color-ink-muted)}.fl-file-dropzone__target input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fl-file-dropzone__remove{position:absolute;inset-block-start:50%;inset-inline-end:var(--fl-space-2);transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.fl-file-dropzone__target{transition:none}}.fl-file-dropzone__target{padding-inline:2.75rem}.fl-file-dropzone .fl-field__error{color:var(--fl-color-danger);font:var(--fl-text-caption)}.fl-file-dropzone__uploaded{gap:var(--fl-space-3);margin:0;padding:0;list-style:none;display:grid}.fl-file-dropzone__uploaded li{align-items:center;gap:var(--fl-space-3);padding:var(--fl-space-4);border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-card-sm);background:var(--fl-color-surface);display:flex}.fl-file-dropzone__uploaded li>svg{flex:none;width:1.5rem;height:1.5rem}.fl-file-dropzone__uploaded li>span{gap:var(--fl-space-1);overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.fl-file-dropzone__uploaded small{color:var(--fl-color-ink-muted)}.fl-file-dropzone__target.has-uploads{min-height:4rem}.erp-key-value-list{padding:var(--fl-space-2) 1rem var(--fl-space-3);margin:0}.erp-key-value{justify-content:space-between;align-items:center;gap:var(--fl-space-3);border-bottom:1px dashed var(--fl-color-rule-soft);padding:.48rem 0;font-size:.75rem;display:flex}.erp-key-value:last-child,.erp-key-value-list--no-dividers .erp-key-value{border-bottom:0}.erp-key-value dt{color:var(--fl-color-ink-muted);white-space:nowrap;flex:none}.erp-key-value dd{min-width:0;color:var(--fl-color-ink);text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:auto;margin:0;font-weight:700;overflow:hidden}.erp-key-value--warning dd{color:var(--fl-color-warning)}.erp-key-value--danger dd{color:var(--fl-color-danger)}.erp-key-value--success dd{color:var(--fl-color-success)}.erp-key-value--wrap dd{white-space:normal;overflow:visible}.erp-key-value--wrap dd>*{display:block}.erp-key-value--emphasis dt{color:var(--fl-color-ink);font-weight:600}.erp-key-value--emphasis dd{font-size:.9375rem;font-weight:800}.fl-help-callout{font:var(--fl-text-body);align-items:flex-start;gap:.75rem;padding:1.25rem;display:flex}.fl-help-callout__icon{flex:none;place-items:center;display:grid}.fl-help-callout__icon svg{width:1.25rem;height:1.25rem}.fl-help-callout>div{min-width:0;color:var(--fl-color-ink-secondary);overflow-wrap:anywhere}.fl-help-callout p{margin:0}.fl-help-callout strong{color:var(--fl-color-ink)}.fl-text-field{min-width:0}.fl-text-field__shell{gap:var(--fl-space-2);padding-inline:var(--fl-space-4)}.fl-text-field .fl-text-field__input{width:100%;min-width:0;min-height:0;padding:var(--fl-space-3) 0;color:var(--fl-color-ink);font:var(--fl-text-body);box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1}.fl-text-field .fl-text-field__input::placeholder{color:var(--fl-color-ink-muted);opacity:1}.fl-text-field .fl-text-field__input:disabled{color:var(--fl-color-ink-muted)}.fl-text-field__icon,.fl-text-field__suffix,.fl-text-field .fl-field__prefix{color:var(--fl-color-ink-muted);font:var(--fl-text-body);flex:none;align-items:center;display:inline-flex}.fl-text-field__icon svg,.fl-text-field__action svg{width:var(--fl-space-5);height:var(--fl-space-5)}.fl-text-field__action{width:var(--fl-control-height-compact);min-height:var(--fl-control-height-compact);border-radius:var(--fl-radius-control);flex:none;padding:0}.fl-text-field__action:hover:not(:disabled){background:var(--fl-color-command-soft);color:var(--fl-color-command-hover)}.fl-text-field__action:disabled{color:var(--fl-color-ink-muted)}.fl-text-field[data-size=compact] .fl-text-field__shell{min-height:var(--fl-control-height-compact)}.fl-text-field[data-size=compact] .fl-text-field__input{padding-block:var(--fl-space-1)}.fl-text-field[data-size=compact] .fl-text-field__action{width:var(--fl-control-height-small);min-height:var(--fl-control-height-small)}.fl-text-field__shell:has(.fl-text-field__action) input::-webkit-search-cancel-button{appearance:none}@media (pointer:coarse){.fl-text-field[data-size=compact] .fl-text-field__shell,.fl-text-field .fl-text-field__action{min-height:var(--fl-control-touch-height)}.fl-text-field .fl-text-field__action{width:var(--fl-control-touch-height)}}.fl-textarea{width:100%;min-height:8rem;color:var(--fl-color-ink);font:var(--fl-text-body);resize:vertical;padding:1rem;display:block}.fl-textarea:focus-visible{outline:none}.fl-textarea[aria-invalid=true]{border-color:var(--fl-color-danger)}.fl-textarea::placeholder{color:var(--fl-color-ink-muted)}.fl-card{min-width:0}.fl-card__header{border-bottom:1px solid var(--fl-color-rule-soft);flex-wrap:wrap;align-items:center;gap:.75rem;min-height:4rem;padding:1.25rem 1.5rem;display:flex}.fl-card__title{font:var(--fl-text-title);margin:0}.fl-card__meta{color:var(--fl-color-ink-muted);font:var(--fl-text-caption);margin-inline-start:auto}.fl-card__body{padding:1.5rem}.fl-card__footer{border-top:1px solid var(--fl-color-rule-soft);flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}@media (width<=480px){.fl-card__body,.fl-card__header,.fl-card__footer{padding:1rem}}.erp-workspace-panel__header{justify-content:space-between;align-items:flex-start}.erp-workspace-panel__header p{max-width:65ch;color:var(--fl-color-ink-muted);font:var(--fl-text-body);margin:.375rem 0 0}.erp-workspace-panel__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.erp-workspace-panel__content:has(>.fl-data-table-card:only-child){padding:0}.erp-workspace-panel__content>.fl-data-table-card{max-width:none}@media (width<=640px){.erp-workspace-panel__header{flex-direction:column}}.erp-metric-grid{gap:var(--fl-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));margin:0;display:grid}.erp-metric{min-width:0;padding:var(--fl-space-3);border:1px solid var(--fl-color-rule-soft);border-radius:var(--fl-radius-control-lg);background:var(--fl-color-surface-muted);flex-direction:column;display:flex}.erp-metric dd{margin:0}.erp-metric__label{color:var(--fl-color-ink-muted);font:var(--fl-text-label);letter-spacing:.06em;text-transform:uppercase}.erp-metric__value{align-items:baseline;gap:var(--fl-space-2);min-width:0;color:var(--fl-color-ink);font:var(--fl-text-title);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-weight:700;display:flex;margin-top:var(--fl-space-1)!important}.erp-metric__value>span:first-child{overflow-wrap:break-word;min-width:0}.erp-metric__trend{white-space:nowrap;color:var(--fl-color-ink-secondary);font:var(--fl-text-caption);flex-shrink:0;font-weight:700}.erp-metric__detail{color:var(--fl-color-ink-muted);font:var(--fl-text-label);overflow-wrap:anywhere;padding-top:.1rem;margin-top:auto!important}.erp-metric--success .erp-metric__value>span:first-child{color:var(--fl-color-success)}.erp-metric--warning .erp-metric__value>span:first-child{color:var(--fl-color-warning)}.erp-metric--danger .erp-metric__value>span:first-child{color:var(--fl-color-danger)}.erp-metric--info .erp-metric__value>span:first-child{color:var(--fl-color-info)}@media (width<=480px){.erp-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fl-segmented-control{border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-control-lg);background:var(--fl-color-surface-muted);scrollbar-width:thin;justify-self:start;gap:.25rem;max-width:100%;padding:.25rem;display:inline-flex;position:relative;overflow-x:auto}.fl-segmented-control__pill{z-index:0;border-radius:var(--fl-radius-control);background:var(--fl-color-surface);width:0;box-shadow:var(--fl-shadow-surface);pointer-events:none;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease);will-change:transform, width;position:absolute;top:.25rem;bottom:.25rem;left:0;transform:translate(0)}.fl-segmented-control[data-orientation=vertical]{flex-direction:column}.fl-segmented-control[data-orientation=vertical] .fl-segmented-control__pill{display:none}.fl-segmented-control__item{z-index:1;min-height:var(--fl-control-height-compact);border-radius:var(--fl-radius-control);white-space:nowrap;flex:none;padding:.5rem 1rem;position:relative}.fl-segmented-control__item[data-pressed]{color:var(--fl-color-command-hover);background:0 0}.fl-segmented-control[data-orientation=vertical] .fl-segmented-control__item[data-pressed]{background:var(--fl-color-surface);box-shadow:var(--fl-shadow-surface)}.fl-segmented-control__item[data-disabled]{opacity:.5}@media (pointer:coarse){.fl-segmented-control__item{min-height:var(--fl-control-touch-height)}}@media (prefers-reduced-motion:reduce){.fl-segmented-control__pill,.fl-segmented-control__item{transition:none!important}}.fl-tabs-root{min-width:0;max-width:100%;container-type:inline-size}.fl-tabs{border-bottom:1px solid var(--fl-color-rule);scrollbar-width:thin;gap:.25rem;max-width:100%;display:flex;position:relative;overflow-x:auto}.fl-tabs__tab{min-height:var(--fl-folder-tab-height);border-radius:var(--fl-radius-control-lg) var(--fl-radius-control-lg) 0 0;color:var(--fl-color-ink-secondary);font:var(--fl-text-body);cursor:pointer;transition:background-color var(--fl-motion-fast), color var(--fl-motion-fast);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-weight:600;display:inline-flex}.fl-tabs__tab[data-active]{background:var(--fl-color-command-soft);color:var(--fl-color-command-hover)}.fl-tabs__indicator{width:var(--active-tab-width);background:var(--fl-color-command);height:2px;transform:translateX(var(--active-tab-left));pointer-events:none;transition:transform var(--tabs-dur) var(--tabs-ease), width var(--tabs-dur) var(--tabs-ease), height var(--tabs-dur) var(--tabs-ease);position:absolute;bottom:0;left:0}.fl-tabs__indicator[data-activation-direction=none]{transition:none}.fl-tabs__indicator[data-orientation=vertical]{width:2px;height:var(--active-tab-height);transform:translateY(var(--active-tab-top));inset:0 0 auto auto}.fl-tabs__tab:hover:not([data-disabled]){background:var(--fl-color-surface-muted)}.fl-tabs__tab[data-disabled]{cursor:not-allowed;opacity:.5}.fl-tabs__tab:focus-visible{outline:2px solid var(--fl-color-focus);outline-offset:-3px}.fl-tabs__panel{padding-block:1.5rem}.fl-tabs-root:not([data-panel-motion=slide]) .fl-tabs__panel{animation:none}.fl-tabs-root:not([data-panel-motion=slide]) .fl-tabs__panel[inert]{display:none}@media (prefers-reduced-motion:no-preference){.fl-tabs-root[data-panel-motion=fade]:not(:has(.fl-tabs__tab:focus-visible)) .fl-tabs__panel:not([data-activation-direction=none]){transition:opacity var(--fl-motion-fast)}@starting-style{.fl-tabs-root[data-panel-motion=fade]:not(:has(.fl-tabs__tab:focus-visible)) .fl-tabs__panel:not([data-activation-direction=none]){opacity:0}}}.fl-tabs-root:not([data-panel-motion=slide]):has(.fl-tabs__tab:focus-visible) .fl-tabs__indicator{transition:none}@keyframes fl-tab-enter{0%{opacity:0;transform:translateX(var(--fl-tab-enter-x,0px))}}@media (prefers-reduced-motion:no-preference){.fl-tabs-root[data-panel-motion=slide] .fl-tabs__panel:not([data-hidden]):not([data-activation-direction=none]){animation:fl-tab-enter var(--tabs-dur) var(--tabs-ease)}.fl-tabs__panel[data-activation-direction=right]{--fl-tab-enter-x:var(--distance-base)}.fl-tabs__panel[data-activation-direction=left]{--fl-tab-enter-x:calc(-1 * var(--distance-base))}}@media (prefers-reduced-motion:reduce){.fl-tabs__indicator,.fl-tabs__tab{transition:none!important}}.fl-tabs[data-orientation=vertical]{border-bottom:0;border-inline-end:1px solid var(--fl-color-rule);flex-direction:column}.fl-tabs[data-orientation=vertical] .fl-tabs__tab{border-radius:var(--fl-radius-control-lg);border-bottom:0;justify-content:flex-start}@container (width<=68rem){.fl-tabs:not([data-orientation=vertical]) .fl-tabs__tab{gap:.375rem;padding-inline:.625rem}}.fl-date-field__positioner{z-index:100}.fl-date-field__popup{padding:var(--fl-space-3);border:1px solid var(--fl-color-rule);border-radius:var(--fl-radius-panel,var(--fl-radius-control));background:var(--fl-color-surface);box-shadow:var(--fl-shadow-popover,0 8px 24px #00000029)}.fl-date-field__calendar{width:16.5rem}.fl-date-field__calendar-header{margin-bottom:var(--fl-space-2);justify-content:space-between;align-items:center;display:flex}.fl-date-field__calendar-title{color:var(--fl-color-ink);font:var(--fl-text-label);font-weight:600}.fl-date-field__nav{width:var(--fl-control-height-small);height:var(--fl-control-height-small);border-radius:var(--fl-radius-control);color:var(--fl-color-ink-muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.fl-date-field__nav:hover{background:var(--fl-color-command-soft);color:var(--fl-color-command-hover)}.fl-date-field__nav svg{width:var(--fl-space-4);height:var(--fl-space-4)}.fl-date-field__weekdays,.fl-date-field__days{gap:2px;display:grid}.fl-date-field__weekdays{grid-template-columns:repeat(7,1fr)}.fl-date-field__week{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.fl-date-field__weekdays span{padding-block:var(--fl-space-1);color:var(--fl-color-ink-muted);text-align:center;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.fl-date-field__day{aspect-ratio:1;border-radius:var(--fl-radius-control);color:var(--fl-color-ink);font:var(--fl-text-body);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex}.fl-date-field__day:hover{background:var(--fl-color-command-soft)}.fl-date-field__day[data-today]{font-weight:700}.fl-date-field__day[data-selected]{background:var(--fl-color-command);color:var(--fl-color-command-ink,#fff)}.erp-workflow-steps{margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.erp-workflow-step{align-items:center;gap:var(--fl-space-1);min-width:9rem;color:var(--fl-color-ink-muted);text-align:center;flex-direction:column;flex:1;display:flex;position:relative}.erp-workflow-step:not(:last-child):after{background:var(--fl-color-rule-soft);content:"";height:2px;transition:background-color var(--fl-motion-standard);position:absolute;top:.6rem;left:calc(50% + .75rem);right:calc(.75rem - 50%)}.erp-workflow-step--complete:not(:last-child):after{background:var(--fl-color-success)}.erp-workflow-step__marker{z-index:1;border:1px solid var(--fl-color-rule);background:var(--fl-color-surface);width:1.25rem;height:1.25rem;transition:background-color var(--fl-motion-standard), border-color var(--fl-motion-standard), color var(--fl-motion-standard), transform var(--duration-fast) var(--ease-smooth-out);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.erp-workflow-step__marker svg{width:.75rem;height:.75rem}.erp-workflow-step__copy{z-index:1;min-width:0;padding-inline:var(--fl-space-2);position:relative}.erp-workflow-step__copy strong,.erp-workflow-step__copy small{display:block}.erp-workflow-step__copy strong{color:var(--fl-color-ink-secondary);font-size:.75rem}.erp-workflow-step__copy small{color:var(--fl-color-ink-muted);margin-top:.15rem}.erp-workflow-step--complete .erp-workflow-step__marker{border-color:var(--fl-color-success);background:var(--fl-color-success-soft);color:var(--fl-color-success)}.erp-workflow-step--running .erp-workflow-step__marker{border-color:var(--fl-color-command);background:var(--fl-color-command);color:var(--fl-color-on-command)}.erp-workflow-step--running .erp-workflow-step__copy strong{color:var(--fl-color-command-hover)}.erp-workflow-step--blocked .erp-workflow-step__marker{border-color:var(--fl-color-danger);background:var(--fl-color-danger-soft);color:var(--fl-color-danger)}.erp-workflow-step--blocked .erp-workflow-step__copy strong{color:var(--fl-color-danger)}@media (prefers-reduced-motion:no-preference){.erp-workflow-step--running .erp-workflow-step__marker svg{animation:1.4s linear infinite erp-workflow-spin}.erp-workflow-step--complete .erp-workflow-step__marker{animation:erp-workflow-settle var(--duration-very-slow) var(--ease-smooth-out)}}@keyframes erp-workflow-spin{to{rotate:1turn}}@keyframes erp-workflow-settle{0%{transform:scale(.75)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media (width<=600px){.erp-workflow-steps{gap:var(--fl-space-3);display:grid;overflow-x:visible}.erp-workflow-step{align-items:flex-start;gap:var(--fl-space-2);text-align:left;flex-direction:row;min-width:0}.erp-workflow-step:not(:last-child):after{top:1.25rem;bottom:calc(-1 * var(--fl-space-3));width:2px;height:auto;left:.58rem}.erp-workflow-step__copy{padding-inline:0}}.erp-workflow-steps--visual{padding-block:.5rem}.erp-workflow-steps--visual .erp-workflow-step{gap:.5rem}.erp-workflow-steps--visual .erp-workflow-step__marker{border-radius:var(--fl-radius-control-lg);width:3rem;height:3rem}.erp-workflow-steps--visual .erp-workflow-step__marker svg{stroke-width:1.5px;width:1.5rem;height:1.5rem}.erp-workflow-steps--visual .erp-workflow-step--running .erp-workflow-step__marker{transform:scale(1.06)}.erp-workflow-steps--visual .erp-workflow-step__copy strong{font-size:.875rem}.erp-workflow-steps--visual .erp-workflow-step:not(:last-child):after{top:1.5rem;left:calc(50% + 1.75rem);right:calc(1.75rem - 50%)}@media (width<=600px){.erp-workflow-steps--visual{gap:.25rem;display:flex}.erp-workflow-steps--visual .erp-workflow-step{text-align:center;flex-direction:column;align-items:center}.erp-workflow-steps--visual .erp-workflow-step__marker{width:3rem;height:3rem}.erp-workflow-steps--visual .erp-workflow-step__marker svg{width:1.5rem;height:1.5rem}.erp-workflow-steps--visual .erp-workflow-step__copy strong{font-size:.75rem}.erp-workflow-steps--visual .erp-workflow-step:not(:last-child):after{width:auto;height:2px;inset:1.5rem calc(1.75rem - 50%) auto calc(50% + 1.75rem)}}.erp-workflow-steps--flow .erp-workflow-step__marker{box-shadow:0 0 0 4px var(--fl-color-surface);border-radius:50%}.erp-workflow-steps--flow .erp-workflow-step--complete .erp-workflow-step__marker{border-color:var(--fl-color-success);background:var(--fl-color-success);color:var(--fl-color-on-command)}.erp-workflow-steps--flow .erp-workflow-step--running .erp-workflow-step__marker{box-shadow:0 0 0 4px color-mix(in oklch, var(--fl-color-command) 16%, var(--fl-color-surface))}.erp-workflow-steps--flow .erp-workflow-step--blocked .erp-workflow-step__marker{box-shadow:0 0 0 4px color-mix(in oklch, var(--fl-color-danger) 16%, var(--fl-color-surface))}.erp-workflow-steps--flow .erp-workflow-step:not(:last-child):after{border-radius:999px;height:3px}.erp-workflow-steps--vertical{gap:var(--fl-space-4);flex-direction:column;overflow:visible}.erp-workflow-steps--vertical .erp-workflow-step{text-align:start;gap:var(--fl-space-2);flex-direction:row;align-items:center;min-width:0;min-height:3rem}.erp-workflow-steps--vertical .erp-workflow-step:not(:last-child):after{top:calc(50% + .75rem);bottom:calc(-50% - var(--fl-space-4) + .75rem);width:2px;height:auto;left:.6rem;right:auto}
