:root{--color-brand-900:#0f1114;--color-brand-800:#171a1f;--color-brand-700:#22262d;--color-brand-accent:#ffbc7d;--color-brand-accent-strong:#f3a55d;--color-health:#257f9a;--color-health-soft:#e9f5f7;--color-bg:#f5f6f7;--color-surface:#fff;--color-surface-muted:#f8f9fa;--color-border:#e5e8eb;--color-border-strong:#d5d9de;--color-text:#18202a;--color-text-muted:#68727e;--color-success:#237a57;--color-success-soft:#e9f6ef;--color-warning:#a96516;--color-warning-soft:#fff4df;--color-danger:#b43a42;--color-danger-soft:#fcecee;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-card:0 1px 2px #0f11140a, 0 8px 24px #0f11140a;--shadow-float:0 20px 60px #0f111429;--motion-duration-fast:.14s;--motion-duration-base:.18s;--motion-duration-slow:.24s;--motion-ease-standard:ease;--motion-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--sidebar-width:254px;--topbar-height:72px;--font-sans:Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-caption:10px;--font-size-auxiliary:11px;--font-size-label:12px;--font-size-body:13px;--font-size-body-large:14px;--font-size-heading-small:15px;--font-size-heading-medium:16px;--font-size-heading-large:18px;--font-size-icon-large:22px;--font-size-stat:23px;--font-size-title-small:25px;--font-size-title:30px;--font-size-page-title:clamp(25px, 2.2vw, 33px);--font-size-display:clamp(38px, 4.4vw, 66px);font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{background:var(--color-bg);min-width:320px}body{min-width:320px;min-height:100vh;margin:0}small{font-size:var(--font-size-auxiliary)}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #257f9a38}#root{min-height:100vh}.app-shell{background:var(--color-bg);min-height:100vh}.sidebar{z-index:30;width:var(--sidebar-width);color:#fff;background:var(--color-brand-900);border-right:1px solid #ffffff12;flex-direction:column;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar__brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;height:58px;padding:0 12px 20px;display:flex}.sidebar__logo{width:105px;height:auto;display:block}.sidebar__brand-meta{border-left:1px solid #ffffff2e;align-content:center;gap:6px;min-width:0;padding-left:12px;display:grid}.sidebar__brand-meta>span{color:#ffffff7a;font-size:var(--font-size-label);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.environment-compact-state{color:#ffffff94;font-size:var(--font-size-auxiliary);margin-top:2px;display:block}.environment-compact-state--error{color:var(--color-brand-accent);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.sidebar__nav{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;min-height:0;padding:26px 0 16px;overflow-y:auto}.sidebar__eyebrow{color:#ffffff59;font-size:var(--font-size-auxiliary);letter-spacing:.18em;text-transform:uppercase;margin:0 12px 10px;font-weight:700}.sidebar__section+.sidebar__section{margin-top:24px}.sidebar__item{color:#ffffffa3;width:100%;min-height:44px;font-size:var(--font-size-body);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:13px;padding:0 13px;font-weight:560;transition:all .18s;display:flex}.sidebar__item svg{color:#ffffff6b;width:17px}.sidebar__item:hover{color:#fff;background:#ffffff0f}.sidebar__item--active{color:#fff;box-shadow:inset 3px 0 var(--color-brand-accent);background:#ffbc7d1f}.sidebar__item--active svg{color:var(--color-brand-accent)}.sidebar__approval-badge{min-width:20px;height:18px;color:var(--color-brand-900);background:var(--color-brand-accent);font-size:var(--font-size-caption);border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 5px;font-weight:800;line-height:1;display:inline-grid}.sidebar-groups{gap:3px;margin-top:3px;display:grid}.sidebar-group{display:grid}.sidebar-group__toggle{color:#ffffffa3;width:100%;min-height:44px;font-size:var(--font-size-body);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 13px;font-weight:560;transition:all .18s;display:grid}.sidebar-group__trailing{justify-self:end;align-items:center;gap:10px;display:inline-flex}.sidebar-group__pending-dot{background:var(--color-brand-accent);border-radius:50%;flex:none;width:7px;height:7px}.sidebar-group__toggle:hover{color:#fff;background:#ffffff0f}.sidebar-group--active>.sidebar-group__toggle{color:#fff;background:#ffbc7d12}.sidebar-group__icon{color:#ffffff6b;width:17px}.sidebar-group--active .sidebar-group__icon{color:var(--color-brand-accent)}.sidebar-group__chevron{color:#ffffff4d;justify-self:end;font-size:10px;transition:transform .18s}.sidebar-group__chevron.is-open{transform:rotate(180deg)}.sidebar-group__items{border-left:1px solid #ffffff1c;gap:2px;margin:1px 0 5px 21px;padding-left:13px;display:grid}.sidebar-subitem{color:#ffffff85;width:100%;min-height:36px;font-size:var(--font-size-label);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;line-height:1.3;transition:all .18s;display:flex;position:relative}.sidebar-subitem:hover{color:#fff;background:#ffffff0d}.sidebar-subitem--active{color:#fff;background:#ffbc7d1c;font-weight:700}.sidebar-subitem--active:before{content:"";background:var(--color-brand-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.sidebar__bottom{gap:10px;display:grid}.sidebar__signature{background:linear-gradient(135deg,#ffbc7d1f,#ffffff0a);border:1px solid #ffbc7d2b;border-radius:12px;align-items:center;gap:11px;margin-top:4px;padding:14px;display:flex}.sidebar__signature-mark{width:31px;height:31px;color:var(--color-brand-900);background:var(--color-brand-accent);font-size:var(--font-size-body);border-radius:9px;flex:none;place-items:center;font-weight:800;display:grid}.sidebar__signature strong,.sidebar__signature small{display:block}.sidebar__signature strong{font-size:var(--font-size-label);letter-spacing:-.01em}.sidebar__signature small{color:#ffffff73;font-size:var(--font-size-auxiliary);margin-top:3px}.environment-badge{width:fit-content;min-height:30px;font-size:var(--font-size-auxiliary);border:1px solid;border-radius:8px;align-items:center;gap:7px;padding:4px 7px 4px 9px;display:inline-flex}.environment-badge>strong{font-size:var(--font-size-auxiliary);letter-spacing:.08em}.environment-badge>span:not(.context-help){font-weight:650}.environment-badge--dev{color:#176a83;background:#e9f5f7;border-color:#c7e5ea}.environment-badge--hml{color:#8a5414;background:#fff4df;border-color:#efd9ae}.environment-badge--prd{color:#65707b;background:#f2f4f5;border-color:#e0e4e7}.environment-badge--compact{border-radius:6px;gap:3px;min-height:22px;padding:1px 3px 1px 7px}.sidebar .environment-badge--dev{color:#8fd6e5;background:#257f9a2b;border-color:#8fd6e53d}.sidebar .environment-badge--hml{color:#ffd28f;background:#a9651630;border-color:#ffd28f42}.sidebar .environment-badge--prd{color:#ffffff7a;background:#ffffff0d;border-color:#ffffff17}.sidebar .environment-badge .context-help>button{color:currentColor;opacity:.72}.app-shell__main{min-height:100vh;margin-left:var(--sidebar-width)}.app-shell__chrome{z-index:20;position:sticky;top:0}.app-shell__chrome .topbar{position:relative;top:auto}.impersonation-banner{min-height:48px;padding:max(8px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) 8px max(18px, env(safe-area-inset-left));color:#fff;border-bottom:1px solid var(--color-brand-accent-strong);background:#201b18;justify-content:space-between;align-items:center;gap:14px;display:flex;box-shadow:0 5px 16px #0f11142e}.impersonation-banner__identity{min-width:0;font-size:var(--font-size-label);align-items:center;gap:10px;display:flex}.impersonation-banner__identity>svg{color:var(--color-brand-accent);flex:none}.impersonation-banner__identity span{overflow-wrap:break-word;min-width:0}.impersonation-banner__error{color:#ffd7d7;font-size:var(--font-size-auxiliary)}.impersonation-banner__return{color:#201b18;background:var(--color-brand-accent);border-color:var(--color-brand-accent);flex:none;min-height:36px;font-weight:800}.impersonation-banner__return:hover{background:#ffd2a8;border-color:#ffd2a8}.session-notice{color:#70552f;background:var(--color-warning-soft);min-height:48px;font-size:var(--font-size-auxiliary);border:1px solid #f2e4c5;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:10px 12px 10px 15px;display:flex}.session-notice span{overflow-wrap:break-word;min-width:0}.topbar{z-index:20;height:var(--topbar-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:28px;padding:0 30px;display:flex;position:sticky;top:0}.topbar__menu{display:none!important}.global-search{color:#8a939c;background:var(--color-surface-muted);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:min(450px,45vw);height:40px;padding:0 12px;transition:all .18s;display:flex}.global-search:focus-within{border-color:var(--color-border-strong);background:#fff;box-shadow:0 0 0 3px #257f9a14}.global-search input{min-width:0;color:var(--color-text);font-size:var(--font-size-body);background:0 0;border:0;outline:0;flex:1}.global-search kbd{color:#9299a2;border:1px solid var(--color-border);font-size:var(--font-size-auxiliary);background:#fff;border-radius:5px;padding:3px 6px;box-shadow:0 1px 1px #0f11140d}.product-audit-search{width:min(520px,52vw);position:relative}.product-audit-search .global-search{width:100%}.product-audit-results{z-index:55;width:min(620px,100vw - 32px);max-height:min(430px, calc(100dvh - var(--topbar-height) - 24px));border:1px solid var(--color-border);box-shadow:var(--shadow-float);background:#fff;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto}.product-audit-results>button{width:100%;min-height:58px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.product-audit-results>button:hover,.product-audit-results>button:focus-visible{background:var(--color-surface-muted);outline:0}.product-audit-results>button span{min-width:0}.product-audit-results>button strong,.product-audit-results>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-audit-results>button strong{font-size:var(--font-size-label)}.product-audit-results>button small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:4px}.product-audit-results>button em{color:#89929b;font-size:var(--font-size-caption);flex:none;font-style:normal}.product-audit-results__state{min-height:72px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);text-align:center;place-items:center;padding:12px;display:grid}.product-audit-results__state.is-error{color:var(--color-danger)}.topbar__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.icon-button{width:38px;height:38px;color:var(--color-text-muted);background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid}.icon-button:hover{color:var(--color-text);background:var(--color-surface-muted);border-color:var(--color-border)}.notification-center{position:relative}.notification-button{border-color:var(--color-border);position:relative}.notification-button__badge{min-width:19px;height:19px;color:var(--color-brand-900);background:var(--color-brand-accent);border:2px solid #fff;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:grid;position:absolute;top:-7px;right:-8px}.notification-panel{z-index:45;width:min(380px,100vw - 24px);max-height:min(520px, calc(100dvh - var(--topbar-height) - 24px));border:1px solid var(--color-border);box-shadow:var(--shadow-float);background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}.notification-panel>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:12px;padding:15px 16px;display:flex}.notification-panel>header strong{color:var(--color-text);font-size:var(--font-size-label)}.notification-panel>header small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-panel__items{min-height:80px;overflow-y:auto}.notification-panel__enable{width:calc(100% - 32px);color:var(--color-text);background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:var(--font-size-auxiliary);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:12px 16px;padding:9px 12px;display:flex}.notification-panel__enable:hover,.notification-panel__enable:focus-visible{background:var(--color-border)}.notification-panel__items article{border-bottom:1px solid var(--color-border);position:relative}.notification-panel__items article:last-child{border-bottom:0}.notification-panel__items article.is-unread{background:#f5f9fa}.notification-panel__item{width:100%;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.notification-panel__item--dismissible{padding-right:48px}.notification-panel__item--action{cursor:pointer}.notification-panel__item--action:hover,.notification-panel__item--action:focus-visible{background:var(--color-surface-muted)}.notification-panel__dismiss{width:27px;height:27px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:10px;right:12px}.notification-panel__dismiss:hover,.notification-panel__dismiss:focus-visible{color:var(--color-text);background:var(--color-border)}.notification-panel__copy{gap:4px;min-width:0;display:grid}.notification-panel__copy strong{font-size:var(--font-size-label)}.notification-panel__copy>span{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);overflow-wrap:anywhere;line-height:1.4}.notification-panel__copy small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.notification-panel__count{min-width:26px;height:26px;color:var(--color-brand-900);background:var(--color-brand-accent);border:1px solid var(--color-brand-accent-strong);font-size:var(--font-size-caption);border-radius:999px;place-items:center;padding:0 7px;font-weight:800;line-height:1;display:grid}.notification-panel__read{color:var(--color-health);font-size:var(--font-size-caption);background:0 0;border:0;margin:0 16px 10px;padding:2px 0}.notification-panel__empty,.notification-panel__error{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:0;padding:20px 16px}.notification-panel__error{color:var(--color-danger);background:var(--color-danger-soft)}.notification-panel__heading{display:contents}.notification-panel__close,.notification-panel__state{display:none}@media (width<=640px){.mobile-fullscreen-overlay{z-index:100;isolation:isolate;pointer-events:auto;touch-action:manipulation;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0f111461;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.mobile-fullscreen-surface{z-index:1;width:100vw;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;box-shadow:none;pointer-events:auto;border:0;border-radius:0;position:relative}.mobile-fullscreen-surface>header{z-index:2;background:var(--color-surface);position:relative}.notification-panel__items{min-height:0;padding:12px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--color-surface-muted);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:10px;display:grid;overflow-y:auto}.notification-panel__items article{border:1px solid var(--color-border);background:#fff;border-radius:11px;overflow:hidden;box-shadow:0 2px 8px #0f11140a}.notification-panel__items article:last-child{border-bottom:1px solid var(--color-border)}.notification-panel__items article.is-unread{box-shadow:inset 3px 0 var(--color-health);background:#f4f9fa;border-color:#cfe4e8}.notification-panel__item{align-items:start;min-height:96px;padding:14px}.notification-panel__item--dismissible{padding-right:56px}.notification-panel__copy{gap:6px}.notification-panel__copy strong{font-size:var(--font-size-body);overflow-wrap:break-word;word-break:normal;padding-right:4px;line-height:1.35}.notification-panel__copy>span:not(.notification-panel__state){overflow-wrap:break-word;word-break:normal;line-height:1.5}.notification-panel__copy small{margin-top:2px}.notification-panel__state{width:fit-content;min-height:22px;color:var(--color-text-muted);font-size:var(--font-size-caption);background:#eef0f2;border-radius:999px;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.notification-panel__state.is-unread{color:var(--color-health);background:var(--color-health-soft)}.notification-panel__count{align-self:start}.notification-panel__dismiss{width:40px;height:40px;top:9px;right:9px}.notification-panel__read{min-height:40px;margin:0 14px 10px;padding:0 4px;font-weight:700}.notification-panel__enable{width:100%;min-height:44px;margin:0}.notification-panel__empty,.notification-panel__error{border:1px solid var(--color-border);text-align:center;background:#fff;border-radius:10px;margin:0;padding:24px 16px}.notification-panel__error{color:var(--color-danger);background:var(--color-danger-soft);border-color:#efc6c6}}.user-menu-container{position:relative}.user-menu{color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 5px 4px 6px;display:flex}.user-menu:hover{background:var(--color-surface-muted)}.user-menu__avatar{color:#fff;background:var(--color-brand-800);width:34px;height:34px;font-size:var(--font-size-label);border-radius:10px;place-items:center;font-weight:700;display:grid}.user-menu__copy strong,.user-menu__copy small{white-space:nowrap;display:block}.user-menu__copy strong{font-size:var(--font-size-label)}.user-menu__copy small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:2px}.user-menu>svg{color:#9098a1;font-size:var(--font-size-auxiliary);margin:0 4px;transition:transform .16s}.user-menu>svg.is-open{transform:rotate(180deg)}.user-context-menu{z-index:40;border:1px solid var(--color-border);width:224px;box-shadow:var(--shadow-float);background:#fff;border-radius:12px;padding:7px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden}.user-context-menu button,.user-context-menu a{color:#4e5965;width:100%;min-height:39px;font-size:var(--font-size-label);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:18px 1fr auto;align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:grid}.user-context-menu button:hover:not(:disabled),.user-context-menu a:hover{color:var(--color-text);background:var(--color-surface-muted)}.user-context-menu button:disabled{color:#a1a8af;cursor:default}.user-context-menu button svg,.user-context-menu a svg{width:13px}.user-context-menu button small{color:#a6adb4;font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.06em}.user-context-menu .user-context-menu__external{color:#a1a8af;width:10px}.user-context-menu__divider{background:var(--color-border);height:1px;margin:6px 4px}.user-context-menu .user-context-menu__logout{color:var(--color-danger)}.page-content{width:100%;max-width:1580px;margin:0 auto;padding:31px 34px 48px}.configuration-hub{grid-template-columns:repeat(3,minmax(220px,1fr));gap:17px;display:grid}.configuration-card{min-height:190px;color:var(--color-text);font:inherit;text-align:left;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:22px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.configuration-card:hover{border-color:#d8c8ba;transform:translateY(-2px);box-shadow:0 14px 32px #0f111417}.configuration-card__icon{width:58px;height:58px;color:var(--color-health);background:var(--color-health-soft);font-size:var(--font-size-icon-large);border-radius:16px;place-items:center;display:grid}.configuration-card__copy{align-self:end;gap:7px;display:grid}.configuration-card__copy strong{font-size:var(--font-size-heading-medium);letter-spacing:-.02em}.configuration-card__copy small{max-width:290px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);line-height:1.55}.configuration-card__arrow{color:#a1a8af;font-size:var(--font-size-label);grid-area:1/2;align-self:center;transition:transform .18s}.configuration-card:hover .configuration-card__arrow{color:var(--color-health);transform:translate(3px)}.maintenance-hub{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.maintenance-panel{min-width:0;overflow:hidden}.maintenance-panel__header{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;padding:20px 24px;display:flex}.maintenance-panel__icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-health);background:var(--color-health-soft);font-size:var(--font-size-heading-large);flex:0 0 44px;place-items:center;display:grid}.maintenance-panel__heading{min-width:0}.maintenance-panel__heading h2{font-size:var(--font-size-heading-medium);letter-spacing:-.02em;margin:0}.maintenance-panel__heading p{color:var(--color-text-muted);font-size:var(--font-size-label);margin:4px 0 0;line-height:1.45}.maintenance-panel__list{margin:0;padding:8px;list-style:none}.maintenance-panel__list li+li{border-top:1px solid var(--color-border)}.maintenance-panel__option{border-radius:var(--radius-sm);width:100%;min-height:64px;color:var(--color-text);text-align:left;font:inherit;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 16px;display:grid}.maintenance-panel__option:hover,.maintenance-panel__option:focus-visible{background:var(--color-surface-muted)}.maintenance-panel__option-copy{gap:4px;min-width:0;display:grid}.maintenance-panel__option-copy strong{font-size:var(--font-size-body-large);overflow-wrap:anywhere;font-weight:600}.maintenance-panel__option-copy small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);overflow-wrap:anywhere;line-height:1.45}.maintenance-panel__arrow{color:var(--color-text-muted);transition:color var(--motion-duration-base) var(--motion-ease-standard), transform var(--motion-duration-base) var(--motion-ease-standard)}.maintenance-panel__option:hover .maintenance-panel__arrow,.maintenance-panel__option:focus-visible .maintenance-panel__arrow{color:var(--color-health);transform:translate(4px)}@media (width<=760px){.maintenance-hub{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.maintenance-panel__header{padding:16px}.maintenance-panel__option{padding:12px}}@media (prefers-reduced-motion:reduce){.maintenance-panel__arrow{transition:none}}.overview-welcome{background:linear-gradient(120deg,#fff 0% 62%,#f8f3ee 100%);grid-template-columns:minmax(0,1fr) minmax(270px,.42fr);margin-bottom:26px;display:grid;overflow:hidden}.overview-welcome__copy{padding:30px}.overview-welcome__copy>span{color:var(--color-warning);font-size:var(--font-size-auxiliary);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.overview-welcome h2{font-size:var(--font-size-title-small);letter-spacing:-.035em;margin:10px 0 8px}.overview-welcome__copy>p{max-width:620px;color:var(--color-text-muted);font-size:var(--font-size-body);margin:0;line-height:1.55}.overview-profiles{color:var(--color-health);font-size:var(--font-size-label);align-items:center;gap:8px;margin-top:21px;display:flex}.overview-session{border-left:1px solid var(--color-border);align-content:center;gap:22px;padding:26px 30px;display:grid}.overview-session>div{gap:8px;display:grid}.overview-session>div>span{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.overview-session>div>strong{font-size:var(--font-size-label)}.overview-section{margin-bottom:26px}.overview-section>header{margin-bottom:13px}.overview-section h2,.overview-future h2,.overview-support h2{font-size:var(--font-size-heading-medium);margin:0}.overview-section header p,.overview-future p,.overview-support p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:5px 0 0;line-height:1.5}.quick-access-grid{grid-template-columns:repeat(4,minmax(180px,1fr));grid-auto-rows:1fr;gap:13px;display:grid}.quick-access-card{min-height:184px;color:var(--color-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 18px;transition:border-color .18s,transform .18s;display:flex;position:relative}.quick-access-card:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.quick-access-card:focus-visible{outline-offset:2px;outline:3px solid #257f9a38}.quick-access-card__icon{width:44px;height:44px;color:var(--color-health);background:var(--color-health-soft);border-radius:11px;flex:none;place-items:center;display:grid}.quick-access-card__icon svg{font-size:19px}.quick-access-card__content{min-width:0}.quick-access-card__badge{min-width:25px;height:24px;color:color-mix(in srgb, var(--color-warning) 85%, var(--color-brand-900));background:var(--color-warning-soft);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;right:12px}.quick-access-card strong,.quick-access-card small{display:block}.quick-access-card strong{font-size:var(--font-size-body);overflow-wrap:break-word;line-height:1.3}.quick-access-card small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:6px;line-height:1.45}.overview-shortcuts-empty{background:#fafbfb;border-style:dashed;padding:20px}.overview-shortcuts-empty strong{font-size:var(--font-size-body)}.overview-shortcuts-empty p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:5px 0 0}.overview-support{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:94px;margin-bottom:26px;padding:16px 18px;display:grid}.overview-support__icon{width:42px;height:42px;color:var(--color-health);background:var(--color-health-soft);border-radius:11px;place-items:center;display:grid}.overview-support__actions{align-items:center;gap:7px;display:flex}.overview-support__actions .button{white-space:nowrap;margin:0;text-decoration:none}.external-link-icon{opacity:.65;font-size:9px}.overview-future{text-align:left;background:#fafbfb;border-style:dashed;justify-content:center;align-items:center;gap:16px;min-height:150px;padding:28px;display:flex}.overview-future>span{color:#8d969f;background:#eef0f2;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.audit-filter{margin-bottom:10px}.audit-filter .filter-card__fields{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start}.async-multi{min-width:0;position:relative}.async-multi__label{color:var(--color-text);font-size:var(--font-size-label);margin-bottom:7px;font-weight:700;display:block}.async-multi__control{border:1px solid var(--color-border);cursor:text;background:#fff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:5px 34px 5px 8px;display:flex}.async-multi__control.is-open{border-color:var(--color-health);box-shadow:0 0 0 3px var(--color-health-soft)}.async-multi__control input{min-width:105px;min-height:28px;font-size:var(--font-size-body);border:0;outline:0;flex:1;padding:0 3px}.async-multi__chevron{color:var(--color-text-muted);font-size:var(--font-size-caption);pointer-events:none;position:absolute;top:39px;right:12px}.filter-chip{color:#315f6b;background:var(--color-health-soft);max-width:100%;font-size:var(--font-size-caption);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:4px;padding:4px 5px 4px 8px;font-weight:700;display:inline-flex;overflow:hidden}.filter-chip button{width:20px;height:20px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.filter-chip button:hover{background:#257f9a21}.async-multi__menu{z-index:20;border:1px solid var(--color-border);width:100%;max-height:260px;box-shadow:var(--shadow-float);background:#fff;border-radius:10px;padding:5px;position:absolute;top:calc(100% + 6px);overflow-y:auto}.async-multi__menu>button{width:100%;min-height:42px;color:var(--color-text);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.async-multi__menu>button:hover,.async-multi__menu>button.is-selected{background:var(--color-surface-muted)}.async-multi__menu>button>span{min-width:0}.async-multi__menu strong,.async-multi__menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.async-multi__menu strong{font-size:var(--font-size-label)}.async-multi__menu small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:2px}.async-multi__message{min-height:52px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);justify-content:center;align-items:center;gap:7px;display:flex}.async-multi__menu .async-multi__more{min-height:34px;color:var(--color-health);border-top:1px solid var(--color-border);font-size:var(--font-size-auxiliary);border-radius:0;justify-content:center;font-weight:750}.audit-more{border-top:1px solid var(--color-border);grid-column:1/-1}.audit-more__toggle{min-height:34px;color:var(--color-health);font-size:var(--font-size-label);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 0;font-weight:750;display:flex}.audit-more__content{grid-template-columns:1.2fr repeat(3,minmax(160px,1fr));gap:12px;padding-top:12px;display:grid}.audit-period>span{font-size:var(--font-size-label);margin-bottom:7px;font-weight:700;display:block}.audit-period>div{flex-wrap:wrap;gap:5px;display:flex}.audit-period button,.audit-active-filters button{color:#315f6b;background:var(--color-health-soft);min-height:30px;font-size:var(--font-size-caption);border:1px solid #d5ecef;border-radius:999px;padding:0 9px;font-weight:700}.audit-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.audit-active-filters strong{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-right:2px}.audit-active-filters button:hover{border-color:var(--color-health)}.audit-guidance{color:#315f6b;background:var(--color-health-soft);font-size:var(--font-size-auxiliary);border:1px solid #d5ecef;border-radius:10px;gap:8px;margin:0 0 17px;padding:12px 14px;display:flex}.audit-detail-modal{width:min(1040px,100%);max-height:calc(100vh - 40px);padding:0;overflow-y:auto}.audit-detail-modal>header{z-index:2;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:18px 22px;display:flex;position:sticky;top:0}.audit-detail-modal>header span{color:var(--color-health);font-size:var(--font-size-auxiliary);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.audit-detail-modal>header h2{font-size:var(--font-size-heading-large);margin:4px 0}.audit-detail-modal>header p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:0}.audit-detail-meta{background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.audit-detail-meta>div{background:#fff;min-width:0;padding:13px 16px}.audit-detail-meta dt,.audit-additional dt{color:#8b949d;font-size:var(--font-size-caption);text-transform:uppercase;font-weight:750}.audit-detail-meta dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-label);margin:5px 0 0}.audit-changes,.audit-additional{border-top:1px solid var(--color-border);padding:22px}.audit-changes>header h3,.audit-additional h3{font-size:var(--font-size-heading-small);margin:0}.audit-changes>header p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:5px 0 15px}.audit-change-table{border:1px solid var(--color-border);border-radius:10px;overflow:hidden}.audit-change-table>div{grid-template-columns:160px repeat(2,minmax(0,1fr));display:grid}.audit-change-table>div>*{border-right:1px solid var(--color-border);min-width:0;margin:0;padding:9px 12px}.audit-change-table>div>:last-child{border-right:0}.audit-change-table__head{color:var(--color-text-muted);background:var(--color-surface-muted);font-size:var(--font-size-auxiliary)}.audit-change-table>div:not(.audit-change-table__head){border-top:1px solid var(--color-border)}.audit-change-table>div>strong{font-size:var(--font-size-label)}.audit-change-table pre,.audit-additional pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#4b5662;font:inherit;font-size:var(--font-size-auxiliary);line-height:1.5}.audit-detail-empty{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);text-align:center;background:#fafbfb;padding:20px}.audit-additional dl{gap:9px;margin:14px 0 0;display:grid}.audit-additional dl>div{background:var(--color-surface-muted);border-radius:8px;padding:11px 13px}.audit-additional dd{margin:5px 0 0}.page-heading{margin-bottom:24px}.breadcrumb{color:#929aa3;font-size:var(--font-size-label);align-items:center;gap:8px;margin-bottom:15px;display:flex}.breadcrumb>svg{color:#78828c}.breadcrumb span{align-items:center;gap:8px;display:flex}.breadcrumb span svg{font-size:var(--font-size-caption)}.page-heading__row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-heading__actions{align-items:center;gap:9px;display:flex}.page-heading__actions .button{min-height:40px;padding-inline:16px}.page-heading h1{color:var(--color-text);font-size:var(--font-size-page-title);letter-spacing:-.035em;margin:0;font-weight:650;line-height:1.12}.page-heading p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:7px 0 0}.button{min-height:40px;font-size:var(--font-size-label);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-weight:650;transition:all .16s;display:inline-flex}.button--primary{color:var(--color-brand-900);background:var(--color-brand-accent);box-shadow:0 6px 16px #f3a55d2e}.button--primary:hover{background:var(--color-brand-accent-strong);transform:translateY(-1px)}.button--secondary{color:#fff;background:var(--color-brand-800)}.button--secondary:hover{background:#272c33}.button--ghost{color:var(--color-text-muted);border-color:var(--color-border);background:#fff}.button--ghost:hover{color:var(--color-text);border-color:var(--color-border-strong)}.button--danger{color:#fff;background:var(--color-danger)}.button--danger:hover{filter:brightness(.94)}.business-rule-action[aria-disabled=true]{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.business-rule-action[aria-disabled=true]:hover{filter:none;transform:none}.button--small{min-height:35px;margin-top:12px}.surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.filter-card{flex-wrap:wrap;align-items:end;gap:12px 20px;padding:17px 18px;display:flex}.filter-card__fields{flex:1;grid-template-columns:minmax(250px,1.6fr) repeat(2,minmax(150px,1fr));gap:14px;display:grid}.filter-card__actions{align-items:center;gap:8px;display:flex}.field{flex-direction:column;gap:7px;min-width:0;display:flex}.field>span{color:#4e5965;font-size:var(--font-size-label);letter-spacing:.015em;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--color-text);border:1px solid var(--color-border);font:inherit;font-size:var(--font-size-body);background:#fff;border-radius:9px;outline:0;padding:0 12px}.field input,.field select{height:40px}.field textarea{resize:vertical;min-height:82px;padding-block:10px}.field input::placeholder{color:#a2a9b0}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a14}.field input:disabled,.field select:disabled,.field textarea:disabled{color:#7d858e;background:var(--color-surface-muted);cursor:not-allowed}.currency-input{min-width:0;color:var(--color-text-muted);border:1px solid var(--color-border);font-variant-numeric:tabular-nums;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-left:12px;display:grid}.currency-input:focus-within{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a14}.currency-input>span{font-size:var(--font-size-body);white-space:nowrap;font-weight:700}.field .currency-input input{min-width:0;box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding-left:7px}.field .currency-input input:focus{box-shadow:none;border:0}:is(.currency-input:has(input:disabled),.currency-input:has(input[readonly])){background:var(--color-surface-muted);cursor:not-allowed}.form-page-template .field>input[readonly],.form-page-template .field>textarea[readonly],.form-page-template .field>select:disabled,.form-page-template .async-multi.is-disabled .async-multi__control,.form-page-template[data-form-readonly=true] .async-multi__control{color:#68717a;background:var(--color-surface-muted);border-color:var(--color-border);cursor:not-allowed;opacity:1}.form-page-template[data-form-readonly=true] .async-multi__control{pointer-events:none}.form-page-template[data-form-readonly=true] .async-multi__control input{color:#68717a;cursor:not-allowed;background:0 0}.form-page-template[data-form-readonly=true] .async-multi__chevron,.form-page-template .field>input[readonly]::placeholder,.form-page-template .field>textarea[readonly]::placeholder{color:#9199a1}.form-page-template[data-form-readonly=true] .tag-selector label{color:#7d858e;background:var(--color-surface-muted);border-color:var(--color-border);cursor:not-allowed}.form-page-template[data-form-readonly=true] .tag-selector label.is-selected{color:#68717a;border-color:var(--color-border);background:#edf0f2}.form-page-template[data-form-readonly=true] button:disabled:not([data-form-readonly-exempt]){opacity:.5;cursor:not-allowed}.form-page-template[data-form-readonly=true] .collection-card>header button:disabled,.form-page-template[data-form-readonly=true] .field-inline button:disabled,.form-page-template[data-form-readonly=true] .linked-items button:disabled{color:#89919a;background:var(--color-surface-muted);border-color:var(--color-border)}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.stats-grid--three{grid-template-columns:repeat(3,1fr)}.stats-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.compact-filter{margin-bottom:10px}.compact-filter .filter-card__fields{grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start}.compact-filter--four .filter-card__fields{grid-template-columns:repeat(4,minmax(0,1fr))}.compact-filter--two .filter-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.more-filters{border-top:1px solid var(--color-border);grid-column:1/-1}.more-filters__toggle{min-height:34px;color:var(--color-health);font-size:var(--font-size-label);background:0 0;border:0;align-items:center;gap:7px;padding:0 8px;font-weight:750;display:flex}.more-filters__content{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding-top:12px;display:grid}.filter-card__additional{border-top:1px solid var(--color-border);flex:0 0 100%}.active-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.active-filter-chips strong{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-right:2px}.active-filter-chips button{color:#315f6b;background:var(--color-health-soft);min-height:30px;font-size:var(--font-size-caption);border:1px solid #d5ecef;border-radius:999px;padding:0 9px;font-weight:700}.active-filter-chips button:hover{border-color:var(--color-health)}.stat-card{min-width:0;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);font:inherit;text-align:left;background:#fff;align-items:center;gap:14px;padding:18px;display:flex}.stat-card--interactive{cursor:pointer;width:100%;transition:border-color .16s,box-shadow .16s,transform .16s}.stat-card--interactive:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.stat-card--interactive:focus-visible{outline-offset:2px;outline:3px solid #257f9a26}.stat-card--active{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a17, var(--shadow-card)}.stat-card__icon{color:#66717c;background:#f0f2f4;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.stat-card__icon--info{color:var(--color-health);background:var(--color-health-soft)}.stat-card__icon--warning{color:var(--color-warning);background:var(--color-warning-soft)}.stat-card__icon--success{color:var(--color-success);background:var(--color-success-soft)}.stat-card p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:0 0 5px;font-weight:650}.stat-card strong{font-size:var(--font-size-stat);letter-spacing:-.04em;margin-right:8px;display:inline-block}.stat-card small{color:#98a0a8;font-size:var(--font-size-auxiliary)}.template-toolbar{justify-content:flex-end;align-items:center;gap:5px;margin:0 3px 8px;display:flex}.template-toolbar span{color:#9199a2;font-size:var(--font-size-auxiliary);text-transform:uppercase;letter-spacing:.08em;margin-right:4px}.template-toolbar button{color:#8a939c;font-size:var(--font-size-auxiliary);text-transform:capitalize;background:0 0;border:0;border-radius:6px;padding:4px 8px}.template-toolbar button.is-active{color:var(--color-text);background:#e8ebee}.table-card{width:100%;min-width:0;overflow:clip}.table-card__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;height:56px;padding:0 18px;display:flex}.table-card__header>div:first-child{align-items:baseline;gap:9px;display:flex}.table-card__header strong{font-size:var(--font-size-body)}.table-card__header span{color:#929aa3;font-size:var(--font-size-auxiliary)}.state-switcher span{color:var(--color-health);background:var(--color-health-soft);text-transform:capitalize;border-radius:99px;padding:5px 8px}.export-xlsx{display:inline-flex;position:relative}.export-xlsx .button{min-height:40px;padding-inline:16px}.export-xlsx>small{z-index:2;width:max-content;color:var(--color-danger);border:1px solid var(--color-border);box-shadow:var(--shadow-card);font-size:var(--font-size-auxiliary);background:#fff;border-radius:6px;padding:5px 8px;position:absolute;top:calc(100% + 5px);right:0}.data-table__scroll{scrollbar-width:none;overflow-x:auto}.data-table__scroll::-webkit-scrollbar{height:0}.data-table__horizontal-scroll{z-index:13;background:var(--color-surface);border-top:1px solid var(--color-border);scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;height:14px;position:sticky;bottom:53px;overflow:auto hidden}.data-table__horizontal-scroll[hidden]{display:none}.data-table__horizontal-scroll>div{height:1px}.data-table{border-collapse:collapse;white-space:nowrap;width:100%}.data-table th{color:#87909a;border-bottom:1px solid var(--color-border);height:40px;font-size:var(--font-size-auxiliary);letter-spacing:.06em;text-transform:uppercase;background:#fafbfb;padding:0 18px;font-weight:750}.data-table td{color:#4b5662;height:58px;font-size:var(--font-size-body);border-bottom:1px solid #edf0f2;padding:0 18px}.data-table tbody tr:hover{background:#fbfcfc}.data-table__editable-row,.data-table__clickable-row,.data-card--editable{cursor:pointer}.data-table__clickable-row:hover{background:#f4f6f7}.data-table__editable-row:focus-within,.data-table__clickable-row:focus-within{background:#f7fafa}.data-table td:first-child{color:var(--color-text);font-weight:700}.inventory-query-page .data-table td:first-child{font-weight:400}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.data-table .data-table__compact{width:44px;padding-left:10px;padding-right:4px}.data-table .data-table__compact+th,.data-table .data-table__compact+td{padding-left:7px}.data-table .data-table__context-menu{box-sizing:border-box;width:44px;min-width:44px;max-width:44px;padding-left:10px;padding-right:4px}.data-card-list{display:none}.data-card{background:var(--color-surface);border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;padding:14px 12px;display:grid}.data-card--with-actions{grid-template-columns:40px minmax(0,1fr);padding-left:8px}.data-card.is-selected{background:#f4f9fa}.data-card--clickable{cursor:pointer}.data-card--clickable:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.data-card__actions{justify-content:center;align-items:flex-start;display:flex}.data-card__actions .action-menu{width:40px;height:40px}.data-card__body{gap:12px;min-width:0;display:grid}.data-card__body>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;min-width:0;display:grid}.data-card__primary{min-width:0;color:var(--color-text);font-size:var(--font-size-body);overflow-wrap:break-word;word-break:normal;font-weight:700;line-height:1.35}.data-card__primary .user-cell{white-space:normal}.data-card__status{white-space:nowrap;justify-self:end}.data-card__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 16px;min-width:0;margin:0;display:grid}.data-card__fields>div{min-width:0}.data-card__fields dt{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0 0 3px;font-weight:700}.data-card__fields dd{color:#4b5662;min-width:0;font-size:var(--font-size-auxiliary);overflow-wrap:break-word;word-break:normal;margin:0;line-height:1.4}.data-card__fields .compact-linked-items,.data-card__fields .tooltip-popover__trigger{max-width:100%}.data-card-group>header{min-height:42px;color:var(--color-text);border-bottom:1px solid var(--color-border);background:#f2f7f7;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;display:flex}.data-card-group>header strong{min-width:0;font-size:var(--font-size-label);overflow-wrap:break-word;word-break:normal}.data-card-group>header small{color:var(--color-text-muted);font-size:var(--font-size-caption);flex:none}.data-card-group__toggle{width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;display:grid}.data-card-group__toggle>span{color:var(--color-text-muted)}@media (width<=640px){.table-card--mobile-cards .data-table__scroll,.table-card--mobile-cards .data-table__horizontal-scroll{display:none}.table-card--mobile-cards .data-card-list{display:block}.table-card--mobile-cards .table-pagination{position:static}.data-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.data-card__fields{grid-template-columns:minmax(0,1fr)}}.tooltip-popover__trigger{max-width:190px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;outline:0;padding:0;display:inline-flex}.tooltip-popover__trigger:focus-visible{box-shadow:0 0 0 3px var(--color-health-soft)}.compact-linked-items{vertical-align:middle;cursor:help;align-items:center;gap:7px;max-width:190px;display:inline-flex}.compact-linked-items>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-linked-items>strong{min-width:29px;min-height:23px;color:var(--color-health);background:var(--color-health-soft);font-size:var(--font-size-caption);border-radius:99px;flex:none;place-items:center;padding:0 6px;display:inline-grid}.tooltip-popover{z-index:150;color:#fff;background:var(--color-brand-900);width:min(320px,100vw - 16px);max-height:min(360px,100vh - 16px);box-shadow:var(--shadow-float);font-size:var(--font-size-auxiliary);white-space:normal;border:1px solid #ffffff1a;border-radius:9px;padding:11px 13px;line-height:1.45;position:fixed;overflow-y:auto}.compact-linked-items__details{gap:8px;margin:0;padding:0;list-style:none;display:grid}.compact-linked-items__details li{min-width:0}.compact-linked-items__details li+li{border-top:1px solid #ffffff1f;padding-top:8px}.compact-linked-items__details strong,.compact-linked-items__details small{overflow-wrap:anywhere;display:block}.compact-linked-items__details strong{color:#fff;font-size:var(--font-size-label)}.compact-linked-items__details small{color:#ffffffb8;font-size:var(--font-size-caption);margin-top:2px}.data-table .data-table__group-row:hover{background:0 0}.data-table .data-table__group-row th{height:auto;color:var(--color-text);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);font-size:var(--font-size-body);letter-spacing:0;text-align:left;text-transform:none;background:#f2f7f7;padding:12px 18px}.data-table .data-table__group-row th small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-left:10px;font-weight:600}.view-switch{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;padding:3px;display:inline-flex}.view-switch button{min-height:32px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.view-switch button.is-active{color:var(--color-health);background:#fff;box-shadow:0 1px 4px #0f11141a}.hierarchy-state{min-height:220px;color:var(--color-text-muted);place-items:center;display:grid}.commercial-hierarchy{overflow:hidden}.commercial-hierarchy>header{border-bottom:1px solid var(--color-border);background:#fafbfb;align-items:center;gap:11px;min-height:72px;padding:12px 18px;display:flex}.commercial-hierarchy>header>svg{color:var(--color-health)}.commercial-hierarchy>header strong,.commercial-hierarchy>header small{display:block}.commercial-hierarchy>header small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:3px}.commercial-hierarchy>header p{color:#8a939c;font-size:var(--font-size-caption);margin:3px 0 0;line-height:1.35}.commercial-tree{padding:28px 24px 36px;overflow-x:auto}.commercial-tree ul,.commercial-orphans ul{justify-content:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.commercial-tree li{align-content:start;justify-items:center;gap:26px;display:grid;position:relative}.commercial-tree li>ul:before{content:"";background:#cfd9dc;width:1px;height:14px;position:absolute;top:-14px;left:50%}.commercial-tree li>ul{position:relative}.commercial-tree li>ul>li:before{content:"";border-top:1px solid #cfd9dc;width:100%;height:13px;position:absolute;top:-13px;left:0}.commercial-tree li>ul>li:first-child:before{width:50%;left:50%}.commercial-tree li>ul>li:last-child:before{width:50%}.commercial-tree li>ul>li:only-child:before{border-left:1px solid #cfd9dc;width:1px}.commercial-node{border:1px solid var(--color-border);background:#fff;border-radius:12px;align-items:stretch;width:244px;min-height:82px;display:flex;position:relative;box-shadow:0 5px 16px #0f111412}.commercial-node__main{min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;flex:1;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.commercial-node__main:disabled{opacity:1;cursor:default}.commercial-node__icon{width:35px;height:35px;color:var(--color-health);background:var(--color-health-soft);border-radius:9px;place-items:center;display:grid}.commercial-node__main strong,.commercial-node__main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commercial-node__main strong{font-size:var(--font-size-label)}.commercial-node__main small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:3px}.commercial-node__main .commercial-node__location{color:#929aa3}.commercial-node__expand{width:37px;color:var(--color-text-muted);border:0;border-left:1px solid var(--color-border);font-size:var(--font-size-caption);background:#fafbfb;border-radius:0 12px 12px 0;align-content:center;justify-items:center;gap:3px;display:grid}.commercial-node__expand:hover{color:var(--color-health);background:var(--color-health-soft)}.commercial-orphans{border-top:1px solid var(--color-border);background:#fafbfb;padding:20px 24px 26px}.commercial-orphans>strong{font-size:var(--font-size-label)}.commercial-orphans>p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:4px 0 14px}.commercial-orphans>ul{flex-wrap:wrap;justify-content:flex-start}.commercial-orphans li{gap:14px;list-style:none;display:grid}.commercial-orphans li>ul{justify-content:flex-start;margin-left:24px}.commercial-canvas{background-color:#0000;background-image:linear-gradient(#f3f5f5 1px,#0000 1px),linear-gradient(90deg,#f3f5f5 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.commercial-canvas__controls{z-index:5;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0f111414}.commercial-canvas__controls button{width:31px;height:31px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.commercial-canvas__controls button:hover:not(:disabled){color:var(--color-health);background:var(--color-health-soft)}.commercial-canvas__controls button:disabled{opacity:.35}.commercial-canvas__controls span{min-width:43px;color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;font-weight:700}.commercial-canvas__viewport{cursor:grab;touch-action:none;scrollbar-width:thin;height:min(640px,100vh - 300px);min-height:420px;overflow:auto}.commercial-canvas__viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.commercial-canvas__content{transform-origin:0 0;width:max-content;min-width:100%;min-height:100%}.commercial-canvas .commercial-tree{overflow:visible}.commercial-node__expand--representatives{width:49px}.commercial-node__expand>span{justify-items:center;min-width:0;display:grid}.commercial-node__expand>span small{color:inherit;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1}.commercial-tree li.commercial-branch--representatives>ul{flex-direction:column;align-items:center;gap:10px;min-width:244px}.commercial-tree li.commercial-branch--representatives>ul:before{height:auto;top:-14px;bottom:41px}.commercial-tree li.commercial-branch--representatives>ul>li:before{display:none}.table-sort{min-height:32px;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.table-sort svg{opacity:.45;width:9px}.table-sort:hover,.table-sort--active{color:var(--color-text)}.table-sort--active svg{color:var(--color-health);opacity:1}.status-badge{color:#65707c;min-height:23px;font-size:var(--font-size-auxiliary);background:#f0f2f4;border:1px solid #e4e7ea;border-radius:99px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.status-badge--success{color:var(--color-success);background:var(--color-success-soft);border-color:#d9eddf}.status-badge--info{color:var(--color-health);background:var(--color-health-soft);border-color:#d5ecef}.status-badge--warning{color:var(--color-warning);background:var(--color-warning-soft);border-color:#f2e4c5}.status-badge--danger{color:var(--color-danger);background:var(--color-danger-soft);border-color:#f3d8dc}.action-menu{width:30px;height:30px}.action-menu--labeled{width:auto;min-height:40px;padding-inline:14px}.action-menu-overlay{z-index:120;border:1px solid var(--color-border);width:min(200px,100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--shadow-float);background:#fff;border-radius:10px;padding:6px;position:fixed;overflow-y:auto}.action-menu-overlay button{width:100%;min-height:36px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 10px;display:flex}.action-menu-overlay button:hover:not(:disabled){color:var(--color-text);background:var(--color-surface-muted)}.action-menu-overlay button:disabled{opacity:.45;cursor:default}.action-menu-overlay button.is-danger{color:var(--color-danger)}.action-menu-overlay button svg{width:13px}.table-pagination{z-index:12;color:#89929b;background:var(--color-surface);border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);min-width:0;min-height:53px;font-size:var(--font-size-auxiliary);justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex;position:sticky;bottom:0;box-shadow:0 -4px 12px #0f11140d}.table-pagination>span,.table-pagination div{white-space:nowrap;flex:none}.table-pagination div{gap:5px;display:flex}.table-pagination button{color:#66717c;border:1px solid var(--color-border);min-width:30px;height:28px;font-size:var(--font-size-auxiliary);white-space:nowrap;background:#fff;border-radius:7px;padding:0 8px}.table-pagination button.is-current{color:#fff;background:var(--color-brand-800);border-color:var(--color-brand-800)}.table-pagination button:disabled{opacity:.45;cursor:default}.table-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.table-state__icon{width:48px;height:48px;color:var(--color-health);background:var(--color-health-soft);border-radius:14px;place-items:center;margin-bottom:13px;display:grid}.table-state strong{font-size:var(--font-size-body)}.table-state p{color:var(--color-text-muted);font-size:var(--font-size-label);margin:6px 0 0}.table-state--error .table-state__icon{color:var(--color-danger);background:var(--color-danger-soft)}.form-banner{border-bottom:1px solid var(--color-border);background:linear-gradient(90deg,#faf7f4,#fff);justify-content:space-between;align-items:center;min-height:67px;padding:13px 23px;display:flex}.form-banner>div{align-items:center;gap:12px;display:flex}.form-banner__step{width:34px;height:34px;color:var(--color-brand-900);background:var(--color-brand-accent);font-size:var(--font-size-label);border-radius:10px;place-items:center;font-weight:800;display:grid}.form-banner strong{font-size:var(--font-size-label);display:block}.form-banner p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:3px 0 0}.stock-adjustment-warning{color:#704817;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid!important}.stock-adjustment-warning>svg{color:#a96817;width:34px;font-size:22px}.stock-adjustment-warning strong{color:#704817}.stock-adjustment-warning p{color:#805c30}.stock-adjustment-fields{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;min-width:0;display:grid}.stock-adjustment-type{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.stock-adjustment-type label{background:var(--color-surface-muted);border:1px solid var(--color-border);min-height:40px;font-size:var(--font-size-label);border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-weight:700;display:inline-flex}.stock-adjustment-lot{grid-column:1/-1;gap:16px;min-width:0;display:grid}.stock-adjustment-serial-note{color:#315f6b;background:var(--color-health-soft);font-size:var(--font-size-auxiliary);border:1px solid #d5ecef;border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px}.inventory-operator-selection{gap:16px;width:min(100%,980px);padding:22px;display:grid}.inventory-operator-selection>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-operator-selection>header strong{font-size:var(--font-size-heading-medium)}.inventory-operator-selection>header p{color:var(--color-text-muted);font-size:var(--font-size-label);margin:5px 0 0}.inventory-operator-search{max-width:430px}.inventory-operator-search>div{position:relative}.inventory-operator-search>div>svg{z-index:1;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);position:absolute;top:13px;left:12px}.inventory-operator-search input{padding-left:34px}.inventory-operator-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-operator-tile{min-width:0;min-height:62px;color:var(--color-text);border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px 10px;display:grid;position:relative}.inventory-operator-tile:hover{border-color:var(--color-border-strong);background:#fafbfb}.inventory-operator-tile.is-selected{background:var(--color-health-soft);box-shadow:inset 3px 0 0 var(--color-health);border-color:#9ecfd8}.inventory-operator-tile:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.inventory-operator-tile__icon{width:34px;height:34px;color:var(--color-health);background:var(--color-health-soft);border-radius:8px;place-items:center;display:grid}.inventory-operator-tile>span:nth-child(2){min-width:0}.inventory-operator-tile strong,.inventory-operator-tile small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-operator-tile strong{font-size:var(--font-size-label)}.inventory-operator-tile small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:4px}.inventory-operator-tile small svg{margin-right:5px}.inventory-operator-tile__check{color:var(--color-health);font-size:var(--font-size-auxiliary)}.inventory-operator-pagination{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);justify-content:space-between;align-items:center;gap:14px;display:flex}.inventory-operator-pagination>div{align-items:center;gap:5px;display:flex}.inventory-operator-pagination button,.inventory-operator-pagination strong{color:#66717c;border:1px solid var(--color-border);min-width:31px;height:29px;font-size:var(--font-size-auxiliary);background:#fff;border-radius:7px;place-items:center;padding:0 9px;display:inline-grid}.inventory-operator-pagination strong{color:#fff;background:var(--color-brand-800);border-color:var(--color-brand-800)}.inventory-operator-pagination button:disabled{opacity:.45}.inventory-selection-location{border-top:1px solid var(--color-border);max-width:430px;padding-top:14px}.inventory-selection-location .page-error{margin-top:10px}.inventory-operator-selection>footer{justify-content:flex-end;padding-top:2px;display:flex}.inventory-operator-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:14px;display:grid;overflow:hidden}.inventory-context-item{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:76px;padding:11px 14px;display:grid}.inventory-context-item+.inventory-context-item{border-left:1px solid var(--color-border)}.inventory-context-item>span{width:34px;height:34px;color:var(--color-health);background:var(--color-health-soft);border-radius:8px;place-items:center;display:grid}.inventory-context-item>div{gap:2px;min-width:0;display:grid}.inventory-context-item small{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.inventory-context-item strong,.inventory-context-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-context-item strong{font-size:var(--font-size-body)}.inventory-context-item em{color:var(--color-text-muted);font-size:var(--font-size-caption);font-style:normal}.inventory-context-item .button{margin:0}.inventory-drill-breadcrumb{color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 12px;padding:0 3px;display:flex}.inventory-drill-breadcrumb button{color:var(--color-health);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-weight:700}.inventory-drill-breadcrumb button:hover{text-decoration:underline}.inventory-drill-breadcrumb strong{color:var(--color-text)}.inventory-drill-link{width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;font-weight:700;display:flex}.inventory-drill-link svg{color:var(--color-health);font-size:var(--font-size-auxiliary);flex:none}.inventory-drill-link:hover{color:var(--color-health)}.inventory-operator-selection{grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:0;width:100%;height:min(720px,100dvh - 190px);min-height:540px;padding:0;display:grid;position:relative;overflow:hidden}.inventory-operator-selection__back{z-index:8;position:absolute;top:14px;left:14px}.inventory-map-column{background:linear-gradient(145deg,#fbfcfc,#f3f7f7);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;padding:20px 24px 18px;display:grid}.inventory-map{min-height:0;position:relative;overflow:hidden}.inventory-map__country>path:first-child{fill:#eef4f4;stroke:#bed1d5;stroke-width:3px;stroke-linejoin:round}.inventory-map__inner{fill:none;stroke:#d6e2e4;stroke-width:2px;stroke-linecap:round}.inventory-map-point{z-index:3;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.inventory-map-point:before{content:"";background:#257f9a29;border-radius:50%;width:18px;height:18px;transition:all .16s;position:absolute}.inventory-map-point>span{z-index:1;background:var(--color-health);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 2px 7px #0f111447}.inventory-map-point:hover:before,.inventory-map-point:focus-visible:before{background:#257f9a40;width:24px;height:24px}.inventory-map-point.is-selected:before{background:var(--color-brand-accent);opacity:.55;width:30px;height:30px}.inventory-map-point.is-selected>span{background:var(--color-brand-900);width:13px;height:13px}.inventory-map-point:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.inventory-map__legend{color:var(--color-text-muted);font-size:var(--font-size-caption);align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:4px;left:5px}.inventory-map__legend i{background:var(--color-health);border:2px solid #fff;border-radius:50%;width:8px;height:8px;box-shadow:0 1px 4px #0f11143d}.inventory-map-column .inventory-selection-location{border-top:1px solid var(--color-border);max-width:none;padding-top:15px}.inventory-operator-list-panel{border-left:1px solid var(--color-border);background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:18px;display:grid}.inventory-operator-list-panel .inventory-operator-search{max-width:none;margin-bottom:12px}.inventory-operator-list{scrollbar-width:thin;align-content:start;gap:6px;min-height:0;padding:2px 5px 2px 2px;display:grid;overflow-y:auto}.inventory-operator-list__item{min-width:0;min-height:58px;color:var(--color-text);border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:9px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 9px;display:grid}.inventory-operator-list__item:hover{border-color:var(--color-border-strong);background:#fafbfb}.inventory-operator-list__item.is-selected{background:var(--color-health-soft);box-shadow:inset 3px 0 0 var(--color-health);border-color:#9ecfd8}.inventory-operator-list__item:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.inventory-operator-list__item>span:first-child{width:32px;height:32px;color:var(--color-health);background:var(--color-health-soft);border-radius:8px;place-items:center;display:grid}.inventory-operator-list__item>span:nth-child(2){min-width:0}.inventory-operator-list__item strong,.inventory-operator-list__item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inventory-operator-list__item strong{font-size:var(--font-size-label)}.inventory-operator-list__item small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:3px}.inventory-operator-list__item small svg{margin-right:5px}.inventory-operator-list-panel>footer{border-top:1px solid var(--color-border);padding-top:14px;display:grid}.inventory-operator-list-panel>footer .button{width:100%}.existing-entity{color:#70552f;background:var(--color-warning-soft);border-radius:var(--radius-md);border:1px solid #f0dba9;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:14px 17px;display:flex}.existing-entity strong,.existing-entity span{display:block}.existing-entity strong{font-size:var(--font-size-label)}.existing-entity span{font-size:var(--font-size-auxiliary);margin-top:4px}.client-type-options{align-self:end}.client-type-options legend{font-size:var(--font-size-label);margin-bottom:7px;font-weight:700}.client-type-options label.is-disabled{opacity:.45}.collection-actions,.collection-empty,.collection-card{grid-column:1/-1}.collection-actions{flex-wrap:wrap;gap:7px;display:flex}.collection-empty{color:var(--color-text-muted);background:var(--color-surface-muted);border:1px dashed var(--color-border);font-size:var(--font-size-auxiliary);text-align:center;border-radius:9px;margin:0;padding:18px}.collection-card{border:1px solid var(--color-border);border-radius:11px;overflow:hidden}.collection-card>header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:42px;padding:6px 9px 6px 13px;display:flex}.collection-card>header strong{font-size:var(--font-size-label)}.collection-card>header button{width:30px;height:30px;color:var(--color-danger);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.collection-card>header button:hover{background:var(--color-danger-soft)}.collection-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.purpose-options{border:0;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.purpose-options legend{width:100%;font-size:var(--font-size-label);margin-bottom:1px;font-weight:700}.purpose-options label{background:var(--color-surface-muted);border:1px solid var(--color-border);min-height:31px;font-size:var(--font-size-auxiliary);border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.field-inline{gap:6px;display:flex}.field-inline input{flex:1;min-width:0}.field-inline button{color:var(--color-health);background:var(--color-health-soft);font-size:var(--font-size-auxiliary);border:1px solid #d5ecef;border-radius:8px;padding:0 10px;font-weight:750}.tag-selector{border:0;grid-column:1/-1;min-width:0;padding:0}.tag-selector legend,.document-result>span{color:var(--color-text);font-size:var(--font-size-label);margin-bottom:7px;font-weight:700}.tag-selector legend .context-help{margin-left:4px}.tag-selector>div{flex-wrap:wrap;gap:8px;display:flex}.tag-selector label{min-height:34px;color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);font-size:var(--font-size-auxiliary);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-weight:700;display:inline-flex}.tag-selector label.is-selected{color:var(--color-health);background:var(--color-health-soft);border-color:#9ecfd8}.tag-selector input{opacity:0;pointer-events:none;position:absolute}.tag-selector label>svg{visibility:hidden;flex:0 0 10px;width:10px;font-size:10px}.tag-selector label.is-selected>svg{visibility:visible}.tag-selector label:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.document-result{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:9px;flex-direction:column;justify-content:center;align-self:end;min-height:76px;padding:10px 13px;display:flex}.document-result>span{margin:0 0 3px}.document-result>div{align-items:center;gap:7px;display:flex}.document-result__indicator{flex:0 0 14px;place-items:center;width:14px;display:inline-grid}.document-result.is-valid .document-result__indicator{color:var(--color-success)}.document-result.is-invalid .document-result__indicator{color:var(--color-danger)}.document-result strong{font-size:var(--font-size-body)}.document-result small,.field-error{min-height:16px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:4px}.field-error{color:var(--color-danger)}.text-success{color:var(--color-success)!important}.operational-pending{color:#70552f;background:var(--color-warning-soft);border:1px solid #f0dba9;border-radius:9px;grid-column:1/-1;gap:10px;min-height:112px;padding:12px 14px;display:flex}.operational-pending.is-resolved{color:var(--color-success);background:var(--color-success-soft);border-color:#cce5d4}.operational-pending>svg{margin-top:3px}.operational-pending div,.operational-pending span,.operational-pending small{display:block}.operational-pending strong{font-size:var(--font-size-label)}.operational-pending span,.operational-pending small{font-size:var(--font-size-auxiliary);margin-top:3px}.operational-pending span.is-resolved{opacity:.76}@media (width<=620px){.existing-entity{flex-direction:column;align-items:stretch}.collection-card>div{grid-template-columns:1fr}.collection-actions .button{width:100%}.field-inline{flex-direction:column;align-items:stretch}.field-inline button{min-height:36px}}.form-section{border-bottom:1px solid var(--color-border);grid-template-columns:220px minmax(0,1fr);gap:28px;padding:27px 24px;display:grid}.form-section--stacked{grid-template-columns:minmax(0,1fr);gap:18px}.form-section--stacked .form-section__heading p{max-width:75ch}.form-section--stacked .form-grid{grid-template-columns:minmax(0,1fr)}.form-section__heading h2{font-size:var(--font-size-body-large);margin:0}.form-section__heading p{max-width:180px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:6px 0 0;line-height:1.5}.form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 14px;display:grid}.field--wide{grid-column:span 2}.field--full{grid-column:1/-1}.field--action{justify-content:end}.field--action .button{align-self:flex-start}.representative-superior{grid-column:span 3;min-width:0}.form-actions{background:#fafbfb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;padding:16px 24px;display:grid}.form-actions p{color:#8a939c;min-width:0;font-size:var(--font-size-auxiliary);margin:0}.form-actions__controls{flex-wrap:wrap;grid-column:2;justify-content:flex-end;align-items:center;gap:12px;display:flex}.form-actions__group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.form-actions__group--primary{border-left:1px solid var(--color-border);padding-left:12px}.form-actions .button--ghost{color:var(--color-text-muted);border-color:var(--color-border);background:#f2f4f6}.form-actions .button--ghost:hover{color:var(--color-text);border-color:var(--color-border-strong);background:#e9edf0}.sidebar-overlay{display:none}.auth-loading{min-height:100vh;color:var(--color-text-muted);background:var(--color-brand-900);font-size:var(--font-size-label);place-content:center;justify-items:center;gap:20px;display:grid}.auth-loading img{width:118px}.login-page{background:#fff;grid-template-columns:minmax(420px,46%) 1fr;min-height:100vh;display:grid}.login-brand{color:#fff;background:var(--color-brand-900);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(40px,6vw,88px);display:flex;position:relative;overflow:hidden}.login-brand:before{content:"";border:1px solid #ffbc7d26;border-radius:50%;width:540px;height:540px;position:absolute;top:-170px;right:-250px;box-shadow:0 0 0 70px #ffbc7d05,0 0 0 140px #ffbc7d05}.login-brand:after{content:"";background:radial-gradient(circle,#ffbc7d29,#0000 68%);width:370px;height:370px;position:absolute;bottom:-180px;right:-120px}.login-brand__content,.login-brand__footer{z-index:1;position:relative}.login-brand__content img{width:132px;height:auto}.login-brand__tag{width:fit-content;color:var(--color-brand-accent);font-size:var(--font-size-auxiliary);letter-spacing:.12em;text-transform:uppercase;background:#ffbc7d14;border:1px solid #ffbc7d29;border-radius:99px;margin-top:clamp(80px,14vh,150px);padding:7px 11px;font-weight:750;display:block}.login-brand h1{max-width:610px;font-size:var(--font-size-display);letter-spacing:-.052em;margin:20px 0 18px;font-weight:300;line-height:1.02}.login-brand p{color:#ffffff87;max-width:480px;font-size:var(--font-size-body-large);margin:0;line-height:1.65}.login-brand__footer{color:#ffffff4d;align-items:center;gap:16px;display:flex}.login-brand__footer span{color:#ffffffa3;font-size:var(--font-size-auxiliary);letter-spacing:.2em;font-weight:800}.login-brand__footer small{font-size:var(--font-size-auxiliary);border-left:1px solid #ffffff1f;padding-left:16px}.login-panel{background:radial-gradient(circle at 85% 10%,#f8f3ee 0,#0000 27%),#fff;place-items:center;min-height:100vh;padding:40px;display:grid}.login-card{width:min(100%,390px)}.login-environment{min-height:30px;margin-bottom:20px}.login-card__heading>span{color:var(--color-warning);font-size:var(--font-size-auxiliary);letter-spacing:.13em;text-transform:uppercase;font-weight:800}.login-card__heading h2{color:var(--color-text);font-size:var(--font-size-title);letter-spacing:-.04em;margin:12px 0 7px;font-weight:650}.login-card__heading p{color:var(--color-text-muted);font-size:var(--font-size-label);margin:0 0 31px}.login-card form{gap:17px;display:grid}.login-field{gap:8px;display:grid}.login-field>span{color:#4e5965;font-size:var(--font-size-label);font-weight:750}.login-field>div{border:1px solid var(--color-border);background:#fff;border-radius:11px;align-items:center;gap:12px;height:48px;padding:0 14px;transition:all .18s;display:flex}.login-field>div:focus-within{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a14}.login-field>div>svg{color:#9aa2aa;width:14px}.login-field input{min-width:0;height:100%;color:var(--color-text);font-size:var(--font-size-body);background:0 0;border:0;outline:0;flex:1}.login-field input::placeholder{color:#abb1b7}.login-field button{color:#939ba3;background:0 0;border:0;border-radius:8px;width:32px;height:32px}.login-field button:hover{color:var(--color-text);background:var(--color-surface-muted)}.login-submit{width:100%;min-height:47px;margin-top:5px}.login-submit:disabled{cursor:wait;opacity:.65}.login-help{color:#9299a1;font-size:var(--font-size-auxiliary);text-align:center;margin:22px 0 0}.login-error{color:var(--color-danger);background:var(--color-danger-soft);font-size:var(--font-size-auxiliary);border:1px solid #f3d8dc;border-radius:10px;align-items:center;gap:10px;margin:-13px 0 18px;padding:11px 12px;display:flex}.environment-loading{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.login-environment .form-status-message{margin-bottom:0}.page-error{color:var(--color-danger);background:var(--color-danger-soft);font-size:var(--font-size-label);border:1px solid #f3d8dc;border-radius:10px;margin:0 0 16px;padding:12px 14px}.page-success{color:var(--color-success);background:var(--color-success-soft);font-size:var(--font-size-label);border:1px solid #d9eddf;border-radius:10px;margin:0 0 16px;padding:12px 14px}.page-warning{color:#704817;background:var(--color-warning-soft);font-size:var(--font-size-label);border:1px solid #f2e4c5;border-radius:10px;margin:0 0 16px;padding:14px 16px}.page-warning .form-status-message__content>span{gap:4px;display:grid}.form-status-message{align-items:flex-start;gap:9px;display:flex}.form-status-message>svg{margin-top:2px}.form-status-message__content{flex:1;gap:7px;min-width:0;display:grid}.form-status-message__support{color:var(--color-text-muted);justify-items:start;gap:5px;display:grid}.form-status-message__support small{overflow-wrap:anywhere}.form-status-message__support details{max-width:100%}.form-status-message__support summary,.form-status-message__support button{color:inherit;cursor:pointer;font:inherit;font-size:var(--font-size-auxiliary);background:0 0;border:0;text-decoration:underline}.form-status-message__support pre{max-width:100%;color:var(--color-text);font-size:var(--font-size-auxiliary);white-space:pre-wrap;background:#ffffffa6;border-radius:7px;margin:7px 0 0;padding:8px;overflow-x:auto}.user-cell strong,.user-cell small{display:block}.user-cell small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:4px;font-weight:400}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:modal-backdrop-in var(--motion-duration-base) var(--motion-ease-emphasized);background:#0f111494;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop>[role=dialog]{animation:modal-surface-in var(--motion-duration-slow) var(--motion-ease-emphasized)}@keyframes modal-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#0f111400}}@keyframes modal-surface-in{0%{opacity:.72;transform:translateY(6px)scale(.99)}}.confirmation-modal{border:1px solid var(--color-border);width:min(100%,430px);box-shadow:var(--shadow-float);background:#fff;border-radius:15px;padding:24px}.confirmation-modal--form{width:min(100%,560px);max-height:calc(100dvh - 32px);overflow-y:auto}.confirmation-modal--form .information-grid{margin-bottom:20px}.confirmation-modal--form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.confirmation-modal--form .form-grid{grid-template-columns:minmax(0,1fr)}.confirmation-modal--form .field--wide{grid-column:auto}}.confirmation-modal h2{font-size:var(--font-size-heading-large);margin:0}.confirmation-modal>p{color:var(--color-text-muted);font-size:var(--font-size-label);margin:8px 0 20px;line-height:1.55}.confirmation-modal__consequence{color:#70552f;background:var(--color-warning-soft);font-size:var(--font-size-auxiliary);border:1px solid #f2e4c5;border-radius:9px;padding:11px 12px;line-height:1.5}.confirmation-modal__consequence+.field{gap:8px;margin-top:16px}.confirmation-modal footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.modal-field input{border:1px solid var(--color-border);border-radius:9px;height:42px;padding:0 12px}.modal-field small,.user-form .field small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);line-height:1.45}.confirmation-modal-backdrop,.product-audit-backdrop{z-index:120}.product-audit-modal{border:1px solid var(--color-border);width:min(1120px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-float);background:#fff;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.product-audit-modal>header{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:17px 22px;display:flex}.product-audit-modal>header span{color:var(--color-health);font-size:var(--font-size-auxiliary);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.product-audit-modal>header h2{font-size:var(--font-size-heading-large);margin:4px 0}.product-audit-modal>header p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:0}.product-audit-modal__body{background:var(--color-background);min-height:260px;overflow-y:auto}.product-audit-identity{background:var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;display:grid}.product-audit-identity>div{background:#fff;min-width:0;padding:13px 16px}.product-audit-identity dt,.product-audit-timeline dt{color:#8b949d;font-size:var(--font-size-caption);text-transform:uppercase;font-weight:750}.product-audit-identity dd,.product-audit-timeline dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-label);margin:5px 0 0}.product-audit-section{border:1px solid var(--color-border);box-shadow:var(--shadow-card);background:#fff;border-radius:12px;margin:18px;overflow:hidden}.product-audit-section>header{border-bottom:1px solid var(--color-border);background:#fafbfb;align-items:center;gap:11px;padding:14px 16px;display:flex}.product-audit-section>header>span{width:34px;height:34px;color:var(--color-health);background:var(--color-health-soft);border-radius:9px;flex:none;place-items:center;display:grid}.product-audit-section h3{font-size:var(--font-size-body);margin:0}.product-audit-section header p{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:3px 0 0}.product-audit-operational-states{background:var(--color-border);gap:1px;display:grid}.product-audit-operational-state{background:var(--color-health-soft);font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:13px 16px;display:flex}.product-audit-operational-state>strong{overflow-wrap:anywhere;min-width:0}.product-audit-operational-state>span:last-child{color:var(--color-text-muted)}.product-audit-physical-label{color:var(--color-text-muted);font-size:var(--font-size-caption);padding:10px 16px 0;font-weight:700}.product-audit-document-link{color:var(--color-health);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.product-audit-document-link:focus-visible{outline:2px solid var(--color-health);outline-offset:2px}.product-audit-positions{display:grid}.product-audit-positions article{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 16px;display:flex}.product-audit-positions article:last-child{border-bottom:0}.product-audit-positions article strong,.product-audit-positions article span,.product-audit-positions article small{display:block}.product-audit-positions article strong{font-size:var(--font-size-label)}.product-audit-positions article span{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:3px}.product-audit-positions article small{color:#89929b;font-size:var(--font-size-caption);margin-top:3px}.product-audit-positions .product-audit-quantity{min-width:58px;color:var(--color-text);font-size:var(--font-size-heading-small);text-align:right;margin:0}.product-audit-state{min-height:125px;color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.product-audit-state>svg{color:#a6adb4;margin-bottom:3px;font-size:22px}.product-audit-state strong{color:var(--color-text);font-size:var(--font-size-label)}.product-audit-state span{font-size:var(--font-size-auxiliary)}.product-audit-state--error{color:var(--color-danger)}.product-audit-timeline{margin:0;padding:8px 16px 15px;list-style:none}.product-audit-history__scroll{overscroll-behavior:contain;max-height:min(52dvh,560px);overflow-y:auto}.product-audit-history__scroll:focus-visible{outline:3px solid var(--color-health);outline-offset:-3px}.product-audit-timeline>li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:10px 0;display:grid;position:relative}.product-audit-timeline>li:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:44px;bottom:-10px;left:16px}.product-audit-timeline>li>span{z-index:1;width:34px;height:34px;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:50%;place-items:center;display:grid}.product-audit-timeline>li>span.is-input{color:var(--color-success);background:var(--color-success-soft)}.product-audit-timeline>li>span.is-output{color:var(--color-danger);background:var(--color-danger-soft)}.product-audit-timeline article{border:1px solid var(--color-border);background:#fafbfb;border-radius:10px;min-width:0;padding:12px 14px}.product-audit-timeline article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-audit-timeline article>header strong{font-size:var(--font-size-label)}.product-audit-timeline time{color:var(--color-text-muted);font-size:var(--font-size-caption)}.product-audit-timeline dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:13px 0 0;display:grid}.product-audit-timeline article>p{color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:var(--font-size-auxiliary);margin:11px 0 0;padding-top:10px}.product-audit-history-loading{min-height:42px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);justify-content:center;align-items:center;gap:8px;padding:8px 16px 13px;display:flex}.product-audit-history-error{color:var(--color-danger);font-size:var(--font-size-auxiliary);justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.product-audit-history-error button{color:var(--color-danger);background:#fff;border:1px solid;border-radius:6px;padding:5px 8px}.product-audit-history-sentinel{height:1px}.success-summary-modal{width:min(100%,620px)}.success-summary-modal__icon{width:48px;height:48px;color:var(--color-success);background:var(--color-success-soft);border-radius:13px;place-items:center;margin-bottom:16px;font-size:23px;display:grid}.success-summary-modal__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.success-summary-modal__items>div{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:9px;min-width:0;padding:11px 12px}.success-summary-modal__items dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:750}.success-summary-modal__items dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-label);margin:4px 0 0;font-weight:700}.success-summary-modal footer .button{min-width:110px}.profile-options{border:0;flex-wrap:wrap;grid-column:1/-1;gap:10px;padding:0;display:flex}.profile-options label{background:var(--color-surface-muted);border:1px solid var(--color-border);min-height:40px;font-size:var(--font-size-label);border-radius:9px;align-items:center;gap:9px;padding:0 13px;display:flex}.profile-options:disabled{opacity:.6}.permission-groups{grid-column:1/-1;gap:14px;display:grid}.permission-module{border:1px solid var(--color-border);border-radius:11px;overflow:hidden}.permission-module>header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 15px;display:flex}.permission-module>header small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.permission-module__toggle{color:var(--color-text);font-size:var(--font-size-label);align-items:center;gap:9px;font-weight:700;display:flex}.permission-module>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.permission-option{border-bottom:1px solid #edf0f2;align-items:flex-start;gap:10px;min-height:68px;padding:14px 15px;display:flex}.permission-option:nth-child(odd){border-right:1px solid #edf0f2}.permission-option input,.permission-module__toggle input{accent-color:var(--color-health);margin-top:2px}.permission-option span,.permission-option strong,.permission-option small{display:block}.permission-option strong{color:var(--color-text);font-size:var(--font-size-label)}.permission-option small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:4px;line-height:1.45}.permission-option:has(input:disabled){background:#fafbfb}.permission-module>div.permission-levels{grid-template-columns:repeat(5,minmax(0,1fr))}.permission-level{border-right:1px solid #edf0f2;grid-template-columns:18px minmax(0,1fr);align-content:start;gap:8px;min-height:112px;padding:13px;display:grid}.permission-level:last-child{border-right:0}.permission-level__name{color:var(--color-health);font-size:var(--font-size-auxiliary);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-bottom:3px;font-weight:800}.permission-level input{accent-color:var(--color-health);margin-top:2px}.permission-level strong,.permission-level small{display:block}.permission-level strong{color:var(--color-text);font-size:var(--font-size-label)}.permission-level small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:4px;line-height:1.45}.permission-level--unavailable{opacity:.62;background:#fafbfb}.linked-items{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.linked-items>section{border:1px solid var(--color-border);border-radius:11px;min-width:0;overflow:hidden}.linked-items>section>header{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:0 14px;display:flex}.linked-items>section>header strong{font-size:var(--font-size-label)}.linked-items>section>header small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);text-align:right}.linked-items__search{border:1px solid var(--color-border);border-radius:9px;align-items:center;gap:9px;height:42px;margin:12px;padding:0 11px;display:flex}.linked-items__search:focus-within{border-color:var(--color-health);box-shadow:0 0 0 3px var(--color-health-soft)}.linked-items__search svg{color:#929aa3;font-size:var(--font-size-label)}.linked-items__search input{min-width:0;font-size:var(--font-size-body);border:0;outline:0;flex:1}.linked-items__list{max-height:290px;overflow-y:auto}.linked-item{border-bottom:1px solid #edf0f2;align-items:center;gap:10px;min-height:62px;padding:8px 10px 8px 14px;display:flex}.linked-item__content{flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.linked-item__content>span:first-child,.linked-item strong,.linked-item small{min-width:0;display:block}.linked-item strong{font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linked-item small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.linked-item .icon-button{flex:none;width:30px;height:30px}.linked-items__empty{min-height:90px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);text-align:center;grid-column:1/-1;place-items:center;margin:0;padding:20px;display:grid}.linked-items__empty--standalone{width:100%}.linked-items__pagination{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:6px;min-height:42px;padding:7px 10px;display:flex}.linked-items__pagination button{min-height:27px;color:var(--color-text-muted);border:1px solid var(--color-border);font-size:var(--font-size-caption);background:#fff;border-radius:6px;padding:0 8px}.linked-items__pagination button:disabled{opacity:.4}.linked-items__pagination span{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.linked-items__loading{place-items:center;min-height:90px;padding:20px;display:grid}.password-change-page{color:#fff;background:radial-gradient(circle at 20% 15%, #ffbc7d1f, transparent 28%), var(--color-brand-900);place-items:center;min-height:100vh;padding:28px;display:grid}.password-change-card{width:min(100%,430px);color:var(--color-text);box-shadow:var(--shadow-float);background:#fff;border:1px solid #ffffff1f;border-radius:18px;padding:32px}.password-change-card>img{background:var(--color-brand-900);border-radius:10px;width:105px;padding:12px}.password-change-card__icon{width:42px;height:42px;color:var(--color-warning);background:var(--color-warning-soft);border-radius:12px;place-items:center;margin:30px 0 17px;display:grid}.password-change-card h1{font-size:var(--font-size-title-small);margin:0}.password-change-card>p{color:var(--color-text-muted);font-size:var(--font-size-label);margin:8px 0 28px;line-height:1.55}.password-change-card form{gap:15px;display:grid}.password-requirements{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:0;padding-left:18px;line-height:1.7}.password-change-card__logout{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);background:0 0;border:0}.my-profile-hero{background:linear-gradient(100deg,#fff,#faf7f4);align-items:center;gap:18px;margin-bottom:17px;padding:22px 24px;display:flex}.my-profile-avatar{width:62px;height:62px;color:var(--color-brand-900);background:var(--color-brand-accent);font-size:var(--font-size-heading-large);border-radius:17px;flex:none;place-items:center;font-weight:800;display:grid}.my-profile-hero h2{font-size:var(--font-size-heading-large);margin:0}.my-profile-hero p{color:var(--color-text-muted);font-size:var(--font-size-label);margin:5px 0 10px}.my-profile-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.my-profile-tags>span:not(.status-badge){min-height:23px;color:var(--color-health);background:var(--color-health-soft);font-size:var(--font-size-auxiliary);border:1px solid #d5ecef;border-radius:99px;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.my-profile-form{margin-bottom:17px}.my-profile-layout{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);align-items:start;gap:17px;display:grid}.my-profile-panel{overflow:hidden}.sessions-panel{overflow:visible}.sessions-panel>header{border-radius:var(--radius-md) var(--radius-md) 0 0}.my-profile-panel>header{border-bottom:1px solid var(--color-border);background:#fafbfb;align-items:center;gap:12px;min-height:69px;padding:13px 17px;display:flex}.my-profile-panel>header>span{width:36px;height:36px;color:var(--color-health);background:var(--color-health-soft);border-radius:10px;flex:none;place-items:center;display:grid}.my-profile-panel>header h2{font-size:var(--font-size-body);margin:0}.my-profile-panel>header p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:4px 0 0;line-height:1.45}.my-profile-panel>header .button{margin:0 0 0 auto}.my-profile-panel__body{gap:14px;padding:18px;display:grid}.my-profile-panel__body .button{justify-self:start}.helper-text{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:-7px;line-height:1.45;display:block}.password-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:-3px 0 1px;padding:0;list-style:none;display:grid}.password-checklist li{color:#929aa3;font-size:var(--font-size-auxiliary);align-items:center;gap:6px;display:flex}.password-checklist li svg{width:10px}.password-checklist li.is-met{color:var(--color-success)}.password-checklist li.is-unmet{color:var(--color-danger)}.session-guidance{color:#70552f;background:var(--color-warning-soft);border-bottom:1px solid #f2e4c5;gap:3px;padding:11px 16px;display:grid}.session-guidance strong{font-size:var(--font-size-auxiliary)}.session-guidance span{font-size:var(--font-size-caption);line-height:1.45}.session-list{border-radius:0 0 var(--radius-md) var(--radius-md);background:#fff;display:grid}.session-item{border-bottom:1px solid #edf0f2;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:15px 16px;display:grid}.session-item:last-child{border-radius:0 0 var(--radius-md) var(--radius-md);border-bottom:0}.session-item--current{background:#fbfdfd}.session-item__icon{color:#68737e;background:var(--color-surface-muted);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.session-item strong,.session-item small{display:block}.session-item strong{font-size:var(--font-size-label)}.session-item small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:4px}.session-address{flex-wrap:wrap;align-items:center;gap:3px;display:flex!important}.session-item small em{color:var(--color-success);background:var(--color-success-soft);font-size:var(--font-size-caption);text-transform:uppercase;border-radius:99px;margin-left:5px;padding:3px 6px;font-style:normal;font-weight:800;display:inline-flex}.session-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.session-item dl div{min-width:0}.session-item dt{color:#9aa2aa;font-size:var(--font-size-caption);text-transform:uppercase;align-items:center;gap:3px;font-weight:750;display:flex}.session-item dt>svg{margin-right:1px}.session-item dd{color:#66717c;font-size:var(--font-size-caption);margin:3px 0 0}.session-item>.status-badge{align-self:center}.session-item__revoke{color:var(--color-danger);align-self:center;margin:0}.context-help{vertical-align:middle;display:inline-flex;position:relative}.context-help>button{color:#87919a;background:0 0;border:0;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:inline-grid}.context-help>button:hover,.context-help>button:focus-visible{color:var(--color-health);background:var(--color-health-soft);outline:0}.context-help>span{z-index:130;color:#fff;background:var(--color-brand-900);width:220px;box-shadow:var(--shadow-float);font-size:var(--font-size-auxiliary);text-transform:none;visibility:hidden;opacity:0;pointer-events:none;border-radius:7px;padding:8px 9px;font-weight:400;line-height:1.45;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.context-help>span:after{content:"";border:5px solid #0000;border-top-color:var(--color-brand-900);position:absolute;top:100%;left:50%;transform:translate(-50%)}.context-help>button:hover+span,.context-help>button:focus-visible+span{visibility:visible;opacity:1}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.parameters-overview{justify-content:space-between;align-items:center;gap:18px;min-height:74px;margin-bottom:17px;padding:15px 18px;display:flex}.parameters-overview>div{align-items:center;gap:12px;display:flex}.parameters-overview>div>span{width:38px;height:38px;color:var(--color-brand-900);background:var(--color-brand-accent);border-radius:11px;place-items:center;display:grid}.parameters-overview strong{font-size:var(--font-size-label);display:block}.parameters-overview p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:4px 0 0}.parameters-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:17px;display:grid}.parameter-categories{top:calc(var(--topbar-height) + 16px);padding:7px;position:sticky;overflow:hidden}.parameter-categories button{width:100%;min-height:66px;color:var(--color-text-muted);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.parameter-categories button:hover{color:var(--color-text);background:var(--color-surface-muted)}.parameter-categories button.is-active{color:var(--color-text);box-shadow:inset 3px 0 var(--color-brand-accent-strong);background:#f7f1eb}.parameter-categories button>svg{justify-self:center;width:15px}.parameter-categories button span,.parameter-categories button strong,.parameter-categories button small{min-width:0;display:block}.parameter-categories button strong{font-size:var(--font-size-label)}.parameter-categories button small{color:#929aa3;font-size:var(--font-size-auxiliary);margin-top:4px;line-height:1.4}.parameters-form{overflow:hidden}.parameters-form>header{border-bottom:1px solid var(--color-border);background:#fafbfb;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:15px 20px;display:flex}.parameters-form>header h2{font-size:var(--font-size-heading-small);margin:0}.parameters-form>header p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:5px 0 0}.parameter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.parameter-field{border:1px solid var(--color-border);background:#fff;border-radius:11px;flex-direction:column;gap:8px;min-width:0;padding:15px;display:flex}.parameter-field__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.parameter-field__heading>label,.parameter-field__label>label{color:var(--color-text);font-size:var(--font-size-label);font-weight:750}.parameter-field__label{align-items:center;gap:6px;min-width:0;display:inline-flex}.parameter-field>p{min-height:27px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:-2px 0 2px;line-height:1.5}.parameter-field>input,.parameter-field>select{width:100%;height:40px;color:var(--color-text);border:1px solid var(--color-border);font:inherit;font-size:var(--font-size-body);background:#fff;border-radius:9px;outline:0;padding:0 11px}.parameter-field>input:focus,.parameter-field>select:focus{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a14}.parameter-field>input[aria-invalid=true],.parameter-field>textarea[aria-invalid=true]{border-color:var(--color-danger)}.parameter-field>input:disabled,.parameter-field>select:disabled{color:#89919a;background:var(--color-surface-muted);cursor:not-allowed}.parameter-switch{cursor:pointer;align-items:center;gap:9px;min-height:40px;display:flex}.parameter-switch input{opacity:0;pointer-events:none;position:absolute}.parameter-switch>span{background:#d7dce0;border-radius:99px;flex:none;width:38px;height:22px;transition:all .16s;position:relative}.parameter-switch>span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f111433}.parameter-switch input:checked+span{background:var(--color-health)}.parameter-switch input:checked+span:after{transform:translate(16px)}.parameter-switch input:focus-visible+span{outline-offset:2px;outline:3px solid #257f9a2e}.parameter-switch input:disabled+span{opacity:.5;cursor:not-allowed}.parameter-switch strong{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.parameter-block-meta{color:#70552f;background:var(--color-warning-soft);font-size:var(--font-size-caption);border-radius:7px;flex-wrap:wrap;gap:5px 14px;padding:8px 9px;display:flex}.environment-routing,.parameter-explanation{border-radius:10px;align-items:flex-start;gap:11px;margin:18px 18px 0;padding:13px 14px;display:flex}.environment-routing{color:#70552f;background:var(--color-warning-soft);border:1px solid #f2e4c5}.environment-routing>svg{margin-top:2px}.environment-routing>div{flex:1;min-width:0}.environment-routing strong,.parameter-explanation strong{font-size:var(--font-size-auxiliary);display:block}.environment-routing p,.parameter-explanation p{font-size:var(--font-size-auxiliary);margin:4px 0 0;line-height:1.5}.parameter-explanation{color:#315f6b;background:var(--color-health-soft);border:1px solid #d5ecef;display:block}.parameters-form>footer{border-top:1px solid var(--color-border);background:#fafbfb;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex}.parameters-form>footer p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);align-items:center;gap:7px;margin:0;display:flex}.parameters-form__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.email-test-modal{width:min(100%,500px)}.email-test-modal__icon{width:46px;height:46px;color:var(--color-health);background:var(--color-health-soft);border-radius:12px;place-items:center;margin-bottom:15px;font-size:21px;display:grid}.email-test-modal .modal-field{gap:8px;display:grid}.email-test-modal .modal-field strong{font-size:var(--font-size-label)}.email-test-modal .modal-field input{width:100%;font:inherit;outline:0}.email-test-modal .modal-field input:focus{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a14}.email-test-modal__environment{color:#70552f;background:var(--color-warning-soft);border:1px solid #f2e4c5;border-radius:9px;gap:3px;margin-top:15px;padding:11px 12px;display:grid}.email-test-modal__environment strong{font-size:var(--font-size-auxiliary)}.email-test-modal__environment span{font-size:var(--font-size-caption);line-height:1.45}.email-test-backdrop{z-index:100}@media (width<=1180px){:root{--sidebar-width:216px}.page-content{padding-inline:24px}.filter-card__actions{justify-content:flex-end}.stats-grid{grid-template-columns:repeat(2,1fr)}.compact-filter .filter-card__fields,.more-filters__content{grid-template-columns:1fr}.compact-filter--four .filter-card__fields,.compact-filter--two .filter-card__fields,.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-hub{grid-template-columns:repeat(2,minmax(220px,1fr))}.quick-access-grid{grid-template-columns:repeat(2,minmax(200px,1fr))}.permission-module>div.permission-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-level:nth-child(2){border-right:0}.permission-level{border-bottom:1px solid #edf0f2}.my-profile-layout{grid-template-columns:1fr}.parameters-layout{grid-template-columns:190px minmax(0,1fr)}.parameter-fields{grid-template-columns:1fr}.audit-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.representative-superior{grid-column:span 1}}@media (width<=820px){.sidebar{box-shadow:var(--shadow-float);transition:transform .2s;transform:translate(-100%)}.sidebar--open{transform:translate(0)}.sidebar-overlay{z-index:25;background:#0f11147a;border:0;display:block;position:fixed;inset:0}.app-shell__main{margin-left:0}.topbar{gap:12px;padding:0 18px}.topbar__menu{display:inline-grid!important}.product-audit-search{flex:1;width:auto;min-width:0}.global-search{flex:1;width:auto}.global-search kbd,.user-menu__copy,.user-menu>svg{display:none}.page-content{padding:24px 18px 40px}.filter-card__fields,.compact-filter--four .filter-card__fields,.compact-filter--two .filter-card__fields,.form-section{grid-template-columns:1fr}.form-section__heading p{max-width:none}.product-audit-identity,.product-audit-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-welcome{grid-template-columns:1fr}.overview-session{border-top:1px solid var(--color-border);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter .filter-card__fields,.audit-more__content{grid-template-columns:1fr}.audit-change-table>div{grid-template-columns:100px repeat(2,minmax(0,1fr))}.login-page{flex-direction:column;min-height:100dvh;display:flex}.overview-support{grid-template-columns:42px minmax(0,1fr)}.overview-support__actions{flex-wrap:wrap;grid-column:2}.login-brand{flex:none;justify-content:center;align-items:center;min-height:148px;padding:25px 24px 27px}.login-brand:before{width:250px;height:250px;top:-178px;right:calc(50% - 125px);box-shadow:0 0 0 42px #ffbc7d05}.login-brand:after{background:radial-gradient(circle,#ffbc7d2e,#0000 70%);width:180px;height:90px;bottom:-55px;right:-30px}.impersonation-banner{padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));flex-direction:column;align-items:stretch;gap:8px}.impersonation-banner__identity{align-items:flex-start;min-height:30px}.impersonation-banner__return{justify-content:center;width:100%;min-height:44px}.impersonation-banner__error{order:2}.login-brand__content{flex-direction:column;align-items:center;display:flex}.login-brand__content img{width:116px}.login-brand__tag{color:var(--color-brand-accent);font-size:var(--font-size-caption);letter-spacing:.2em;background:0 0;border:0;margin-top:15px;padding:0}.login-brand h1,.login-brand p,.login-brand__footer{display:none}.login-panel{background:radial-gradient(circle at 85% 0,#f8f3ee 0,#0000 30%),#fff;flex:1;min-height:0;padding:40px 28px}.parameters-layout{grid-template-columns:1fr}.parameter-categories{grid-template-columns:repeat(4,minmax(130px,1fr));display:grid;position:static;overflow-x:auto}.parameter-categories button{min-height:58px}.commercial-canvas__viewport{height:58vh;min-height:340px}}@media (width<=560px){.topbar{gap:8px;height:64px;padding-inline:10px}.global-search{min-width:0;padding-inline:9px}.topbar__actions{margin-left:auto}.page-heading__row{flex-direction:column;align-items:stretch}.page-heading__row .button{align-self:flex-start}.stats-grid{grid-template-columns:1fr}.template-toolbar{justify-content:flex-start;overflow-x:auto}.table-pagination{gap:9px;padding-block:12px}.form-grid{grid-template-columns:1fr}.field--wide{grid-column:auto}.form-actions{grid-template-columns:1fr;align-items:stretch}.form-actions p{text-align:center}.form-actions__controls{grid-column:1;justify-content:flex-end;width:100%}.form-actions__group--primary{padding-left:10px}.product-audit-backdrop{padding:0}.product-audit-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.product-audit-modal>header{padding-inline:16px}.product-audit-identity{grid-template-columns:1fr}.product-audit-section{margin:12px}.product-audit-timeline article>header{flex-direction:column;align-items:flex-start}.product-audit-timeline dl,.configuration-hub,.quick-access-grid{grid-template-columns:1fr}.configuration-card{min-height:160px;padding:20px}.overview-welcome__copy,.overview-session{padding:21px}.overview-session,.audit-detail-meta{grid-template-columns:1fr}.overview-future{justify-content:flex-start;align-items:flex-start}.audit-guidance{flex-direction:column}.audit-detail-modal>header{align-items:flex-start}.login-brand{min-height:132px;padding-block:22px 24px}.overview-support{grid-template-columns:36px minmax(0,1fr);align-items:start;padding:15px}.overview-support__icon{width:36px;height:36px}.overview-support__actions{grid-column:1/-1;width:100%}.overview-support__actions .button{flex:1}.login-brand__content img{width:108px}.login-brand__tag{margin-top:13px}.login-panel{place-items:start center;padding:36px 22px 28px}.permission-module>div,.permission-module>div.permission-levels,.linked-items{grid-template-columns:1fr}.permission-option:nth-child(odd),.permission-level{border-right:0}.permission-level{min-height:90px}.my-profile-hero{align-items:flex-start;padding:18px}.my-profile-avatar{width:50px;height:50px;font-size:var(--font-size-heading-small);border-radius:14px}.my-profile-panel>header{flex-wrap:wrap}.my-profile-panel>header .button{width:100%;margin-left:0}.session-item{grid-template-columns:32px minmax(0,1fr) 32px;padding-inline:12px}.session-item__icon{width:32px;height:32px}.session-item dl{grid-template-columns:1fr;gap:6px}.parameters-overview{flex-direction:column;align-items:flex-start}.parameter-categories{grid-template-columns:repeat(4,145px)}.parameter-fields{padding:12px}.parameters-form>footer{flex-direction:column;align-items:stretch}.parameters-form>footer .button{width:100%}.commercial-hierarchy>header{align-items:flex-start}.commercial-canvas__controls{top:8px;right:8px}.commercial-canvas__controls button{width:29px;height:29px}.commercial-canvas__viewport{height:55vh;min-height:300px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.entity-form{overflow:visible}.entity-form .form-banner{border-radius:var(--radius-md) var(--radius-md) 0 0}.entity-form .form-actions{z-index:15;border-top:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);position:sticky;bottom:0;box-shadow:0 -8px 20px #0f111412}.client-form .existing-entity{gap:22px;margin:0 20px 18px;padding:20px 22px}.client-form .existing-entity span{margin-top:5px;line-height:1.5}.document-result.is-duplicate .document-result__indicator{color:var(--color-warning)}.operator-company__document,.operator-company__validation,.operator-company__registration{grid-column:span 2}.operator-company__full,.operator-operation__field{grid-column:1/-1}.operator-operation__field{flex-direction:column;gap:7px;width:min(100%,560px);display:flex}.operator-operation__label{color:var(--color-text);font-size:var(--font-size-label);align-items:center;gap:4px;display:flex}.operator-operation__field>.parameter-switch{align-self:flex-start}.operator-operation__field.field>span{align-items:center;gap:4px;display:flex}@media (width<=1180px){.operator-company__document,.operator-company__validation,.operator-company__registration{grid-column:span 1}}.tag-selector label>svg{visibility:visible;color:#a6adb4}.tag-selector label.is-selected>svg{color:var(--color-health)}.client-form .existing-entity{margin-top:18px}.existing-entity__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.patient-access-operators{gap:8px;max-height:45vh;margin-top:16px;display:grid;overflow-y:auto}.patient-access-operators label{border:1px solid var(--color-border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;display:flex}.patient-access-operators input{flex:none}.form--validated .field:has(input:invalid,select:invalid,textarea:invalid)>span{color:var(--color-danger)}:is(.form--validated .field:has(input:invalid,select:invalid,textarea:invalid) input,.form--validated .field:has(input:invalid,select:invalid,textarea:invalid) select,.form--validated .field:has(input:invalid,select:invalid,textarea:invalid) textarea){border-color:var(--color-danger);box-shadow:0 0 0 3px #b83d4614}.form--validated .field[data-validation-error]:has(input:invalid,select:invalid,textarea:invalid):after{content:attr(data-validation-error);color:var(--color-danger);font-size:var(--font-size-auxiliary);line-height:1.4}.form--validated .tag-selector[data-validation-error]:not(:has(input:checked)):after{content:attr(data-validation-error);color:var(--color-danger);font-size:var(--font-size-auxiliary);line-height:1.4}.form--validated .tag-selector[data-validation-error]:not(:has(input:checked)) legend{color:var(--color-danger)}.form--validated .tag-selector[data-validation-error]:not(:has(input:checked))>div{border:1px solid var(--color-danger);border-radius:10px;padding:4px;box-shadow:0 0 0 3px #b83d4614}.form--validated .profile-options[data-validation-error]{border:1px solid var(--color-danger);border-radius:10px;padding:6px;box-shadow:0 0 0 3px #b83d4614}.form--validated .profile-options[data-validation-error]:after{content:attr(data-validation-error);width:100%;color:var(--color-danger);font-size:var(--font-size-auxiliary)}.form--validated .representative-superior[data-validation-error]:not(:has(.filter-chip)) .async-multi__label{color:var(--color-danger)}.form--validated .representative-superior[data-validation-error]:not(:has(.filter-chip)) .async-multi__control{border-color:var(--color-danger);box-shadow:0 0 0 3px #b83d4614}.form--validated .representative-superior[data-validation-error]:not(:has(.filter-chip)):after{content:attr(data-validation-error);color:var(--color-danger);font-size:var(--font-size-auxiliary);margin-top:7px;line-height:1.4;display:block}.form--validated .async-multi[data-validation-error]:not(:has(.filter-chip)) .async-multi__label{color:var(--color-danger)}.form--validated .async-multi[data-validation-error]:not(:has(.filter-chip)) .async-multi__control{border-color:var(--color-danger);box-shadow:0 0 0 3px #b83d4614}.form--validated .async-multi[data-validation-error]:not(:has(.filter-chip)):after{content:attr(data-validation-error);color:var(--color-danger);font-size:var(--font-size-auxiliary);margin-top:7px;line-height:1.4;display:block}.validation-group{grid-column:1/-1;gap:18px;width:100%;min-width:0;display:grid}.validation-group>*{min-width:0}.form--validated .validation-group[data-validation-error]{border:1px solid var(--color-danger);border-radius:var(--radius-md);padding:8px;box-shadow:0 0 0 3px #b83d4614}.form--validated .validation-group[data-validation-error]:after{content:attr(data-validation-error);color:var(--color-danger);font-size:var(--font-size-auxiliary);margin-top:7px;line-height:1.4;display:block}.validation-summary__icon{width:42px;height:42px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.validation-summary ul{color:#6f3940;background:var(--color-danger-soft);max-height:240px;font-size:var(--font-size-label);border:1px solid #f3d8dc;border-radius:9px;gap:7px;margin:0;padding:12px 12px 12px 30px;line-height:1.45;display:grid;overflow-y:auto}.submit-error-modal{width:min(100%,540px);max-height:calc(100dvh - 40px);overflow-y:auto}.submit-error-backdrop{z-index:130}.submit-error-modal__pending-values{border-block:1px solid var(--color-border);gap:0;max-height:min(32dvh,240px);margin:0 0 16px;padding:0;list-style:none;display:grid;overflow-y:auto}.submit-error-modal__pending-values li{min-width:0;color:var(--color-text);font-size:var(--font-size-label);gap:4px;padding:12px 0;line-height:1.45;display:grid}.submit-error-modal__pending-values li+li{border-top:1px solid var(--color-border)}.submit-error-modal__pending-values strong,.submit-error-modal__pending-values code{overflow-wrap:anywhere}.submit-error-modal__pending-values code{background:var(--color-surface-muted);border-radius:var(--radius-sm);font-size:var(--font-size-label);margin-left:4px;padding:2px 6px}.confirmation-modal>.submit-error-modal__correction-path{color:var(--color-text);overflow-wrap:anywhere;margin:0 0 8px}.submit-error-modal__correction-path strong{margin-top:4px;display:block}.confirmation-modal>.submit-error-modal__guidance{color:var(--color-text);margin:0}.submit-error-modal__icon{width:42px;height:42px;color:var(--color-danger);background:var(--color-danger-soft);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.submit-error-modal--business .submit-error-modal__icon{color:#8a611e;background:var(--color-warning-soft)}.submit-error-modal__support-disclosure{margin-top:18px}.submit-error-modal__support-disclosure>summary{width:fit-content;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-auxiliary);font-weight:700}.submit-error-modal__support{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;gap:12px;margin-top:10px;padding:14px;display:grid}.submit-error-modal__support>header h3{font-size:var(--font-size-label);margin:0}.submit-error-modal__support>p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:0;line-height:1.45}.submit-error-modal__metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.submit-error-modal__metadata>div{border:1px solid var(--color-border);background:#fff;border-radius:8px;min-width:0;padding:10px 12px}.submit-error-modal__metadata .submit-error-modal__technical-message{grid-column:1/-1}.submit-error-modal__metadata dt{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:750}.submit-error-modal__metadata dd{overflow-wrap:anywhere;color:var(--color-text);font-size:var(--font-size-auxiliary);margin:4px 0 0}.submit-error-modal__details{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.submit-error-modal__details summary{cursor:pointer;font-weight:700}.submit-error-modal__details pre{max-height:160px;color:var(--color-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:8px;margin:8px 0 0;padding:10px;overflow:auto}.submit-error-modal__support>.button{justify-self:start}@media (width<=520px){.submit-error-modal__metadata{grid-template-columns:1fr}.submit-error-modal__metadata .submit-error-modal__technical-message{grid-column:auto}.submit-error-modal__support>.button,.submit-error-modal footer .button{width:100%}}.more-filters__toggle.button{min-height:40px;color:var(--color-text-muted);border:1px solid var(--color-border);font-size:var(--font-size-label);background:#fff;border-radius:10px;padding:0 16px;font-weight:650}.more-filters__toggle.button:hover{color:var(--color-text);border-color:var(--color-border-strong)}.scope-commercial-root,.scope-operators,.scope-global-warning,.effective-access{grid-column:1/-1}.scope-commercial-root{max-width:760px}.scope-global-warning{color:#6b4d00;background:#fff7d6;border:1px solid #ead58a;border-radius:10px;gap:4px;padding:14px 16px;display:grid}.scope-global-warning span,.effective-access p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.effective-access{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:11px;gap:16px;padding:18px;display:grid}.effective-access>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.effective-access>div{gap:3px;display:grid}.effective-access>div>span,.effective-access>div>small,.effective-access__stats button small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.effective-access .effective-access__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.effective-access__stats>button{color:inherit;border:1px solid var(--color-border);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.effective-access__stats>button:hover{border-color:var(--color-health);transform:translateY(-1px);box-shadow:0 4px 14px #10624a1a}.effective-access__stats>button:focus-visible{outline:3px solid var(--color-health-soft);border-color:var(--color-health)}.effective-access__stats>button>svg{color:var(--color-health);font-size:var(--font-size-auxiliary)}.effective-access__stats button strong{color:var(--color-brand-900);font-size:var(--font-size-heading-small);margin-top:4px;font-weight:700;display:block}.audit-list-modal{width:min(680px,100vw - 28px);max-height:min(720px,100vh - 28px);box-shadow:var(--shadow-float);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.audit-list-modal>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.audit-list-modal h2,.audit-list-modal p{margin:0}.audit-list-modal header p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:4px}.audit-list-modal__body{min-height:180px;overflow-y:auto}.audit-list-modal__body ul{margin:0;padding:0;list-style:none;display:grid}.audit-list-modal__body li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:13px 22px;display:flex}.audit-list-modal__body li>div{min-width:0}.audit-list-modal__body li strong,.audit-list-modal__body li small{display:block}.audit-list-modal__body li small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:3px}.audit-list-modal__body li>span{max-width:210px;color:var(--color-health);font-size:var(--font-size-caption);text-align:right;flex:none;font-weight:700}.audit-list-modal__empty{min-height:180px;color:var(--color-text-muted);text-align:center;place-items:center;padding:24px;display:grid}.audit-list-modal>footer{border-top:1px solid var(--color-border);justify-content:flex-end;padding:14px 22px;display:flex}@media (width<=640px){.effective-access .effective-access__stats{grid-template-columns:1fr}.audit-list-modal__body li{flex-direction:column;align-items:flex-start;gap:7px}.audit-list-modal__body li>span{text-align:left;max-width:none}}.toast-viewport{z-index:400;top:calc(var(--topbar-height) + 18px);pointer-events:none;gap:10px;width:min(390px,100vw - 32px);display:grid;position:fixed;right:20px}.success-toast{--toast-duration:5s;min-height:72px;color:var(--color-brand-900);-webkit-backdrop-filter:blur(22px)saturate(170%);pointer-events:auto;background:#f9fcfbc7;border:1px solid #ffffffb8;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;padding:13px 12px 15px 14px;animation:.24s cubic-bezier(.2,.8,.2,1) both toast-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #0f272d2e,inset 0 1px #fffc}.success-toast--leaving{animation:.22s both toast-exit}.success-toast__icon{color:#fff;background:var(--color-success);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 5px 14px #28946a3d}.success-toast__content{gap:3px;min-width:0;display:grid}.success-toast__content strong{font-size:var(--font-size-label);line-height:1.35}.success-toast__content span{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);line-height:1.4}.success-toast__close{width:28px;height:28px;color:var(--color-text-muted);opacity:0;background:#ffffff6b;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .14s,background .14s;display:grid}.success-toast:hover .success-toast__close,.success-toast:focus-within .success-toast__close{opacity:1}.success-toast__close:hover,.success-toast__close:focus-visible{color:var(--color-text);background:#ffffffe0;outline:2px solid #257f9a2e}.success-toast__progress{background:var(--color-success);transform-origin:0;height:3px;animation:toast-progress var(--toast-duration) linear forwards;position:absolute;bottom:0;left:0;right:0}@keyframes toast-enter{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes toast-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(28px)}}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (hover:none){.success-toast__close{opacity:1}}@media (width<=560px){.toast-viewport{top:76px;right:16px}}@media (prefers-reduced-motion:reduce){.success-toast,.success-toast--leaving{animation-duration:.01ms;transform:none}.success-toast__close{transition:none}}.approval-rule-approvers{grid-column:1/-1}.approval-rule-approvers[data-validation-error]{border:1px solid var(--color-danger);border-radius:12px;padding:8px;box-shadow:0 0 0 3px #b83d4614}.approval-rule-approvers[data-validation-error]:after{content:attr(data-validation-error);color:var(--color-danger);font-size:var(--font-size-auxiliary);margin-top:7px;display:block}.approval-approver__badges{flex:none;align-items:center;gap:5px;display:flex}.approval-reason-help{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);align-items:flex-start;gap:7px;margin-top:7px;line-height:1.45;display:flex}.approval-reason-help>svg{color:var(--color-health);flex:none;margin-top:2px}.approval-reason-help strong{color:var(--color-health)}.operator-operation__hint{max-width:480px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);line-height:1.45}.context-help--labeled>button{border:1px solid var(--color-border);width:auto;height:26px;font-size:var(--font-size-caption);white-space:nowrap;border-radius:7px;gap:5px;padding:0 7px;font-weight:700;display:inline-flex}.context-help-dialog{width:min(680px,100%);max-height:min(760px,100vh - 32px);box-shadow:var(--shadow-float);background:#fff;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.context-help-dialog>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex}.context-help-dialog h2{font-size:var(--font-size-heading-small);margin:0}.context-help-dialog__body{min-width:0;min-height:0;padding:20px 22px;overflow-y:auto}.context-help-dialog>footer{border-top:1px solid var(--color-border);justify-content:flex-end;padding:14px 22px;display:flex}.client-type-help{gap:16px;display:grid}.client-type-help>p,.client-type-help__card p{color:var(--color-text-muted);margin:0;line-height:1.5}.client-type-help__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-type-help__card{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.client-type-help__icon{width:36px;height:36px;color:var(--color-health);background:var(--color-health-soft);border-radius:10px;place-items:center;display:inline-grid}.client-type-help__card h3{color:var(--color-text);font-size:var(--font-size-body);margin:1px 0 5px}.client-type-help__card p{font-size:var(--font-size-caption)}.approval-help-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-help-flow__item{background:var(--color-surface-muted);border:1px solid var(--color-border);text-align:center;border-radius:11px;align-content:start;justify-items:center;gap:10px;min-width:0;min-height:108px;padding:15px 8px;display:grid;position:relative}.approval-help-flow__item>span{width:33px;height:33px;color:var(--color-health);background:var(--color-health-soft);border-radius:9px;place-items:center;display:grid}.approval-help-flow__item strong{font-size:var(--font-size-auxiliary);line-height:1.35}.approval-help-flow__arrow{z-index:1;color:var(--color-health);font-size:12px;position:absolute;top:43px;right:-15px}.approval-help-states{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.approval-help-states>div{border:1px solid var(--color-border);border-radius:10px;align-content:start;justify-items:start;gap:7px;min-width:0;padding:13px;display:grid}.approval-help-states>div.is-current{border-color:var(--color-health);box-shadow:0 0 0 2px var(--color-health-soft)}.approval-help-states span:not(.status-badge){color:var(--color-text-muted);font-size:var(--font-size-auxiliary);line-height:1.4}.approval-help-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:17px;display:grid}.approval-help-facts>div{min-width:0;color:var(--color-text);border:1px solid var(--color-border);font-size:var(--font-size-auxiliary);background:#fbfcfc;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;line-height:1.4;display:flex}.approval-help-facts svg{color:var(--color-health);flex:0 0 14px;margin-top:2px}.client-approval-notice,.form-rule-notice{color:#70552f;background:var(--color-warning-soft);border:1px solid #f0dba9;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.client-approval-notice>svg,.form-rule-notice>svg{margin-top:2px}.client-approval-notice>div,.form-rule-notice>div{gap:3px;display:grid}.client-approval-notice strong,.form-rule-notice strong{font-size:var(--font-size-label)}.client-approval-notice span,.form-rule-notice span{font-size:var(--font-size-auxiliary);line-height:1.45}.client-approval-notice__action{flex:none;align-self:center;margin-left:auto}.client-approval-notice__action>button{color:#70552f;height:auto;min-height:34px;font-size:var(--font-size-auxiliary);background:#fff;border-color:#dfbb77;border-radius:8px;gap:7px;padding:6px 10px}.client-approval-notice__action>button:hover,.client-approval-notice__action>button:focus-visible{color:#5c431f;outline-offset:2px;background:#fff8e9;outline:2px solid #dfbb77}.approval-help-approvers{margin-top:17px}.approval-help-approvers h3{font-size:var(--font-size-label);align-items:center;gap:7px;margin:0 0 10px;display:flex}.approval-help-approvers__preview{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:-4px 0 10px;display:block}.approval-process-card{border:1px solid var(--color-border);background:#fff;border-radius:11px;grid-column:1/-1;min-width:0;overflow:visible}.client-form>.approval-process-card{margin:20px 24px 0}.approval-process-card--current{background:#fffdf8;border-color:#efdaa7;box-shadow:0 3px 13px #7e5c1912}.approval-process-card__heading{border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.approval-process-card__heading>div{align-items:center;gap:10px;min-width:0;display:flex}.approval-process-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.approval-process-card__icon{color:#8a651c;background:var(--color-warning-soft);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.approval-process-card__heading h2{font-size:var(--font-size-label);margin:0}.approval-process-card__heading small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:3px;display:block}.approval-process-card__lines{display:grid}.approval-process-line{border-bottom:1px solid var(--color-border);gap:8px;min-width:0;padding:12px 15px;display:grid}.approval-process-line:last-child{border-bottom:0}.approval-process-line__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.approval-process-line__top>div{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.approval-process-line__top strong{font-size:var(--font-size-label);overflow-wrap:anywhere}.approval-process-line__meta{color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;gap:5px 17px;display:flex}.approval-process-line__meta span{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;display:inline-flex}.approval-process-line__context{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);overflow-wrap:anywhere;align-items:flex-start;gap:7px;line-height:1.45;display:flex}.approval-process-line__context>svg{color:var(--color-health);flex:none;margin-top:2px}.approval-process-line__reason{color:#78353d;background:var(--color-danger-soft);font-size:var(--font-size-auxiliary);overflow-wrap:anywhere;border-radius:8px;gap:2px;padding:9px 11px;display:grid}.approval-source-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.approval-source-groups--single{grid-template-columns:minmax(0,1fr)}.approval-source-groups section{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;min-width:0;padding:14px}.approval-source-groups h3{font-size:var(--font-size-label);align-items:center;gap:7px;margin:0 0 11px;display:flex}.approval-source-groups section>div{flex-wrap:wrap;gap:6px;display:flex}.approval-source-groups small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.approval-source-badge{max-width:100%;color:var(--color-health);background:var(--color-health-soft);font-size:var(--font-size-auxiliary);overflow-wrap:anywhere;border:1px solid #cce4e9;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.approval-source-badge svg{flex:none}.approval-source-more{min-width:0}.approval-source-more summary{color:var(--color-health);font-size:var(--font-size-auxiliary);cursor:pointer;background:#fff;border:1px solid #9ecfd8;border-radius:999px;align-items:center;padding:6px 9px;font-weight:700;display:inline-flex}.approval-source-more>div{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.approval-source-empty,.approval-help-approvers>small:not(.approval-help-approvers__preview){color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.approval-source-tree{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:8px;max-height:360px;display:grid;overflow-y:auto}.approval-responsibles-dialog .context-help-dialog__body{grid-auto-rows:max-content;align-content:start;gap:16px;display:grid}.approval-responsibles-dialog .helper-text{margin:0}.approval-source-tree__branch{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-width:0}.approval-source-tree__branch>button{width:100%;min-height:44px;color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.approval-source-tree__branch>button>svg{color:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);transform:rotate(-90deg)}.approval-source-tree__branch>button>svg.is-open{transform:rotate(0)}.approval-source-tree__branch>button>span{align-items:center;gap:7px;min-width:0;display:flex}.approval-source-tree__branch>button>span>svg{color:var(--color-health)}.approval-source-tree__branch>button small{color:var(--color-text-muted);white-space:nowrap}.approval-source-tree__people{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;gap:4px;max-height:220px;padding:4px 12px 12px 38px;display:grid;overflow-y:auto}.approval-source-tree__people>span{color:var(--color-text);background:var(--color-surface-muted);font-size:var(--font-size-label);overflow-wrap:anywhere;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;display:flex}.approval-source-tree__branch strong{overflow-wrap:anywhere;min-width:0}.approval-source-tree__people>span svg{color:var(--color-text-muted)}.approval-source-tree__people p,.approval-source-tree__empty{color:var(--color-warning);background:var(--color-warning-soft);border-radius:var(--radius-sm);font-size:var(--font-size-label);margin:0;padding:10px 12px}.approval-source-tree__retry{color:var(--color-danger);font-size:var(--font-size-auxiliary);text-align:left;background:0 0;border:0;padding:8px 0}.approval-process-line .context-help>span{gap:4px;display:grid}@media (width<=640px){.approval-help-flow{grid-template-columns:1fr}.approval-help-flow__item{text-align:left;grid-template-columns:33px minmax(0,1fr);place-items:center start;min-height:68px}.approval-help-flow__arrow{inset:auto auto -16px 25px;transform:rotate(90deg)}.approval-help-states,.approval-help-facts,.approval-source-groups{grid-template-columns:1fr}.client-form>.approval-process-card{margin:14px 12px 0}.context-help-dialog__body{padding:16px}.client-type-help__grid{grid-template-columns:1fr}.client-approval-notice{grid-template-columns:16px minmax(0,1fr);display:grid}.client-approval-notice__action{grid-column:2;justify-self:start;margin:5px 0 0}}@media (hover:none){.approval-process-line .context-help>span{display:none}}.data-table__group-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.data-table__group-toggle>span{width:12px;color:var(--color-text-muted)}.data-table__group-toggle small{margin-left:auto!important}.data-table .data-table__selected-row{background:#f4f9fa}.approvals-page .compact-filter .filter-card__fields{grid-template-columns:repeat(3,minmax(150px,1fr))}.approval-queue__count{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);align-items:baseline;gap:5px;margin:13px 2px 10px;display:flex}.approval-queue__count strong{color:var(--color-text);font-size:var(--font-size-label)}.approval-queue-mobile{display:none}.product-form .form-grid{min-width:0}.product-form .field>span,.product-toggle-field>span{align-items:center;gap:4px;display:flex}.product-fields{grid-column:1/-1;gap:18px 14px;min-width:0;display:grid}.product-fields--regulatory{grid-template-columns:repeat(2,minmax(0,1fr))}.product-fields--operational{grid-template-columns:minmax(0,1fr);gap:16px}.product-operational-traceability,.product-operational-quantities{align-items:end;gap:14px;min-width:0;display:grid}.product-operational-traceability{grid-template-columns:minmax(190px,1.4fr) repeat(2,minmax(150px,1fr))}.product-operational-quantities{grid-template-columns:repeat(2,minmax(0,1fr));max-width:680px}.product-regulatory-description{grid-column:1/-1}.product-regulatory-description textarea{min-height:76px;max-height:132px}.product-line-field{max-width:320px}.product-toggle-field{align-content:end;gap:7px;min-width:0;display:grid}.product-toggle-field>span{color:#4e5965;font-size:var(--font-size-label);letter-spacing:.015em;font-weight:700}.product-toggle-field .parameter-switch{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:9px;width:100%;height:40px;padding:0 11px}.product-control-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-control-help>div,.product-sku-help p{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:9px;margin:0;padding:13px 14px}.product-control-help strong,.product-control-help span{display:block}.product-control-help strong{color:var(--color-health);font-size:var(--font-size-label)}.product-control-help span,.product-sku-help p,.product-sku-example>span{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:4px;line-height:1.5}.product-sku-help{gap:9px;display:grid}.product-sku-help p{margin:0}.product-sku-example{background:var(--color-health-soft);border:1px solid #d5ecef;border-radius:10px;padding:14px}.product-sku-example>strong,.product-sku-example>span{display:block}.product-sku-example>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.product-sku-example code{color:#315f6b;font:inherit;font-size:var(--font-size-auxiliary);background:#fff;border:1px solid #bcdde4;border-radius:7px;padding:5px 8px;font-weight:750}.product-skus{grid-column:1/-1;gap:11px;min-width:0;display:grid}.product-sku-entry{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;width:min(100%,570px);display:grid}.product-sku-entry .button{height:40px}.product-skus>.field-error{margin:-4px 0 0}.product-sku-list{border:1px solid var(--color-border);background:#fff;border-radius:10px;width:min(100%,760px);overflow:hidden}.product-sku-list>p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);text-align:center;margin:0;padding:18px}.product-sku-item{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:11px;min-height:51px;padding:5px 8px 5px 12px;display:grid}.product-sku-item:last-child{border-bottom:0}.product-sku-item>input{width:100%;min-width:0;height:36px;color:var(--color-text);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;outline:0;padding:0 9px;font-weight:700}.product-sku-item>input:hover{border-color:var(--color-border)}.product-sku-item>input:focus{border-color:var(--color-health);background:#fff;box-shadow:0 0 0 3px #257f9a14}.approvals-page .data-table th,.approvals-page .data-table td{padding-block:10px}.approvals-page .data-table{white-space:normal}.approvals-page .data-table__group-row th{background:var(--color-surface-muted);padding-block:9px}.approval-queue__resource{gap:2px;min-width:130px;display:grid}.approval-queue__resource strong{color:var(--color-text);font-size:var(--font-size-label);overflow-wrap:anywhere}.approval-queue__requester{gap:2px;min-width:120px;display:grid}.approval-queue__requester small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.approval-queue__reason{-webkit-line-clamp:2;max-width:320px;color:var(--color-text-muted);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.approval-queue__analyze{min-height:30px;color:var(--color-health);background:var(--color-health-soft);font-size:var(--font-size-caption);white-space:nowrap;border:1px solid #d5ecef;border-radius:7px;padding:0 10px;font-weight:750}.approval-queue__analyze:hover{color:#315f6b;border-color:var(--color-health)}.approvals-page .data-table .data-table__compact{width:48px;padding-left:12px;padding-right:6px}.approval-queue__decision-error{color:var(--color-danger);font-size:var(--font-size-auxiliary);margin-top:12px}.drawer-backdrop{z-index:100;background:#0f111461;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{pointer-events:auto;background:#fff;flex-direction:column;width:min(580px,100%);height:100dvh;display:flex;box-shadow:-12px 0 36px #0f111424}.drawer>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.drawer__description{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;letter-spacing:.06em;font-weight:750}.drawer h2{font-size:var(--font-size-heading-large);margin:5px 0 0}.drawer__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.drawer>footer{border-top:1px solid var(--color-border);background:#fff;justify-content:flex-end;gap:9px;padding:16px 24px;display:flex}.drawer--form .drawer__body{padding:24px}.drawer-form{gap:24px;display:grid}.drawer-form__section{border-bottom:1px solid var(--color-border);gap:16px;min-width:0;padding-bottom:24px;display:grid}.drawer-form__section:last-child{border-bottom:0;padding-bottom:0}.drawer-form__heading{gap:4px;display:grid}.drawer-form__heading h3,.drawer-form__heading p{margin:0}.drawer-form__heading h3{font-size:var(--font-size-heading-small)}.drawer-form__heading p,.drawer-form__helper{color:var(--color-text-muted);line-height:1.5}.drawer-form__fields{gap:16px;min-width:0;display:grid}.drawer-form__helper{display:block}.drawer-form__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.drawer-form__summary>div{background:var(--color-surface-muted);border-radius:var(--radius-sm);min-width:0;padding:12px}.drawer-form__summary dt{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.drawer-form__summary dd{margin:4px 0 0;font-weight:700}@media (width<=640px){.drawer--form .drawer__body{padding:20px 16px}.drawer-form__summary{grid-template-columns:1fr}}.drawer--mobile-drawer.notification-drawer{width:min(420px,100%)}.approval-drawer__body{padding:0 24px 24px}@media (width<=640px){.drawer{width:min(580px,100vw - 16px)}.drawer--mobile-fullscreen{width:100vw;max-width:none}.drawer>header{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));flex:none}.drawer>footer{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));flex:none;position:sticky;bottom:0}.drawer--mobile-drawer.notification-drawer{width:min(420px,100vw - 16px)}.notification-drawer>header .button{min-height:44px}}.approval-drawer__section>p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);line-height:1.5}.approval-drawer__section{border-bottom:1px solid var(--color-border);padding:19px 0}.approval-drawer__section h3{font-size:var(--font-size-label);margin:0 0 12px}.approval-drawer__section p{overflow-wrap:anywhere;margin:5px 0}.approval-drawer__record{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;margin:18px 0 4px;padding:0 16px}.approval-drawer__record-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.approval-drawer__record-header h3{font-size:var(--font-size-label);margin:0}.approval-drawer__record .approval-drawer__section:last-child{border-bottom:0}.approval-drawer__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.approval-drawer__fields>div{min-width:0}.approval-drawer__fields dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.approval-drawer__fields dd{font-size:var(--font-size-label);overflow-wrap:anywhere;margin:4px 0 0}.approval-drawer__history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.approval-drawer__history li{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:9px;gap:5px;padding:11px 12px;display:grid}.approval-drawer__history li>span{align-items:center;gap:8px;display:flex}.approval-drawer__history small{color:var(--color-text-muted)}.approval-drawer__error{color:var(--color-danger);background:var(--color-danger-soft);font-size:var(--font-size-auxiliary);border-radius:8px;margin:0 24px 10px;padding:10px 12px}.approval-decision-label--mobile{display:none}.approval-record-modal-backdrop{z-index:110}.approval-record-modal{width:min(1180px,100%);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-float);background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.approval-record-modal>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 22px 16px;display:flex}.approval-record-modal h2,.approval-record-modal header p{margin:0}.approval-record-modal header p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:4px}.approval-record-modal__body{padding:0 22px;overflow-y:auto}.approval-record-modal__body>.form-page-template{box-shadow:none;margin:18px 0}.approval-record-modal [data-form-readonly] .collection-actions,.approval-record-modal [data-form-readonly] .collection-card>header button,.approval-record-modal [data-form-readonly] .linked-items>section:nth-child(2){display:none}.approval-drawer__record-help{color:var(--color-text-muted);padding:10px 0 0;line-height:1.4;display:block}.approval-record-modal__body .approval-drawer__section:last-child{border-bottom:0}.approval-record-modal>footer{border-top:1px solid var(--color-border);justify-content:flex-end;padding:14px 22px;display:flex}@media (width<=900px){.approvals-page .compact-filter .filter-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.approvals-page .compact-filter .filter-card__fields>:first-child{grid-column:1/-1}}@media (width<=640px){.approvals-page{min-width:0}.approvals-page .compact-filter .filter-card__fields{grid-template-columns:minmax(0,1fr)}.approvals-page .compact-filter .filter-card__fields>:first-child{grid-column:auto}.approvals-page .filter-card__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.approvals-page>div>.table-card{display:none}.approval-queue-mobile{min-width:0;display:block;overflow:hidden}.approval-mobile-group+.approval-mobile-group{border-top:1px solid var(--color-border)}.approval-mobile-group__toggle{width:100%;min-height:44px;color:var(--color-text);background:var(--color-surface-muted);text-align:left;border:0;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.approval-mobile-group__toggle>span{color:var(--color-text-muted)}.approval-mobile-group__toggle strong{min-width:0;font-size:var(--font-size-label);overflow-wrap:break-word}.approval-mobile-group__toggle small{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap}.approval-mobile-group__items{display:grid}.approval-mobile-item{background:#fff;border-top:1px solid #edf0f2;grid-template-columns:38px minmax(0,1fr);gap:7px;min-width:0;padding:13px 12px 12px 8px;display:grid}.approval-mobile-item.is-selected{background:#f4f9fa}.approval-mobile-item__menu{justify-content:center;align-items:flex-start;display:flex}.approval-mobile-item__menu .action-menu{width:38px;height:38px}.approval-mobile-item__content{gap:7px;min-width:0;display:grid}.approval-mobile-item__resource{color:var(--color-text);font-size:var(--font-size-body);overflow-wrap:break-word;word-break:normal}.approval-mobile-item__type{color:var(--color-health);font-size:var(--font-size-auxiliary);overflow-wrap:break-word;font-weight:750}.approval-mobile-item__meta{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:baseline;gap:3px 9px;display:flex}.approval-mobile-item__meta span,.approval-mobile-item__meta time{overflow-wrap:break-word;word-break:normal;min-width:0}.approval-mobile-item__content>p{-webkit-line-clamp:2;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);overflow-wrap:break-word;word-break:normal;-webkit-box-orient:vertical;margin:1px 0 0;line-height:1.45;display:-webkit-box;overflow:hidden}.approval-mobile-item__content>footer{justify-content:flex-end;padding-top:3px;display:flex}.approval-mobile-item__content .approval-queue__analyze{min-height:38px;font-size:var(--font-size-auxiliary);padding-inline:14px}.approval-queue-mobile>.table-pagination{border-radius:0 0 var(--radius-md) var(--radius-md);position:static}.approval-drawer>header{padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));flex:none}.approval-drawer__body{padding:0 16px 20px}.approval-drawer>footer{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));flex:none;position:sticky;bottom:0}.approval-drawer>footer .button{flex:1;min-height:44px}.approval-decision-label--desktop{display:none}.approval-decision-label--mobile{display:inline}.approval-drawer__fields{grid-template-columns:minmax(0,1fr)}.approval-drawer__record-header{flex-direction:column;align-items:flex-start}.approval-record-modal-backdrop{padding:0}.approval-record-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.approval-record-modal__body{padding-inline:16px}}@media (width<=1100px){.product-fields--identity{grid-template-columns:minmax(190px,280px) minmax(240px,1fr)}}@media (width<=640px){.product-fields--identity,.product-fields--regulatory,.product-fields--operational,.product-operational-traceability,.product-operational-quantities,.product-control-help{grid-template-columns:minmax(0,1fr)}.product-line-field{max-width:none}.product-regulatory-description{grid-column:auto}.product-sku-entry{grid-template-columns:minmax(0,1fr)}.product-sku-entry .button{justify-self:start}.product-sku-item{grid-template-columns:minmax(0,1fr) auto 34px;padding-left:7px}.product-sku-item>input{padding-inline:7px}.stock-adjustment-fields{grid-template-columns:minmax(0,1fr)}.stock-adjustment-type{grid-template-columns:minmax(0,1fr);display:grid}.stock-adjustment-warning{align-items:start}}@media (width<=900px){.inventory-operator-selection{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.inventory-map-column{min-height:540px}.inventory-operator-list-panel{border-top:1px solid var(--color-border);border-left:0;height:480px}.inventory-operator-context{grid-template-columns:minmax(0,1fr)}.inventory-context-item+.inventory-context-item{border-top:1px solid var(--color-border);border-left:0}}@media (width<=640px){.inventory-map-column{min-height:460px;padding:16px}.inventory-map{min-height:350px}.inventory-operator-list-panel{height:440px;padding:14px}.inventory-operator-selection__back{top:9px;left:9px}.inventory-context-item{grid-template-columns:34px minmax(0,1fr)}.inventory-context-item .button{grid-column:1/-1;width:100%}.inventory-context-item strong{white-space:normal}}@media (width<=520px){.success-summary-modal__items{grid-template-columns:minmax(0,1fr)}}.async-multi__control.is-disabled{color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed;opacity:.78}.async-multi__control.is-disabled input{cursor:not-allowed}.async-multi__control.is-disabled .async-multi__chevron{opacity:.55}.product-fields--identity{grid-template-columns:minmax(180px,280px) minmax(280px,1fr) minmax(210px,300px)}.product-line-field,.product-unit-field{max-width:320px}@media (width<=1100px){.product-fields--identity{grid-template-columns:minmax(190px,280px) minmax(240px,1fr)}.product-unit-field{grid-column:1/-1}}@media (width<=640px){.product-fields--identity{grid-template-columns:minmax(0,1fr)}.product-line-field,.product-unit-field{grid-column:auto;max-width:none}}.field-control-with-action{grid-template-columns:minmax(0,1fr) 36px;align-items:center;min-width:0;color:inherit!important;font:inherit!important;letter-spacing:normal!important;gap:6px!important;display:grid!important}.field-control-with-action select{min-width:0}.field-maintenance-button{width:36px;height:40px;color:var(--color-health);background:var(--color-health-soft);border:1px solid #d5ecef;border-radius:9px}.field-maintenance-button:hover{background:#dceff3}.maintenance-workspace-backdrop{z-index:90}.maintenance-workspace{background:var(--color-background);border:1px solid var(--color-border);width:min(1180px,100vw - 32px);height:min(860px,100dvh - 32px);box-shadow:var(--shadow-float);border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.maintenance-workspace>header{border-bottom:1px solid var(--color-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 18px 12px 22px;display:flex}.maintenance-workspace>header h2{font-size:var(--font-size-heading-large);margin:0}.maintenance-workspace__body{min-height:0;padding:18px;overflow:auto}.embedded-query-page{gap:14px;display:grid}.embedded-query-page__actions{justify-content:flex-end;gap:8px;display:flex}.embedded-query-page__actions:empty{display:none}.maintenance-workspace .stats-grid,.maintenance-workspace .compact-filter,.maintenance-workspace .entity-form{margin:0}.maintenance-workspace .form-actions{position:static}.maintenance-workspace .modal-backdrop{z-index:110}@media (width<=640px){.maintenance-workspace-backdrop{padding:0}.maintenance-workspace{border-radius:0;width:100%;height:100dvh}.maintenance-workspace__body{padding:12px}.maintenance-workspace .form-section{padding-inline:14px}.field-control-with-action{grid-template-columns:minmax(0,1fr) 40px}.field-maintenance-button{width:40px}}.maintenance-workspace{background-color:var(--color-surface)}.maintenance-workspace__body,.embedded-query-page{background-color:var(--color-bg)}.embedded-query-page{isolation:isolate;min-height:100%}.maintenance-workspace .surface,.maintenance-workspace .stat-card,.maintenance-workspace .entity-form,.maintenance-workspace .linked-items>section,.maintenance-workspace .linked-items__search,.maintenance-workspace .linked-items__search input,.maintenance-workspace .data-table tbody{background-color:var(--color-surface)}.linked-items--readonly{grid-template-columns:minmax(0,1fr)}.inventory-selection-page{height:calc(100dvh - var(--topbar-height) - 79px);grid-template-rows:auto minmax(0,1fr);gap:24px;display:grid}.inventory-selection-page .page-heading{margin-bottom:0}.inventory-selection-page .inventory-operator-selection{height:100%;min-height:0}.inventory-selection-page .inventory-map-column{padding-block:14px}.inventory-selection-page .inventory-selection-location{padding-top:11px}.inventory-map__country{filter:drop-shadow(0 8px 14px #0f111414);width:100%;height:100%;position:static;inset:auto}.inventory-map__country>.inventory-map__state{fill:#eef4f4;stroke:#b9ced2;stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.inventory-map__country .inventory-map-point{cursor:pointer;outline:none;width:auto;height:auto;display:inline;position:static;transform:none}.inventory-map-point__halo{fill:#257f9a29;transition:all .16s}.inventory-map-point__dot{fill:var(--color-health);stroke:#fff;stroke-width:2.5px;filter:drop-shadow(0 2px 4px #0f111447);transition:all .16s}.inventory-map-point:hover .inventory-map-point__halo,.inventory-map-point:focus-visible .inventory-map-point__halo{r:14px;fill:#257f9a40}.inventory-map-point.is-selected .inventory-map-point__halo{r:17px;fill:var(--color-brand-accent);opacity:.62}.inventory-map-point.is-selected .inventory-map-point__dot{r:7px;fill:var(--color-brand-900)}.inventory-map-point:focus-visible .inventory-map-point__dot{stroke:var(--color-focus);stroke-width:5px}.async-multi__menu{z-index:120;width:auto;max-height:none;position:fixed;top:auto}.global-tooltip{z-index:150;color:#fff;background:var(--color-brand-900);width:max-content;max-width:min(320px,100vw - 16px);max-height:min(360px,100vh - 16px);box-shadow:var(--shadow-float);font-size:var(--font-size-auxiliary);white-space:normal;border:1px solid #ffffff1a;border-radius:8px;padding:8px 10px;font-weight:400;line-height:1.45;position:fixed;overflow-y:auto}.global-tooltip.tooltip-popover{width:min(320px,100vw - 16px);padding:11px 13px}.inventory-map-tooltip{gap:2px;display:grid}.inventory-map-tooltip strong{color:#fff;font-size:var(--font-size-label)}.inventory-map-tooltip>span{color:#ffffffb8;font-size:var(--font-size-caption)}.inventory-drill-chevron{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.data-table__clickable-row:hover .inventory-drill-chevron{color:var(--color-health)}.data-table__clickable-row:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}@media (width<=900px){.inventory-selection-page{height:auto;display:block}.inventory-selection-page .page-heading{margin-bottom:24px}.inventory-selection-page .inventory-operator-selection{height:auto}}.async-multi--single .async-multi__control{flex-wrap:nowrap;height:42px;overflow:hidden}.async-multi--single.has-selection .async-multi__control input{flex:0 1 0;width:0;min-width:0;padding-inline:0}.filter-chip>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.product-audit-identifier{color:var(--color-health);cursor:pointer;font:inherit;text-align:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #257f9a59;text-decoration:underline #257f9a59;text-decoration-thickness:1px}.product-audit-identifier:hover{color:#1d657a;text-decoration-color:currentColor}.product-audit-identifier:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:3px}.product-audit-identity dt{align-items:center;gap:7px;display:flex}.product-audit-identity dt>svg{color:#98a1aa;width:13px;font-size:12px}.product-audit-position-summary{border-bottom:1px solid var(--color-border);background:#fafbfb;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.product-audit-position-summary>div{border-right:1px solid var(--color-border);min-width:0;padding:12px 16px}.product-audit-position-summary>div:last-child{border-right:0}.product-audit-position-summary dt{color:#8b949d;font-size:var(--font-size-caption);text-transform:uppercase;font-weight:750}.product-audit-position-summary dd{color:var(--color-text);font-size:var(--font-size-heading-small);font-variant-numeric:tabular-nums;margin:4px 0 0}.product-audit-commitments{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.product-audit-commitments li{color:var(--color-text);font-size:var(--font-size-label);flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:12px 16px;line-height:1.5;display:flex}.product-audit-commitments li+li{border-top:1px solid var(--color-border)}.product-audit-commitments small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);flex-basis:100%}.product-audit-operator-search{color:#929aa3;border:1px solid var(--color-border);background:#fff;border-radius:8px;align-items:center;gap:8px;height:38px;margin:10px 12px 0;padding:0 11px;display:flex}.product-audit-operator-search:focus-within{border-color:var(--color-health);box-shadow:0 0 0 3px var(--color-health-soft)}.product-audit-operator-search>svg{width:13px}.product-audit-operator-search input{min-width:0;height:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-label);background:0 0;border:0;outline:0;flex:1}.product-audit-operator-list{scrollbar-color:var(--color-border-strong) transparent;max-height:340px;padding:8px 12px 12px;overflow-y:auto}.product-audit-operator{border-bottom:1px solid #edf0f2;overflow:hidden}.product-audit-operator:last-child{border-bottom:0}.product-audit-operator>button{width:100%;min-height:60px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:9px 8px;display:grid}.product-audit-operator>button:hover{background:var(--color-surface-muted)}.product-audit-operator>button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.product-audit-operator>button>span:first-child{min-width:0}.product-audit-operator>button strong,.product-audit-operator>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-audit-operator>button strong{font-size:var(--font-size-label)}.product-audit-operator>button small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:3px}.product-audit-operator__total{min-width:52px;color:var(--color-text);font-size:var(--font-size-heading-small);font-variant-numeric:tabular-nums;text-align:right}.product-audit-operator>button>svg{color:#98a1aa;justify-self:center;font-size:12px;transition:transform .16s ease-out}.product-audit-operator>button>svg.is-expanded{transform:rotate(180deg)}.product-audit-operator__locations{padding:0 8px 8px 22px}.product-audit-operator__locations>div{min-height:38px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);background:#fafbfb;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:14px;padding:6px 10px;display:flex}.product-audit-operator__locations>div:last-child{border-bottom:0}.product-audit-operator__locations span{align-items:center;gap:8px;min-width:0;display:flex}.product-audit-operator__locations span>svg{color:#9ba3ab;width:12px}.product-audit-operator__locations strong{color:var(--color-text);font-size:var(--font-size-label);font-variant-numeric:tabular-nums;flex:none}.product-audit-operator-empty{min-height:76px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);place-items:center;display:grid}.product-audit-serial-position{display:grid}.product-audit-serial-position>div{justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 16px;display:flex}.product-audit-serial-position strong,.product-audit-serial-position small{display:block}.product-audit-serial-position strong{font-size:var(--font-size-label)}.product-audit-serial-position small{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:3px}.product-audit-serial-position>div>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-label);align-items:center;gap:8px;display:flex}.product-audit-serial-position>div>span:last-child svg{color:#98a1aa;font-size:12px}@media (width<=600px){.product-audit-position-summary>div{padding-inline:10px}.product-audit-position-summary dt{min-height:26px}.product-audit-operator>button{grid-template-columns:minmax(0,1fr) auto 18px;gap:8px}.product-audit-operator__locations{padding-left:8px}.product-audit-serial-position>div{flex-direction:column;align-items:flex-start;gap:8px}}.goods-receipts-filters .filter-card__fields{grid-template-columns:minmax(240px,1.35fr) minmax(170px,.72fr) minmax(310px,1.15fr);align-items:end}.goods-receipts-filters .filter-card__additional{grid-template-columns:repeat(2,minmax(220px,1fr))}.goods-receipts-filters .filter-card__actions{padding-bottom:1px}.process-help-context-trigger>button,.process-help-query-trigger>button,.operator-shipment-query-help>button{width:auto;height:auto;min-height:32px;color:var(--color-health);border-radius:var(--radius-sm);font-size:var(--font-size-label);background:0 0;border:0;padding:4px 7px;font-weight:650}.process-help-context-trigger>button:hover,.process-help-query-trigger>button:hover,.operator-shipment-query-help>button:hover{background:var(--color-health-soft)}.process-help-context-trigger>button:focus-visible,.process-help-query-trigger>button:focus-visible,.operator-shipment-query-help>button:focus-visible{outline:3px solid var(--color-health);outline-offset:2px}@media (width<=560px){:is(.page-heading__row:has(.operator-shipment-query-description) .page-heading__actions,.page-heading__row:has(.process-help-query-description) .page-heading__actions){flex-wrap:wrap}}.parameter-field--entity .async-multi__label{display:none}.goods-receipts-period{border:0;min-width:0;margin:0;padding:0}.goods-receipts-period>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.goods-receipts-period legend{color:#4e5965;font-size:var(--font-size-label);margin-bottom:7px;font-weight:700}.goods-receipts-period label{gap:4px;min-width:0;display:grid}.goods-receipts-period input{box-sizing:border-box;width:100%;min-width:0;height:42px;color:var(--color-text);border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:9px;outline:0;padding:0 9px}.goods-receipts-period input:focus{border-color:var(--color-health);box-shadow:0 0 0 3px var(--color-health-soft)}.goods-receipts-period label span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.goods-receipt-draft-warning{color:#704817;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;display:grid!important}.goods-receipt-draft-warning>svg{color:#a96817;width:34px;font-size:22px}.goods-receipt-draft-warning p,.goods-receipt-status-banner p{margin:3px 0 0}.goods-receipt-status-banner{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex!important}.goods-receipt-header-fields,.goods-receipt-selector-grid{grid-column:1/-1;gap:18px 14px;min-width:0;display:grid}.goods-receipt-header-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.goods-receipt-selector-grid{grid-template-columns:minmax(0,1fr)}.goods-receipt-header-fields .field--wide{grid-column:1/-1}.goods-receipt-distribution{gap:14px;width:100%;display:grid}.goods-receipt-distribution__bulk{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.goods-receipt-distribution__line{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(160px,2fr) auto repeat(2,minmax(120px,1fr)) auto;align-items:end;gap:12px;padding:14px;display:grid}.goods-receipt-distribution__line label{gap:4px;display:grid}.goods-receipt-distribution__line input{width:100%}.goods-receipt-distribution--manual{grid-column:1/-1;gap:16px;min-width:0}.goods-receipt-distribution--manual .goods-receipt-distribution__bulk{align-items:end;gap:12px;display:flex}.goods-receipt-distribution--manual .goods-receipt-distribution__bulk>.async-multi{width:min(100%,360px)}.goods-receipt-distribution--manual .goods-receipt-distribution__bulk>.button{min-height:40px}.goods-receipt-distribution__items{gap:10px;min-width:0;display:grid}.goods-receipt-distribution--manual .goods-receipt-distribution__line{grid-template-columns:minmax(200px,1.8fr) repeat(2,minmax(120px,1fr)) minmax(150px,1fr);align-items:center;gap:12px;min-width:0;padding:16px}.goods-receipt-distribution__product,.goods-receipt-distribution__status{gap:4px;min-width:0;display:grid}.goods-receipt-distribution__product strong{overflow-wrap:anywhere;font-size:var(--font-size-body-large)}.goods-receipt-distribution__product span,.goods-receipt-distribution__status span{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);line-height:1.4}.goods-receipt-distribution__status strong{font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.goods-receipt-distribution--manual .goods-receipt-distribution__status{border-radius:var(--radius-sm);background:var(--color-surface-muted);align-self:center;gap:3px;padding:10px 12px}.goods-receipt-distribution--manual .goods-receipt-distribution__status.is-complete{background:var(--color-success-soft)}.goods-receipt-distribution--manual .goods-receipt-distribution__status.is-over{background:var(--color-danger-soft)}.goods-receipt-distribution--manual .goods-receipt-distribution__quantity{min-width:0}.goods-receipt-distribution--manual .goods-receipt-distribution__quantity input{text-align:right;font-variant-numeric:tabular-nums}.goods-receipt-distribution--manual .goods-receipt-distribution__quantity input[aria-invalid=true]{border-color:var(--color-danger)}.goods-receipt-distribution__status.is-complete strong,.goods-receipt-distribution__status.is-complete span{color:var(--color-success)}.goods-receipt-distribution__status.is-over strong,.goods-receipt-distribution__status.is-over span{color:var(--color-danger)}@media (width<=1300px){.goods-receipt-distribution--manual .goods-receipt-distribution__line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.goods-receipt-distribution--manual .goods-receipt-distribution__product,.goods-receipt-distribution--manual .goods-receipt-distribution__status{grid-column:1/-1}}@media (width<=640px){.goods-receipt-distribution--manual .goods-receipt-distribution__bulk{flex-direction:column;align-items:stretch}.goods-receipt-distribution--manual .goods-receipt-distribution__bulk>.async-multi{width:100%}.goods-receipt-distribution--manual .goods-receipt-distribution__line{grid-template-columns:minmax(0,1fr)}.goods-receipt-distribution--manual .goods-receipt-distribution__product,.goods-receipt-distribution--manual .goods-receipt-distribution__status{grid-column:auto}}.goods-inspection-page.goods-inspection-page--destination-picker{gap:0;padding-bottom:28px}.goods-inspection-destination-intro{color:var(--color-text-muted);font-size:var(--font-size-body-large);margin:20px 0 0;line-height:1.5}.goods-inspection-destination-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;width:100%;max-width:1000px;margin:20px 0 28px;display:grid}.goods-inspection-destination-card{min-width:0;min-height:230px;color:var(--color-text);text-align:left;cursor:pointer;box-shadow:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);grid-template-rows:auto auto 1fr auto;justify-items:stretch;gap:18px;padding:24px;display:grid}.goods-inspection-destination-card:hover,.goods-inspection-destination-card:focus-visible{border-color:var(--color-health);background:var(--color-health-soft)}.goods-inspection-destination-card.is-complete{border-color:var(--color-success);background:var(--color-success-soft)}.goods-inspection-destination-card.is-complete:hover,.goods-inspection-destination-card.is-complete:focus-visible{background:color-mix(in srgb, var(--color-success-soft) 88%, var(--color-success))}.goods-inspection-destination-card.is-restricted,.goods-inspection-destination-card.is-restricted:hover{border-color:var(--color-border);background:var(--color-surface);cursor:not-allowed;opacity:.72}.goods-inspection-destination-card.is-restricted .goods-inspection-destination-card__action{color:var(--color-text-muted)}.goods-inspection-destination-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.goods-inspection-destination-card__header>span:first-child{color:var(--color-text-muted);font-size:var(--font-size-label)}.goods-inspection-destination-card__name{overflow-wrap:anywhere;font-size:var(--font-size-heading-large);line-height:1.3}.goods-inspection-destination-card__progress{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;align-self:end;gap:10px;font-weight:600;display:grid}.goods-inspection-destination-card__progress .progress-bar__track{display:block}.goods-inspection-destination-card.is-complete .progress-bar__track>span{background:var(--color-success)}.goods-inspection-destination-card__action{border-top:1px solid var(--color-border);color:var(--color-health);font-size:var(--font-size-body);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-weight:700;display:flex}.goods-inspection-destination-card.is-complete .goods-inspection-destination-card__action{color:var(--color-success);border-color:#d9eddf}.goods-inspection-destination-actions{border-top:1px solid var(--color-border);align-items:center;width:100%;max-width:1000px;min-height:68px;padding:16px 0 0;display:flex}@media (width<=640px){.goods-inspection-destination-card{min-height:0;padding:20px}}@media (width<=760px){.goods-receipt-distribution__line{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-receipt-distribution__line>strong{grid-column:1/-1}}.goods-receipt-item-builder{grid-column:1/-1;gap:16px;min-width:0;display:grid}.operator-shipment-item-tabs{min-width:0}.operator-shipment-requested-items .data-table td{vertical-align:middle;padding-block:12px}.operator-shipment-requested-items .operator-shipment-item-origin{margin-top:2px;font-weight:500}.goods-receipt-control-panel{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid}.goods-receipt-control-panel>span{color:var(--color-text-muted);font-size:var(--font-size-label)}.goods-receipt-control-panel>span strong{color:var(--color-health)}.goods-receipt-control-panel>.field{width:min(100%,280px)}.goods-receipt-financial-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.goods-receipt-serials{gap:10px;min-width:0;display:grid}.goods-receipt-serials>.field{width:min(100%,520px)}.goods-receipt-serials>p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:0}.goods-receipt-serial-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.goods-receipt-serial-list>span{color:#315f6b;background:var(--color-health-soft);max-width:100%;min-height:28px;font-size:var(--font-size-auxiliary);overflow-wrap:anywhere;border:1px solid #d5ecef;border-radius:99px;align-items:center;gap:5px;padding:3px 7px 3px 9px;font-weight:750;display:inline-flex}.goods-receipt-serial-list>span>button{width:22px;height:22px;color:var(--color-text-muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.goods-receipt-serial-list>small{color:var(--color-text-muted)}.goods-receipt-item-error{margin:0}.item-list-toolbar{border:1px solid var(--color-border);background:#fafbfb;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex}.item-list-toolbar dl{flex-wrap:wrap;gap:8px 22px;min-width:0;margin:0;display:flex}.item-list-toolbar dl div{gap:2px;display:grid}.item-list-toolbar dt{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.item-list-toolbar dd{color:var(--color-text);font-size:var(--font-size-label);margin:0;font-weight:800}.item-list-sort{background:var(--color-surface-muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:3px;margin-left:auto;padding:3px;display:inline-flex}.item-list-sort>span{color:var(--color-text-muted);font-size:var(--font-size-caption);padding:0 6px;font-weight:700}.item-list-sort button{min-height:29px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);background:0 0;border:0;border-radius:6px;padding:0 9px;font-weight:750}.item-list-sort button.is-active{color:var(--color-health);background:#fff;box-shadow:0 1px 3px #0f111414}.goods-receipt-items{grid-column:1/-1;gap:9px;min-width:0;display:grid}.goods-receipt-item{border:1px solid var(--color-border);background:#fff;border-radius:10px;min-width:0;overflow:hidden}.goods-receipt-item>header{background:var(--color-surface-muted);grid-template-columns:32px minmax(190px,1.5fr) minmax(110px,.75fr) minmax(105px,.65fr) repeat(2,minmax(130px,.85fr)) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.goods-receipt-item>header>button,.goods-receipt-item>header nav button{width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.goods-receipt-item>header>button:hover,.goods-receipt-item>header nav button:hover{color:var(--color-health);background:var(--color-health-soft)}.goods-receipt-item>header nav{gap:3px;display:flex}.goods-receipt-item>header nav button.is-danger{color:var(--color-danger)}.goods-receipt-item>header div{min-width:0}.goods-receipt-item>header small,.goods-receipt-item>header strong,.goods-receipt-item>header span{display:block}.goods-receipt-item>header small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-transform:uppercase;font-weight:700}.goods-receipt-item>header strong,.goods-receipt-item>header span{font-size:var(--font-size-label);overflow-wrap:break-word;margin-top:3px}.goods-receipt-item__detail{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);flex-wrap:wrap;gap:10px 22px;padding:13px 16px 15px 53px;display:flex}.goods-receipt-item__detail>div{gap:7px;width:100%;display:grid}@media (width<=1100px){.goods-receipts-filters .filter-card__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-receipts-filters .filter-card__fields>:first-child{grid-column:1/-1}.goods-receipt-item>header{grid-template-columns:32px minmax(160px,1.2fr) repeat(4,minmax(100px,.7fr)) auto}}@media (width<=900px){.goods-receipts-filters .filter-card__fields,.goods-receipts-filters .filter-card__additional{grid-template-columns:minmax(0,1fr)}.goods-receipts-filters .filter-card__fields>:first-child{grid-column:auto}.goods-receipts-filters .filter-card__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.goods-receipt-header-fields,.goods-receipt-selector-grid{grid-template-columns:minmax(0,1fr)}.goods-receipt-header-fields .field--wide{grid-column:auto}.goods-receipt-item>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:start}.goods-receipt-item>header>div{grid-column:2}.goods-receipt-item>header nav{grid-area:1/3}.goods-receipt-item__detail{padding-left:53px}}@media (width<=640px){.item-list-toolbar{flex-direction:column;align-items:stretch}.item-list-sort{align-self:flex-start;margin-left:0}.goods-receipts-period>div,.goods-receipt-financial-fields{grid-template-columns:minmax(0,1fr)}.goods-receipt-draft-warning{align-items:start}.goods-receipt-status-banner{flex-direction:column;align-items:flex-start}.goods-receipt-item__detail{padding-left:16px}.goods-receipt-control-panel{padding:12px}}.goods-receipt-reopening-history{background:#fff8f3;border:1px solid #f1d8c5;border-radius:12px;gap:12px;padding:16px;display:grid}.goods-receipt-reopening-history>header{align-items:center;gap:10px;display:flex}.goods-receipt-reopening-history>header>svg{color:#a8612e}.goods-receipt-reopening-history h2,.goods-receipt-reopening-history header span{margin:0}.goods-receipt-reopening-history header span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.goods-receipt-reopening-history ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.goods-receipt-reopening-history li{background:#fff;border:1px solid #efdfd3;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.goods-receipt-reopening-history li>div{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.goods-receipt-reopening-history time,.goods-receipt-reopening-history small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.goods-receipt-reopening-history p{overflow-wrap:anywhere;margin:0}.goods-inspection-page{gap:18px;padding-bottom:108px;display:grid}.operator-shipment-transport__fields{grid-column:1/-1;gap:20px;min-width:0;display:grid}.operator-shipment-transport__row{align-items:start;gap:14px;min-width:0;display:grid}.operator-shipment-transport__row>*{min-width:0}.operator-shipment-transport__row--primary{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.operator-shipment-transport__row--vehicle{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(80px,.55fr) minmax(120px,.85fr);max-width:980px}.operator-shipment-transport__row--volumes{grid-template-columns:minmax(120px,.8fr) repeat(3,minmax(130px,1fr));max-width:980px}.operator-shipment-transport__row--weights{grid-template-columns:repeat(2,minmax(0,1fr));max-width:540px}.operator-shipment-transport-card>summary{cursor:pointer;align-items:center;gap:20px;min-height:70px;padding:16px 24px;list-style:none;display:flex}.operator-shipment-transport-card>summary::-webkit-details-marker{display:none}.operator-shipment-transport-card__heading{gap:3px;min-width:130px;display:grid}.operator-shipment-transport-card__heading strong{font-size:var(--font-size-body-large)}.operator-shipment-transport-card__heading small{color:var(--color-warning);font-size:var(--font-size-auxiliary)}.operator-shipment-transport-card__summary{flex:1;grid-template-columns:minmax(170px,1.5fr) minmax(130px,1.2fr) repeat(2,minmax(85px,.7fr));gap:10px 16px;min-width:0;margin:0;display:grid}.operator-shipment-transport-card__summary>span{min-width:0}.operator-shipment-transport-card__summary-label{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);display:block}.operator-shipment-transport-card__summary-value{color:var(--color-text);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-weight:700;display:block;overflow:hidden}.operator-shipment-transport-card__chevron{color:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex:none}.operator-shipment-transport-card[open] .operator-shipment-transport-card__chevron{transform:rotate(180deg)}.operator-shipment-transport-card__body{border-top:1px solid var(--color-border)}.operator-shipment-transport-card__body .form-section{padding:20px 24px}.operator-shipment-transport-card__actions{justify-content:flex-end;gap:12px;padding:16px 24px 20px;display:flex}@media (width<=1180px){.operator-shipment-transport__row--primary,.operator-shipment-transport__row--vehicle,.operator-shipment-transport__row--volumes,.operator-shipment-transport-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.operator-shipment-transport__row--primary,.operator-shipment-transport__row--vehicle,.operator-shipment-transport__row--volumes,.operator-shipment-transport__row--weights{grid-template-columns:minmax(0,1fr)}.operator-shipment-transport-card>summary{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px;display:grid}.operator-shipment-transport-card__heading{grid-column:1}.operator-shipment-transport-card__summary{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-shipment-transport-card__chevron{grid-area:1/2}.operator-shipment-transport-card__body .form-section{padding:18px 16px}.operator-shipment-transport-card__actions{padding:16px}.operator-shipment-transport-card__actions .button{width:100%}}.goods-receipt-header-fields.picking-confirmation-fields{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(130px,.45fr);align-items:start}.picking-confirmation-actions{grid-column:1/-1;justify-content:flex-end;min-width:0;display:flex}@media (width<=1000px){.goods-receipt-header-fields.picking-confirmation-fields{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.picking-confirmation-actions .button{width:100%}}.goods-inspection-summary{border:1px solid var(--color-border);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:14px;display:grid}.goods-inspection-summary article{background:var(--color-surface-muted);border-radius:9px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.goods-inspection-summary article>svg{width:32px;color:var(--color-health);font-size:18px}.goods-inspection-summary article>div{gap:5px;min-width:0;display:grid}.goods-inspection-summary article span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.goods-inspection-summary article strong{font-size:1.25rem}.goods-inspection-summary>.progress-bar{grid-column:1/-1}.inline-loading{min-height:24px;color:var(--color-text-muted);font-size:var(--font-size-label);align-items:center;gap:8px;display:inline-flex}.button-loading{grid-template-areas:"content";justify-content:center;align-items:center;display:inline-grid}.button-loading__content,.button-loading__progress{grid-area:content;justify-content:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.button-loading__content.is-hidden,.button-loading__progress.is-hidden{visibility:hidden}.skeleton{width:var(--skeleton-width,100%);height:var(--skeleton-height,16px);border-radius:var(--radius-sm);background:linear-gradient(90deg,#edf0f2 25%,#f8f9fa 45%,#edf0f2 65%) 0 0/220% 100%;animation:1.3s linear infinite skeleton-shimmer;display:block;overflow:hidden}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.page-loading--skeleton{gap:20px;width:100%;padding:24px;display:grid}.page-loading--skeleton>div:first-child{gap:10px;display:grid}.page-loading__skeleton-list{gap:8px;display:grid}.progress-bar{gap:7px;width:100%;display:grid}.progress-bar__heading{color:var(--color-text-muted);font-size:var(--font-size-label);justify-content:space-between;align-items:center;gap:12px;display:flex}.progress-bar__heading strong{color:var(--color-text)}.progress-bar__track{background:#e8edef;border-radius:99px;height:9px;overflow:hidden}.progress-bar__track>span{border-radius:inherit;background:var(--color-health);width:100%;height:100%;transform:scaleX(var(--progress-scale,0));transform-origin:0;transition:transform var(--motion-duration-slow) var(--motion-ease-standard);display:block}.progress-bar--indeterminate .progress-bar__track>span{width:36%;animation:progress-indeterminate 1.2s var(--motion-ease-emphasized) infinite;transform:none}@keyframes progress-indeterminate{0%{transform:translate(-110%)}to{transform:translate(290%)}}.processing-modal-backdrop{z-index:2500}.processing-modal{border-radius:var(--radius-lg);background:var(--color-surface);width:min(480px,100vw - 32px);box-shadow:var(--shadow-float);gap:16px;padding:28px;display:grid}.processing-modal h2,.processing-modal p{margin:0}.processing-modal p{color:var(--color-text-muted);line-height:1.55}.processing-modal__icon{width:44px;height:44px;color:var(--color-health);background:var(--color-health-soft);border-radius:50%;place-items:center;font-size:20px;display:grid}.processing-modal--success .processing-modal__icon{color:var(--color-success);background:var(--color-success-soft)}.processing-modal--error .processing-modal__icon{color:var(--color-danger);background:var(--color-danger-soft)}.processing-modal__error{border-radius:var(--radius-sm);color:var(--color-danger);background:var(--color-danger-soft);padding:12px}.processing-modal footer{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.design-system-page{scroll-behavior:smooth;gap:24px;padding-bottom:48px;display:grid}.design-system-index{top:calc(var(--topbar-height) + 12px);z-index:12;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);scrollbar-width:thin;background:#fffffff5;gap:6px;padding:10px;display:flex;position:sticky;overflow-x:auto}.design-system-index a{border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--font-size-label);flex:none;padding:7px 10px;font-weight:700;text-decoration:none}.design-system-section{gap:14px;scroll-margin-top:150px;display:grid}.design-system-section>header{border-top:1px solid var(--color-border);align-items:flex-start;gap:12px;padding-top:14px;display:flex}.design-system-section>header>span{color:var(--color-brand-accent-strong);font-weight:800}.design-system-section h2,.design-system-section h3,.design-system-section p{margin:0}.design-system-section>header p,.design-system-showcase header p{color:var(--color-text-muted);margin-top:4px;line-height:1.5}.design-system-showcase{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.design-system-showcase>header{border-bottom:1px solid var(--color-border);padding:16px 18px}.design-system-showcase__preview{background:var(--color-surface-muted);padding:20px}.design-system-inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.design-system-swatches{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px;display:grid}.design-system-swatches>div{grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;display:grid}.design-system-swatches>div>span{border:1px solid #0f11141a;border-radius:10px;grid-row:1/3;width:36px;height:36px}.design-system-swatches small{color:var(--color-text-muted)}.design-system-foundations>h2,.design-system-foundations>p{margin:0 0 8px}.design-system-foundations>div{gap:12px;margin-top:18px;display:flex}.design-system-foundations>div span{border:1px solid var(--color-border);background:var(--color-surface);width:72px;height:48px;box-shadow:var(--shadow-card);place-items:center;display:grid}.design-system-foundations>div span:first-child{border-radius:var(--radius-sm)}.design-system-foundations>div span:nth-child(2){border-radius:var(--radius-md)}.design-system-foundations>div span:nth-child(3){border-radius:var(--radius-lg)}.design-system-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.design-system-form-preview{padding:0}.design-system-feedback,.design-system-loading-grid,.design-system-progress{gap:14px;display:grid}.design-system-feedback>.button{justify-self:start}.design-system-loading-grid{grid-template-columns:1fr 1fr;align-items:start}.design-system-loading-grid .page-loading{grid-column:1/-1}.design-system-progress>.button{justify-self:start}.design-system-mobile-rules{gap:10px;margin:0;padding-left:20px;line-height:1.5;display:grid}@media (width<=640px){.design-system-index{top:calc(var(--topbar-height) + 8px);margin-inline:-4px}.design-system-showcase__preview{padding:14px}.design-system-fields,.design-system-loading-grid{grid-template-columns:1fr}.processing-modal-backdrop{padding:0}.processing-modal{width:100%;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));border-radius:0;align-self:stretch}}.documentation-page{gap:20px;padding-bottom:48px;display:grid}.documentation-page>.page-heading{margin-bottom:0}.documentation-search{grid-template-columns:20px minmax(0,1fr) 36px auto;align-items:center;gap:10px;min-height:58px;padding:8px 12px 8px 16px;display:grid}.documentation-search>svg{color:var(--color-health)}.documentation-search label{min-width:0}.documentation-search input{width:100%;height:40px;color:var(--color-text);font-size:var(--font-size-body-large);background:0 0;border:0;outline:0;padding:0}.documentation-search input::placeholder{color:#828b95}.documentation-search:focus-within{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a1a}.documentation-search>button{width:36px;height:36px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.documentation-search>button:hover,.documentation-search>button:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.documentation-search>small{color:var(--color-text-muted);border-left:1px solid var(--color-border);white-space:nowrap;padding-left:12px}.documentation-error{color:var(--color-danger);background:var(--color-danger-soft);border-color:#efc6c6;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.documentation-error--document{margin:18px}.documentation-home{max-width:720px;padding:16px}.documentation-category{overflow:hidden}.documentation-category>header{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:16px 18px;display:flex}.documentation-category>header>span{width:38px;height:38px;color:var(--color-health);background:var(--color-health-soft);border-radius:10px;flex:none;place-items:center;display:grid}.documentation-category h2,.documentation-category p{margin:0}.documentation-category h2{font-size:var(--font-size-heading-medium)}.documentation-category p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:3px}.documentation-category>div{display:grid}.documentation-category>div>button{min-width:0;color:var(--color-text);background:var(--color-surface);border:0;border-bottom:1px solid var(--color-border);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;display:grid}.documentation-category>div>button:last-child{border-bottom:0}.documentation-category>div>button:hover,.documentation-category>div>button:focus-visible{background:var(--color-health-soft)}.documentation-category>div>button>span{gap:5px;min-width:0;display:grid}.documentation-category>div>button strong{font-size:var(--font-size-body)}.documentation-category>div>button small{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.documentation-category>div>button code{max-width:180px;color:var(--color-text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documentation-workspace{grid-template-columns:244px minmax(0,1fr) 200px;align-items:start;gap:18px;min-width:0;display:grid}.documentation-navigation{top:calc(var(--topbar-height) + 16px);max-height:calc(100dvh - var(--topbar-height) - 32px);padding:8px;position:sticky;overflow:auto}.documentation-navigation>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 12px;display:flex}.documentation-navigation>header strong{font-size:var(--font-size-label)}.documentation-navigation>header small{color:var(--color-text-muted)}.documentation-navigation-toggle{display:none}.documentation-tree{padding-top:7px}.documentation-tree ul{margin:0;padding:0;list-style:none}.documentation-tree li{min-width:0}.documentation-tree li>ul{border-left:1px solid var(--color-border);margin-left:16px;padding-left:8px}.documentation-tree__row{min-height:38px;color:var(--color-text);border-radius:var(--radius-sm);grid-template-columns:16px minmax(0,1fr) auto 32px;align-items:center;gap:8px;padding:2px 4px 2px 8px;display:grid}.documentation-tree__row:hover{background:var(--color-surface-muted)}.documentation-tree__row>svg{color:var(--color-health)}.documentation-tree__row small{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.documentation-tree__name,.documentation-tree__toggle,.documentation-tree__file{color:inherit;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.documentation-tree__name{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-body);text-align:left;padding:7px 0}.documentation-tree__toggle{place-items:center;width:32px;height:32px;display:grid}.documentation-tree__toggle svg{color:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.documentation-tree__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.documentation-tree__file{min-width:0;min-height:36px;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);text-align:left;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:8px 9px;display:grid}.documentation-tree__file svg{margin-top:1px}.documentation-tree__file span{overflow-wrap:anywhere}.documentation-tree__name:hover,.documentation-tree__name:focus-visible,.documentation-tree__toggle:hover,.documentation-tree__toggle:focus-visible,.documentation-tree__file:hover,.documentation-tree__file:focus-visible,.documentation-tree .is-active{color:var(--color-health);background:var(--color-health-soft)}.documentation-tree .is-active{font-weight:700}.documentation-document{min-width:0;overflow:hidden}.documentation-document__header{border-bottom:1px solid var(--color-border);padding:24px clamp(20px,4vw,46px) 20px}.documentation-document__header p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:0}.documentation-document__header p svg{margin-right:5px}.documentation-document__header code{overflow-wrap:anywhere;color:var(--color-text)}.documentation-document__breadcrumb{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.documentation-document__breadcrumb button{color:var(--color-health);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.markdown-viewer__search{top:var(--topbar-height);z-index:3;border-bottom:1px solid var(--color-border);background:#fffffff7;grid-template-columns:minmax(180px,1fr) auto 34px 34px;align-items:center;gap:6px;min-height:52px;padding:7px clamp(14px,3vw,26px);display:grid;position:sticky}.markdown-viewer__search label{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:grid}.markdown-viewer__search label:focus-within{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a1a}.markdown-viewer__search label svg{color:var(--color-text-muted)}.markdown-viewer__search input{min-width:0;height:34px;color:var(--color-text);background:0 0;border:0;outline:0;padding:0}.markdown-viewer__search>span{min-width:76px;color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.markdown-viewer__search>button{width:34px;height:34px;color:var(--color-text-muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;padding:0;display:grid}.markdown-viewer__search>button:hover:not(:disabled),.markdown-viewer__search>button:focus-visible{color:var(--color-health);background:var(--color-health-soft)}.markdown-viewer__search>button:disabled{opacity:.35;cursor:not-allowed}.markdown-viewer__content{max-width:76ch;color:var(--color-text);font-size:var(--font-size-body-large);margin:0 auto;padding:32px clamp(20px,5vw,54px) 54px;line-height:1.7}.markdown-viewer__content>:first-child{margin-top:0}.markdown-viewer__content h1,.markdown-viewer__content h2,.markdown-viewer__content h3{scroll-margin-top:calc(var(--topbar-height) + 70px);letter-spacing:-.02em;line-height:1.25}.markdown-viewer__content h1{font-size:var(--font-size-title-small);margin:0 0 24px}.markdown-viewer__content h2{border-bottom:1px solid var(--color-border);font-size:var(--font-size-heading-large);margin:42px 0 14px;padding-bottom:8px}.markdown-viewer__content h3{font-size:var(--font-size-heading-medium);margin:30px 0 10px}.markdown-viewer__content p,.markdown-viewer__content ul,.markdown-viewer__content ol,.markdown-viewer__content blockquote{margin:0 0 16px}.markdown-viewer__content ul,.markdown-viewer__content ol{padding-left:24px}.markdown-viewer__content li+li{margin-top:6px}.markdown-viewer__content a{color:var(--color-health);text-underline-offset:3px;text-decoration-thickness:1px}.markdown-viewer__content blockquote{color:var(--color-text-muted);background:var(--color-surface-muted);border-left:1px solid var(--color-health);padding:10px 14px}.markdown-viewer__content pre{color:#eef2f5;background:var(--color-brand-900);border-radius:var(--radius-sm);max-width:100%;font-size:var(--font-size-label);tab-size:2;padding:16px;line-height:1.55;overflow:auto}.markdown-viewer__content :not(pre)>code{color:#7a4215;overflow-wrap:anywhere;background:#fff3e8;border-radius:5px;padding:2px 5px;font-size:.92em}.markdown-viewer__content table{border-collapse:collapse;width:100%;font-size:var(--font-size-label);margin:18px 0 24px;display:block;overflow-x:auto}.markdown-viewer__content th,.markdown-viewer__content td{border:1px solid var(--color-border);text-align:left;vertical-align:top;min-width:120px;padding:9px 11px}.markdown-viewer__content th{background:var(--color-surface-muted);font-weight:750}.markdown-viewer__content hr{border:0;border-top:1px solid var(--color-border);margin:32px 0}.markdown-viewer__content img{border-radius:var(--radius-sm);max-width:100%;height:auto}.markdown-viewer__content mark{color:inherit;background:#ffe4a8;border-radius:3px;padding:1px 2px}.markdown-viewer__content mark.is-current{color:#4f2a09;background:var(--color-brand-accent);outline:2px solid var(--color-brand-accent-strong)}.documentation-outline-panel{top:calc(var(--topbar-height) + 16px);max-height:calc(100dvh - var(--topbar-height) - 32px);position:sticky;overflow:auto}.documentation-outline{border-left:1px solid var(--color-border);gap:10px;padding:8px 2px 16px 14px;display:grid}.documentation-outline>strong{font-size:var(--font-size-label)}.documentation-outline>div{gap:2px;display:grid}.documentation-outline a{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);border-radius:6px;padding:5px 7px;line-height:1.35;text-decoration:none}.documentation-outline a:hover,.documentation-outline a:focus-visible{color:var(--color-health);background:var(--color-health-soft)}.documentation-outline a.is-depth-2{padding-left:15px}.documentation-outline a.is-depth-3{font-size:var(--font-size-caption);padding-left:25px}@media (width<=1180px){.documentation-workspace{grid-template-columns:220px minmax(0,1fr)}.documentation-outline-panel{display:none}}@media (width<=820px){.documentation-home{grid-template-columns:minmax(0,1fr)}.documentation-workspace{display:block}.documentation-navigation-toggle{width:100%;min-height:44px;margin-bottom:10px;display:flex}.documentation-navigation{max-height:min(52dvh,460px);margin-bottom:12px;display:none;position:relative;top:auto}.documentation-navigation.is-open{display:block}.documentation-document__header{padding-inline:20px}.markdown-viewer__search{top:var(--topbar-height)}}@media (width<=640px){.documentation-page{gap:14px}.documentation-search{grid-template-columns:18px minmax(0,1fr) 44px}.documentation-search>button{width:44px;height:44px}.documentation-search>small{border:0;grid-column:2/-1;padding:0 0 5px}.documentation-category>div>button{grid-template-columns:minmax(0,1fr);gap:7px}.documentation-category>div>button code{max-width:100%}.documentation-error{flex-direction:column;align-items:flex-start}.documentation-tree__row,.documentation-tree__file{min-height:44px}.documentation-tree__toggle{width:40px;height:40px}.markdown-viewer__search{grid-template-columns:minmax(0,1fr) 44px 44px;padding-inline:10px}.markdown-viewer__search>span{text-align:left;grid-area:2/1/auto/-1;min-height:15px}.markdown-viewer__search>button{width:44px;height:44px}.markdown-viewer__content{font-size:var(--font-size-body);padding:26px 18px 42px}.markdown-viewer__content h2{margin-top:34px}}@media (prefers-reduced-motion:reduce){.skeleton,.progress-bar--indeterminate .progress-bar__track>span{animation:none}}.goods-inspection-start,.goods-inspection-complete{color:#315f6b;background:var(--color-health-soft);border:1px solid #cfe8eb;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.goods-inspection-start>svg,.goods-inspection-complete>svg{font-size:22px}.goods-inspection-start div,.goods-inspection-complete div{flex:1}.goods-inspection-start h2,.goods-inspection-start p,.goods-inspection-complete p{margin:0}.goods-inspection-start p,.goods-inspection-complete p{margin-top:4px}.goods-inspection-complete strong,.goods-inspection-complete small{display:block}.goods-inspection-complete small{color:var(--color-text-muted);margin-top:8px}.goods-inspection-scanner{border:2px solid var(--color-health);background:#fff;border-radius:12px;gap:20px;padding:24px;display:grid;box-shadow:0 4px 18px #24798417}.goods-inspection-scanner__heading{align-items:center;gap:12px;display:flex}.goods-inspection-scanner__heading strong{font-size:var(--font-size-heading-small)}.goods-inspection-scanner__icon{width:44px;height:44px;color:var(--color-health);background:var(--color-health-soft);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.goods-inspection-scanner__identified{background:var(--color-health-soft);border-radius:var(--radius-sm);grid-column:1/-1;gap:4px;min-width:0;padding:16px;display:grid}.goods-inspection-scanner__identified>span:first-child{font-size:var(--font-size-label);font-weight:700}.goods-inspection-scanner__identified strong{font-size:var(--font-size-body-large);overflow-wrap:anywhere}.goods-inspection-scanner__identified>span:last-child{color:var(--color-text-muted);font-size:var(--font-size-label);margin-top:4px}.goods-inspection-scanner__fields>label{min-width:0;color:var(--color-text);font-size:var(--font-size-label);gap:7px;font-weight:700;display:grid}.goods-inspection-scanner__fields>label>small,.goods-inspection-scanner__identified small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);font-weight:400;line-height:1.4}.goods-inspection-scanner__work{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;display:grid}.goods-inspection-scanner__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.goods-inspection-scanner__field--primary{grid-column:1/-1}.goods-inspection-scanner__fields>label>input{box-sizing:border-box;width:100%;min-width:0;height:44px;color:var(--color-text);border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:9px;padding:0 12px}.goods-inspection-scanner__field--primary>input:not(:disabled){border-color:var(--color-health);font-size:var(--font-size-body-large)}.goods-inspection-scanner__fields>label>input:focus-visible{border-color:var(--color-health);outline:0;box-shadow:0 0 0 3px #257f9a1a}.goods-inspection-scanner__fields>label>input:disabled{background:var(--color-surface-muted);cursor:not-allowed}.goods-inspection-scanner__manual{background:var(--color-health-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-column:1/-1;gap:10px;min-width:0;padding:16px;display:grid}.goods-inspection-scanner__manual p{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.goods-inspection-scanner__manual-trigger{color:var(--color-health);font:inherit;font-size:var(--font-size-label);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-weight:700}.goods-inspection-scanner__manual-trigger:hover{text-decoration:underline}.goods-inspection-scanner__manual-trigger:focus-visible{outline:3px solid var(--color-health);outline-offset:3px}.goods-inspection-scanner__actions{flex-direction:column;gap:8px;padding-top:24px;display:flex}.goods-inspection-scanner__actions .button{white-space:nowrap;min-height:44px}.goods-inspection-feedback{align-items:flex-start;gap:8px;width:100%;margin:0;font-weight:700;display:flex}.goods-inspection-feedback small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:3px;font-weight:400;display:block}.goods-inspection-feedback--success{color:#297546}.goods-inspection-feedback--error{color:var(--color-danger)}.goods-inspection-items{gap:9px;display:grid}.goods-inspection-items>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.goods-inspection-items h2,.goods-inspection-items header span{margin:0}.goods-inspection-items header span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.goods-inspection-item{border:1px solid var(--color-border);background:#fff;border-radius:10px;grid-template-columns:34px minmax(180px,1fr) minmax(280px,.8fr);align-items:center;gap:10px;padding:11px;display:grid}.goods-inspection-item.is-complete{background:#f0f8f2;border-color:#cde7d4;box-shadow:inset 3px 0 #5da873}.goods-inspection-item.is-complete dd{color:#287044}.goods-inspection-item>button{width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:0;padding:0}.goods-inspection-item>div>strong,.goods-inspection-item>div>small,.goods-inspection-item>div>span{display:block}.goods-inspection-item>div>small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:3px}.goods-inspection-item>div>span{color:var(--color-text-muted);font-size:var(--font-size-caption);margin-top:3px}.goods-inspection-item dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.goods-inspection-item dl div{text-align:center}.goods-inspection-item dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.goods-inspection-item dd{margin:3px 0 0;font-weight:800}.goods-inspection-item__detail{border-top:1px solid var(--color-border);color:var(--color-text-muted);grid-column:2/-1;padding-top:10px}.goods-inspection-item__detail p{margin:0}.goods-inspection-item__detail ul{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.goods-inspection-item__detail li{background:var(--color-surface-muted);border-radius:99px;padding:4px 8px}.goods-inspection-item__detail li.is-confirmed{color:#297546;background:#edf8f1}.goods-inspection-item__detail .operator-shipment-picking-selections{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:8px;margin:8px 0 0;display:grid}.operator-shipment-picking-selections li{border-radius:9px;align-items:center;gap:16px;min-width:0;padding:8px 10px 8px 12px;display:flex}.operator-shipment-picking-selections__data{flex-wrap:wrap;flex:1;align-items:center;gap:4px 12px;min-width:0;line-height:1.45;display:flex}.operator-shipment-picking-selections__data>*{overflow-wrap:anywhere;min-width:0}.operator-shipment-picking-selections__data strong{color:var(--color-text)}.operator-shipment-picking-selections li>.button{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;margin-left:auto;padding:0;display:inline-flex}.goods-inspection-action-surface{bottom:0;right:34px;left:calc(var(--sidebar-width) + 34px);z-index:18;border-radius:var(--radius-md) var(--radius-md) 0 0;max-width:1512px;margin-inline:auto;position:fixed;box-shadow:0 -8px 24px #0f11141a}.goods-inspection-action-surface .form-actions{border-radius:inherit;grid-template-columns:minmax(0,1fr);min-height:70px;position:static}.goods-inspection-action-surface .form-actions>p:empty{display:none}.goods-inspection-action-surface .form-actions__controls{grid-column:1;justify-content:space-between;width:100%}.goods-inspection-action-surface .form-actions__group{justify-content:space-between;width:100%}.goods-inspection-footer-nav,.goods-inspection-footer-primary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.goods-inspection-footer-primary{margin-left:auto}.goods-inspection-action-surface .global-tooltip+*{display:inline-flex}@media (width<=820px){.goods-inspection-action-surface{left:18px;right:18px}}@media (width<=900px){.goods-inspection-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.goods-inspection-page{padding-bottom:156px}.goods-inspection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.goods-inspection-start,.goods-inspection-complete{flex-wrap:wrap;align-items:flex-start}.goods-inspection-start div{min-width:calc(100% - 60px)}.goods-inspection-start .button{width:100%}.goods-inspection-scanner{padding:20px}.goods-inspection-scanner__work,.goods-inspection-scanner__fields{grid-template-columns:minmax(0,1fr)}.goods-inspection-scanner__field--primary{grid-column:auto}.goods-inspection-scanner__actions{padding-top:0}.goods-inspection-scanner__actions .button{width:100%}.goods-inspection-items>header{flex-direction:column;align-items:flex-start}.goods-inspection-item{grid-template-columns:30px minmax(0,1fr)}.goods-inspection-item dl{grid-column:2}.goods-inspection-item__detail{grid-column:1/-1}.goods-inspection-action-surface{left:18px;right:18px}.goods-inspection-action-surface .form-actions{min-height:64px;padding:10px 12px}.goods-inspection-action-surface .form-actions__controls,.goods-inspection-action-surface .form-actions__group{flex-wrap:wrap}}.parameter-field--html{grid-column:1/-1}.parameter-field--html>p{min-height:0}.parameter-field--html>textarea{resize:vertical;width:100%;min-height:390px;color:var(--color-text);border:1px solid var(--color-border);tab-size:2;background:#fff;border-radius:9px;outline:0;padding:13px;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.parameter-field--html>textarea:focus{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a14}.parameter-field--html>textarea:disabled{color:#89919a;background:var(--color-surface-muted);cursor:not-allowed}.email-template-field__actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-template-field__actions .helper-text{margin:0}.email-template-field__actions code{font-size:inherit}.email-template-preview-backdrop{z-index:130}.email-template-preview{border:1px solid var(--color-border);width:min(100%,980px);height:min(900px,100dvh - 40px);box-shadow:var(--shadow-float);background:#fff;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.email-template-preview>header,.email-template-preview>footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.email-template-preview>header{border-bottom:1px solid var(--color-border)}.email-template-preview>footer{border-top:1px solid var(--color-border);justify-content:flex-end}.email-template-preview h2{font-size:var(--font-size-heading-small);margin:0}.email-template-preview header p{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:4px 0 0}.email-template-preview__body{background:#e9ebed;min-height:0;padding:12px}.email-template-preview__body iframe{background:#fff;border:0;border-radius:8px;width:100%;height:100%;display:block}@media (width<=640px){.email-template-field__actions{flex-direction:column;align-items:stretch}.email-template-field__actions .button{width:100%}.email-template-preview-backdrop{padding:0}.email-template-preview{border:0;border-radius:0;width:100%;height:100dvh}.email-template-preview>header{padding:max(14px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 14px max(14px, env(safe-area-inset-left))}.email-template-preview>footer{padding:12px max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.email-template-preview__body{padding:0}.email-template-preview__body iframe{border-radius:0}}.login-forgot-link{color:#9299a1;font-size:var(--font-size-auxiliary);text-align:center;margin:22px 0 0;font-weight:400;text-decoration:none;display:block}.login-forgot-link:hover{color:var(--color-text-muted);text-underline-offset:2px;text-decoration:underline}.login-forgot-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:4px}.login-back-link:hover{text-decoration:underline}.login-page .login-field input:-webkit-autofill{color:var(--color-text);caret-color:var(--color-text);-webkit-text-fill-color:var(--color-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-page .login-field input:-webkit-autofill:hover{color:var(--color-text);caret-color:var(--color-text);-webkit-text-fill-color:var(--color-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-page .login-field input:-webkit-autofill:focus{color:var(--color-text);caret-color:var(--color-text);-webkit-text-fill-color:var(--color-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-page .login-field input:-webkit-autofill:active{color:var(--color-text);caret-color:var(--color-text);-webkit-text-fill-color:var(--color-text);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fff}.login-back-link{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);justify-content:center;align-items:center;gap:7px;margin-top:22px;font-weight:700;text-decoration:none;display:flex}.login-success{color:var(--color-success);background:var(--color-success-soft);font-size:var(--font-size-auxiliary);border:1px solid #d9eddf;border-radius:10px;align-items:center;gap:10px;margin:-13px 0 18px;padding:11px 12px;display:flex}.form-stack{grid-column:1/-1;gap:18px;min-width:0;display:grid}.information-grid{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:0;display:grid;overflow:hidden}.form-grid>.table-card{grid-column:1/-1}.information-grid>div{border-bottom:1px solid var(--color-border);min-width:0;padding:13px 15px}.information-grid>.information-grid__left{border-right:1px solid var(--color-border)}.information-grid>.information-grid__last-row{border-bottom:0}.information-grid>.information-grid__wide{border-right:0;grid-column:1/-1}.information-grid dt{color:var(--color-text-muted);font-size:var(--font-size-caption);letter-spacing:.035em;text-transform:uppercase;font-weight:750}.information-grid__label-with-help{align-items:center;gap:4px;display:inline-flex}.information-grid dd{color:var(--color-text);font-size:var(--font-size-body);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.45}.data-table .data-table__wrap{white-space:normal;overflow-wrap:break-word;word-break:normal}.data-table__primary-content{gap:4px;min-width:0;display:grid}.data-table__primary-content strong,.data-table__primary-content small{overflow-wrap:break-word;word-break:normal;display:block}.data-table__primary-content small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);font-weight:500}.kit-composition-quantity{justify-content:center;min-height:56px;padding-block:8px}@media (width<=640px){.information-grid{grid-template-columns:minmax(0,1fr)}.information-grid>div,.information-grid>.information-grid__left,.information-grid>.information-grid__last-row{border-right:0;border-bottom:1px solid var(--color-border);grid-column:auto}.information-grid>div:last-child{border-bottom:0}}.password-reset-result{color:var(--color-text);background:var(--color-health-soft);text-align:center;border:1px solid #d5ecef;border-radius:12px;justify-items:center;padding:24px 18px;display:grid}.password-reset-result>span{width:42px;height:42px;color:var(--color-health);background:#fff;border-radius:50%;place-items:center;font-size:20px;display:grid}.password-reset-result h3{font-size:var(--font-size-heading-small);margin:14px 0 7px}.password-reset-result p{font-size:var(--font-size-label);margin:0;line-height:1.55}.password-reset-result small{color:var(--color-text-muted);margin-top:10px;line-height:1.5}.password-reset-checklist{font-size:var(--font-size-caption);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:-5px 0 0;padding:0;list-style:none;display:grid}.password-reset-checklist li{color:var(--color-text-muted);align-items:center;gap:6px;display:flex}.password-reset-checklist li svg{width:10px}.password-reset-checklist li.is-met{color:var(--color-success)}.password-reset-checklist li.is-unmet{color:var(--color-danger)}.async-multi__control{min-height:42px;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);padding-right:58px;position:relative}.field-control-with-action .async-multi{min-width:0}.async-multi__control.is-error{border-color:var(--color-danger)}.async-multi__control>input,.field .async-multi__control>input{width:auto;min-width:105px;height:28px;min-height:28px;color:var(--color-text);box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0 3px}.async-multi__control>input:focus,.field .async-multi__control>input:focus{box-shadow:none;border:0}.async-multi--single.has-selection .async-multi__control>input,.field .async-multi--single.has-selection .async-multi__control>input{flex:0 1 0;width:0;min-width:0;padding-inline:0}.async-multi__single-value{min-width:0;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.async-multi--detailed-single .async-multi__control{height:auto;min-height:54px}.async-multi--detailed-single .async-multi__single-value{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;gap:2px;display:grid;overflow:visible}.async-multi--detailed-single .async-multi__single-value small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:500}.async-multi__count{color:var(--color-text-muted);font-size:var(--font-size-caption);white-space:nowrap;align-self:center;font-weight:700}.async-multi__chevron{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.async-multi__clear{width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.async-multi__clear:hover,.async-multi__clear:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.async-multi--label-hidden .async-multi__label{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.async-multi.is-disabled .async-multi__control{color:var(--color-text-muted);background:var(--color-surface-muted);cursor:not-allowed}.async-multi.is-disabled .async-multi__control input{cursor:not-allowed}.async-multi__menu>button.is-active{background:var(--color-health-soft)}.async-multi__menu strong,.async-multi__menu small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.async-multi__error{color:var(--color-danger);font-size:var(--font-size-caption);gap:10px;padding:12px;display:grid}.async-multi>.helper-text{overflow-wrap:anywhere;min-height:0;margin:6px 0 0}.design-system-page{gap:20px;padding-bottom:48px}.design-system-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:24px;display:grid}.design-system-index{top:calc(var(--topbar-height) + 18px);z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);padding:16px;display:block;position:sticky;overflow:visible}.design-system-index>strong{font-size:var(--font-size-label);margin-bottom:10px;display:block}.design-system-index nav{gap:3px;display:grid}.design-system-index a{box-sizing:border-box;border-radius:var(--radius-sm);width:100%;color:var(--color-text-muted);font-size:var(--font-size-label);padding:8px 10px;font-weight:650;text-decoration:none}.design-system-index a:hover,.design-system-index a:focus-visible{color:var(--color-health);background:var(--color-health-soft)}.design-system-content{gap:30px;min-width:0;display:grid}.design-system-section{scroll-margin-top:calc(var(--topbar-height) + 20px);gap:14px;display:grid}.design-system-section>header{border:0;padding:0;display:block}.design-system-section>header h2{font-size:var(--font-size-heading-large)}.design-system-showcase,.design-system-showcase__preview{background:var(--color-surface)}.design-system-type-scale{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:0;display:grid}.design-system-type-scale>div{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(170px,.5fr) minmax(220px,1fr) minmax(150px,.55fr);align-items:center;gap:20px;padding:16px;display:grid}.design-system-type-scale>div:last-child{border-bottom:0}.design-system-type-scale span{color:var(--color-text-muted);font-size:var(--font-size-caption);gap:4px;display:grid}.design-system-type-scale span b{color:var(--color-text);font-size:var(--font-size-label)}.design-system-type-scale h1,.design-system-type-scale h2,.design-system-type-scale h3,.design-system-type-scale p{margin:0}.design-system-type-scale>div>p:last-child{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);line-height:1.5}.design-system-type-scale small{color:var(--color-text-muted);line-height:1.5}.global-switch{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:inline-flex}.global-switch input{opacity:0;pointer-events:none;position:absolute}.global-switch__track{width:40px;height:24px;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);background:#d7dce0;border-radius:999px;flex:none;position:relative}.global-switch__track:after{content:"";background:var(--color-surface);width:18px;height:18px;transition:transform var(--motion-duration-fast) var(--motion-ease-emphasized);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f111433}.global-switch input:checked+.global-switch__track{background:var(--color-health)}.global-switch input:checked+.global-switch__track:after{transform:translate(16px)}.global-switch input:focus-visible+.global-switch__track{outline-offset:2px;outline:3px solid #257f9a2e}.global-switch:has(input:disabled){opacity:.58;cursor:not-allowed}.global-switch__content{gap:2px;display:grid}.global-switch__content strong{color:var(--color-text);font-size:var(--font-size-label)}.global-switch__content small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.parameter-field--boolean .global-switch{width:100%}.operator-operation__field>.global-switch{align-self:flex-start}.product-toggle-field .global-switch{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:9px;width:100%;height:40px;padding:0 11px}.progress-steps{grid-template-columns:repeat(var(--progress-step-count,3), minmax(0, 1fr));align-items:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.progress-steps__item{text-align:center;grid-template-rows:32px auto;justify-items:center;gap:9px;min-width:0;padding-inline:8px;display:grid;position:relative}.progress-steps__item>button{width:100%;color:inherit;font:inherit;text-align:center;background:0 0;border:0;grid-template-rows:32px auto;justify-items:center;gap:9px;padding:0;display:grid}.progress-steps__item.is-interactive>button:not(:disabled){cursor:pointer}.progress-steps__item.is-interactive>button:not(:disabled):hover .progress-steps__marker{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a1f}.progress-steps__item>button:disabled{cursor:not-allowed}.progress-steps__item:before,.progress-steps__item:after{content:"";z-index:0;background:var(--color-border-strong);height:2px;position:absolute;top:15px}.progress-steps__item:before{left:0;right:50%}.progress-steps__item:after{left:50%;right:0}.progress-steps__item:first-child:before,.progress-steps__item:last-child:after{display:none}.progress-steps__item.is-complete:before,.progress-steps__item.is-complete:after,.progress-steps__item.is-complete+.progress-steps__item:before{background:var(--color-success)}.progress-steps__marker{z-index:1;width:32px;height:32px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border-strong);font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.progress-steps__marker svg{width:12px}.progress-steps__item.is-complete .progress-steps__marker{color:#fff;background:var(--color-success);border-color:var(--color-success)}.progress-steps__item.is-current .progress-steps__marker{color:var(--color-health);background:var(--color-health-soft);border:2px solid var(--color-health)}.progress-steps__item.is-upcoming .progress-steps__marker{color:#87909a;background:var(--color-surface-muted)}.progress-steps__content{justify-items:center;gap:3px;min-width:0;display:grid}.progress-steps__content strong{color:var(--color-text);font-size:var(--font-size-label);overflow-wrap:break-word;line-height:1.35}.progress-steps__item.is-current .progress-steps__content strong{color:var(--color-health)}.progress-steps__content small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);overflow-wrap:break-word;line-height:1.4}.process-help-dialog{width:min(1080px,100%);max-height:min(850px,100dvh - 40px)}.process-help-dialog>footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.process-help-dialog>footer .button:first-child{justify-self:start}.process-help-dialog>footer .button:last-child{justify-self:end}.process-help__position{color:var(--color-text-muted);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.process-help{gap:16px;display:grid}.process-help__current{background:var(--color-health-soft);border-radius:var(--radius-sm);color:var(--color-text);flex-wrap:wrap;gap:4px 12px;margin:0;padding:12px 16px;display:flex}.process-help__current strong{color:var(--color-health)}.process-help .progress-steps{padding-block:2px 4px}.process-help .progress-steps__item{grid-template-rows:28px auto;gap:6px;padding-inline:2px}.process-help .progress-steps__item>button{outline:none;grid-template-rows:28px auto;gap:6px}.process-help .progress-steps__item>button:focus-visible .progress-steps__marker{outline:3px solid var(--color-health);outline-offset:3px}.process-help .progress-steps__item:before,.process-help .progress-steps__item:after{top:13px}.process-help .progress-steps__item.is-current:before,.process-help .progress-steps__item.is-current:after{background:var(--color-health)}.process-help .progress-steps__marker{width:28px;height:28px}.process-help .progress-steps__content strong{font-size:var(--font-size-label);font-weight:600}.process-help__detail{border-top:1px solid var(--color-border);gap:16px;padding:20px 2px 2px;display:grid}.process-help__heading{align-items:start;gap:14px;display:flex}.process-help__heading>div{flex:1;min-width:0}.process-help__title-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.process-help__icon{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-health);background:var(--color-health-soft);flex:none;place-items:center;font-size:20px;display:grid}.process-help__heading h3,.process-help__heading p,.process-help__owner,.process-help__note p,.process-help__block h4{margin:0}.process-help__heading h3{font-size:20px}.process-help__heading>div>p{max-width:68ch;color:var(--color-text-muted);margin-top:6px;line-height:1.5}.process-help__owner{background:var(--color-surface-muted);border-radius:var(--radius-sm);font-size:var(--font-size-label);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:5px 9px;display:flex}.process-help__owner strong{color:var(--color-text-muted);font-weight:600}.process-help__owner span{color:var(--color-health);font-weight:700}.process-help__blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.process-help__block{border-top:1px solid var(--color-border);min-width:0;padding-top:12px}.process-help__blocks.has-three-blocks .process-help__block:first-child{grid-column:1/-1}.process-help__block h4{font-size:var(--font-size-heading-small);color:var(--color-text);align-items:center;gap:8px;display:flex}.process-help__block h4 svg{width:15px;color:var(--color-health);flex:none}.process-help__block ul{gap:4px 16px;margin:0;padding:8px 0 0;list-style:none;display:grid}.process-help__blocks.has-three-blocks .process-help__block:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr))}.process-help__block li{max-width:72ch;color:var(--color-text-muted);line-height:1.4}.process-help__states{flex-wrap:wrap;gap:7px;margin:8px 0 0;display:flex}.process-help__states>div{background:var(--color-surface-muted);border-radius:var(--radius-sm);gap:2px;min-width:115px;padding:7px 9px;display:grid}.process-help__states dt{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.process-help__states dd{color:var(--color-text);font-size:var(--font-size-label);margin:0;font-weight:700}.process-help__flow{background:var(--color-brand-800);border-radius:var(--radius-sm);color:var(--color-surface);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;font-weight:600;display:flex}.process-help__flow-part{align-items:center;gap:8px;display:inline-flex}.process-help__flow-part span{background:#ffffff1a;border-radius:6px;padding:5px 9px}.process-help__flow svg{color:var(--color-brand-accent)}.process-help__note{background:var(--color-warning-soft);border-radius:var(--radius-sm);color:var(--color-text);align-items:start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.process-help__note svg{color:var(--color-warning);flex:none;margin-top:3px}@media (width<=640px){.process-help-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.process-help-dialog>header{padding-top:max(16px, env(safe-area-inset-top))}.process-help-dialog>footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.process-help-dialog>footer .button{min-width:80px}.process-help{gap:16px}.process-help .progress-steps{gap:8px}.process-help .progress-steps__item{grid-template-columns:28px minmax(0,1fr);gap:10px}.process-help .progress-steps__item>button{text-align:left;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);place-items:start;gap:10px}.process-help .progress-steps__item:after{top:28px;bottom:-8px;left:13px}.process-help__detail{padding-top:18px}.process-help__blocks{grid-template-columns:1fr}.process-help__blocks.has-three-blocks .process-help__block:first-child{grid-column:auto}.process-help__blocks.has-three-blocks .process-help__block:first-child ul{grid-template-columns:1fr}}.global-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.global-tabs__list{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:3px;padding:6px;display:flex}.global-tabs__list button{min-height:40px;color:var(--color-text-muted);border-radius:var(--radius-sm);font-size:var(--font-size-label);transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex;position:relative}.global-tabs__list button svg{flex:none;width:12px}.global-tabs__tab-copy{overflow-wrap:anywhere;min-width:0}.global-tabs__tab-copy small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-top:3px;font-weight:500;display:block}.global-tabs__list button:hover:not(:disabled):not(.is-active){color:var(--color-text);background:var(--color-surface-muted)}.global-tabs__list button.is-active{color:var(--color-health);background:var(--color-health-soft);box-shadow:inset 0 -2px var(--color-health)}.global-tabs__list button:focus-visible{z-index:1;outline-offset:1px;outline:3px solid #257f9a38}.global-tabs__list button:disabled{color:#9aa2aa;opacity:.65;cursor:not-allowed;background:0 0}.global-tabs__panel{outline:0;min-height:84px;padding:18px}.global-tabs__panel:focus-visible{outline-offset:-3px;outline:3px solid #257f9a2e}.global-tabs--stages .global-tabs__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;padding:10px;display:grid}.global-tabs--stages .global-tabs__list button{border:1px solid var(--color-border);background:var(--color-surface-muted);text-align:left;justify-content:flex-start;min-width:0;min-height:64px;padding:10px 12px}.global-tabs--stages .global-tabs__list button svg{width:15px}.global-tabs--stages .global-tabs__list button.is-active{border-color:var(--color-health);background:var(--color-surface);box-shadow:none}.global-tabs--stages .global-tabs__list button.is-active .global-tabs__tab-copy>span{color:var(--color-health)}.global-tabs--stages .global-tabs__list button.is-status-success svg,.global-tabs--stages .global-tabs__list button.is-status-success .global-tabs__tab-copy small{color:var(--color-success)}.global-tabs--stages .global-tabs__list button.is-status-danger svg,.global-tabs--stages .global-tabs__list button.is-status-danger .global-tabs__tab-copy small{color:var(--color-danger)}.global-tabs--stages .global-tabs__list button.is-status-neutral svg,.global-tabs--stages .global-tabs__list button.is-status-neutral .global-tabs__tab-copy small{color:var(--color-text-muted)}.global-tabs--stages .global-tabs__list button:hover:not(:disabled):not(.is-active){border-color:var(--color-border-strong);background:var(--color-surface)}.global-tabs--stages .global-tabs__list button:disabled{background:var(--color-surface-muted);opacity:.65}.global-tabs__panel p{color:var(--color-text-muted);margin:0;line-height:1.5}@media (width<=900px){.design-system-layout{grid-template-columns:190px minmax(0,1fr);gap:16px}.design-system-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.design-system-type-scale>div{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr)}.design-system-type-scale>div>p:last-child{grid-column:2}}@media (width<=640px){.design-system-layout{display:block}.design-system-index{margin:0 0 20px;padding:12px;position:relative;top:auto}.design-system-index nav{grid-template-columns:repeat(2,minmax(0,1fr))}.design-system-index a{white-space:normal}.design-system-content{gap:24px}.design-system-type-scale>div{grid-template-columns:1fr;gap:7px}.design-system-type-scale>div>p:last-child{grid-column:auto}.design-system-fields{grid-template-columns:minmax(0,1fr)}.progress-steps{grid-template-columns:minmax(0,1fr);gap:16px}.progress-steps__item{text-align:left;grid-template-rows:auto;grid-template-columns:32px minmax(0,1fr);place-items:start;gap:12px;padding:0}.progress-steps__item:before{display:none}.progress-steps__item:after{width:2px;height:auto;inset:32px auto -16px 15px}.progress-steps__item:last-child:after{display:none}.progress-steps__content{justify-items:start;padding-top:1px}.global-tabs__list{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));display:grid}.global-tabs__list button{min-height:44px;padding-inline:10px}}.global-date-picker__control{min-width:0;position:relative}.global-date-picker__trigger{width:100%;height:40px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);font:inherit;text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:9px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:9px;padding:0 38px 0 12px;display:grid}.global-date-picker__trigger>svg{color:var(--color-text-muted)}.global-date-picker__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-date-picker__trigger>span.is-placeholder{color:#89929c}.global-date-picker__trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.global-date-picker__trigger:focus-visible{border-color:var(--color-health);outline:0;box-shadow:0 0 0 3px #257f9a1a}.global-date-picker__trigger:disabled,.global-date-picker__trigger[aria-readonly=true]{color:#68717a;background:var(--color-surface-muted);cursor:not-allowed}.global-date-picker.is-error .global-date-picker__trigger{border-color:var(--color-danger)}.global-date-picker--manual .global-date-picker__control>input[type=text]{width:100%;height:40px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);font:inherit;font-variant-numeric:tabular-nums;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);border-radius:9px;padding:0 72px 0 12px}.global-date-picker--manual .global-date-picker__control>input[type=text]:hover:not(:disabled):not(:read-only){border-color:var(--color-border-strong)}.global-date-picker--manual .global-date-picker__control>input[type=text]:focus-visible{border-color:var(--color-health);outline:0;box-shadow:0 0 0 3px #257f9a1a}.global-date-picker--manual .global-date-picker__control>input[type=text]:disabled,.global-date-picker--manual .global-date-picker__control>input[type=text]:read-only{color:#68717a;background:var(--color-surface-muted);cursor:not-allowed}.global-date-picker--manual.is-error .global-date-picker__control>input[type=text]{border-color:var(--color-danger)}.global-date-picker__range-inputs{border:1px solid var(--color-border);background:var(--color-surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:3px;min-width:0;height:40px;padding:0 72px 0 10px;display:grid}.global-date-picker__range-inputs>input{width:100%;min-width:0;height:100%;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:0}.global-date-picker__range-inputs>input::placeholder{color:#89929c}.global-date-picker__range-inputs>span{color:var(--color-text-muted);text-align:center}.global-date-picker__range-inputs:hover{border-color:var(--color-border-strong)}.global-date-picker__range-inputs:focus-within{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a1a}.global-date-picker--range.is-error .global-date-picker__range-inputs{border-color:var(--color-danger)}:is(.global-date-picker__range-inputs:has(input:disabled),.global-date-picker__range-inputs:has(input:read-only)){background:var(--color-surface-muted)}.global-date-picker__calendar-button{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.global-date-picker__calendar-button:hover:not(:disabled),.global-date-picker__calendar-button:focus-visible{color:var(--color-health);background:var(--color-health-soft)}.global-date-picker__calendar-button:disabled{cursor:not-allowed}.global-date-picker__clear{width:27px;height:27px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.global-date-picker__clear:hover,.global-date-picker__clear:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.global-date-picker--manual .global-date-picker__clear{right:39px}.global-date-picker__calendar{z-index:2600;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-float);padding:12px;position:fixed;overflow:hidden}.global-date-picker__calendar>header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.global-date-picker__calendar>header button,.global-date-picker__calendar>footer button{min-height:36px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-label);background:0 0;border:0;border-radius:8px;padding:0 10px;font-weight:700}.global-date-picker__calendar>header button:hover,.global-date-picker__calendar>header button:focus-visible,.global-date-picker__calendar>footer button:hover,.global-date-picker__calendar>footer button:focus-visible{color:var(--color-health);background:var(--color-health-soft)}.global-date-picker__calendar>header .global-date-picker__period{width:100%;color:var(--color-text);font-size:var(--font-size-body);text-align:center;text-transform:capitalize}.global-date-picker__weekdays,.global-date-picker__days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.global-date-picker__weekdays span{height:28px;color:var(--color-text-muted);font-size:var(--font-size-caption);place-items:center;font-weight:750;display:grid}.global-date-picker__days button{min-width:0;height:38px;color:var(--color-text);font:inherit;font-size:var(--font-size-label);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:8px;padding:0;position:relative}.global-date-picker__days button:hover:not(:disabled),.global-date-picker__days button:focus-visible{z-index:1;color:var(--color-health);background:var(--color-health-soft);outline-offset:-2px;outline:2px solid #257f9a38}.global-date-picker__days button.is-outside{color:#a1a8af}.global-date-picker__days button.is-in-range{background:#eef7f8;border-radius:0}.global-date-picker__days button.is-selected{color:#fff;background:var(--color-health);border-radius:8px;font-weight:800}.global-date-picker__days button.is-today:not(.is-selected):not(:disabled){color:var(--color-health);background:var(--color-health-soft);outline:1px solid var(--color-health);outline-offset:-1px;font-weight:800}.global-date-picker__days button:disabled{color:#c2c7cc;cursor:not-allowed;text-decoration:line-through}.global-date-picker__picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:7px;min-height:218px;padding:8px 0 10px;display:grid}.global-date-picker__picker-grid button{min-width:0;min-height:46px;color:var(--color-text);font:inherit;font-size:var(--font-size-label);text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 8px}.global-date-picker__picker-grid button:hover:not(:disabled),.global-date-picker__picker-grid button:focus-visible{color:var(--color-health);background:var(--color-health-soft);border-color:#257f9a38;outline:0}.global-date-picker__picker-grid button.is-selected{color:#fff;background:var(--color-health);border-color:var(--color-health);font-weight:800}.global-date-picker__picker-grid button:disabled{color:#c2c7cc;cursor:not-allowed;background:0 0}.global-date-picker__calendar>footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-top:8px;padding-top:8px;display:flex}.global-date-picker__calendar>footer small{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right}.global-file-upload{width:100%;min-width:0;container-type:inline-size}.global-file-upload__dropzone{text-align:center;background:var(--color-surface-muted);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-height:136px;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:8px;padding:16px 20px;display:grid}.global-file-upload__dropzone:hover:not(.is-disabled),.global-file-upload__dropzone.is-dragging{background:var(--color-health-soft);border-color:var(--color-health)}.global-file-upload.is-error .global-file-upload__dropzone{background:var(--color-danger-soft);border-color:var(--color-danger)}.global-file-upload--prominent>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.global-file-upload--prominent .global-file-upload__dropzone{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;place-items:center;gap:16px;min-height:clamp(220px,28vw,300px);padding:clamp(28px,5vw,56px)}.global-file-upload--prominent .global-file-upload__dropzone>svg{font-size:34px}.global-file-upload--prominent .global-file-upload__dropzone>div{justify-items:center;gap:7px}.global-file-upload--prominent .global-file-upload__dropzone strong{font-size:var(--font-size-body-large);line-height:1.4}.global-file-upload--prominent .global-file-upload__dropzone>button.button{justify-content:center;min-width:min(100%,180px)}.global-file-upload--prominent .global-file-upload__list{width:100%;margin-top:12px}.global-file-upload__dropzone.is-disabled{cursor:not-allowed}.global-file-upload__dropzone.is-disabled>svg,.global-file-upload__dropzone.is-disabled strong,.global-file-upload__dropzone.is-disabled small{color:var(--color-text-muted)}.global-file-upload__dropzone>svg{color:var(--color-health);font-size:25px}.global-file-upload__dropzone>div{justify-items:center;gap:3px;min-width:0;display:grid}.global-file-upload__dropzone strong,.global-file-upload__dropzone small{overflow-wrap:break-word}.global-file-upload__dropzone strong{color:var(--color-text);font-size:var(--font-size-label)}.global-file-upload__dropzone small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.global-file-upload__dropzone>button.button{min-height:34px;margin:2px 0 0;padding:5px 12px}.global-file-upload__dropzone>input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.global-file-upload__dropzone:focus-within{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a1a}.global-file-upload__list{gap:7px;margin:2px 0 0;padding:0;list-style:none;display:grid}.global-file-upload__list li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;grid-template-columns:42px minmax(0,1fr) 20px 34px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.global-file-upload__list li.is-error{background:var(--color-danger-soft);border-color:#efc6c6}.global-file-upload__list li.is-success{background:var(--color-success-soft);border-color:#cae6d5}.global-file-upload__preview{width:42px;height:42px;color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:8px;place-items:center;display:grid;overflow:hidden}.global-file-upload__preview img{object-fit:cover;width:100%;height:100%}.global-file-upload__file{gap:4px;min-width:0;display:grid}.global-file-upload__file strong,.global-file-upload__file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-file-upload__file strong{font-size:var(--font-size-label)}.global-file-upload__file small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.global-file-upload__file .progress-bar{margin-top:3px}.global-file-upload__file .progress-bar__heading{font-size:var(--font-size-caption)}.global-file-upload__status{color:var(--color-text-muted)}.global-file-upload__list li.is-error .global-file-upload__status{color:var(--color-danger)}.global-file-upload__list li.is-success .global-file-upload__status{color:var(--color-success)}.global-file-upload__list li>button{width:34px;height:34px;color:var(--color-text-muted);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.global-file-upload__list li>button:hover:not(:disabled),.global-file-upload__list li>button:focus-visible{color:var(--color-danger);background:var(--color-danger-soft)}.global-file-upload__list li>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=520px){.global-file-upload__dropzone>button.button{justify-content:center;width:100%;min-height:44px}}.global-text-editor__surface{background:var(--color-surface);border:1px solid var(--color-border);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);border-radius:9px;overflow:hidden}.global-text-editor__surface:focus-within{border-color:var(--color-health);box-shadow:0 0 0 3px #257f9a1a}.global-text-editor.is-error .global-text-editor__surface{border-color:var(--color-danger)}.global-text-editor.is-disabled .global-text-editor__surface,.global-text-editor.is-readonly .global-text-editor__surface{background:var(--color-surface-muted)}.global-text-editor__toolbar{background:var(--color-surface-muted);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:3px;min-height:42px;padding:5px 7px;display:flex}.global-text-editor__toolbar button{width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.global-text-editor__toolbar button:hover:not(:disabled),.global-text-editor__toolbar button:focus-visible{color:var(--color-health);background:var(--color-health-soft)}.global-text-editor__toolbar button:disabled{opacity:.45;cursor:not-allowed}.global-text-editor__link{background:#fffaf6;border-bottom:1px solid #f0dfd1;grid-template-columns:minmax(120px,1fr) auto 32px;align-items:end;gap:7px;padding:9px;display:grid}.global-text-editor__link label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.global-text-editor__link input{min-width:0;height:34px;color:var(--color-text);border:1px solid var(--color-border);font:inherit;background:#fff;border-radius:7px;padding:0 9px}.global-text-editor__link button{min-height:34px;color:var(--color-text);border:1px solid var(--color-border);font:inherit;font-size:var(--font-size-caption);background:#fff;border-radius:7px;padding:0 10px;font-weight:700}.global-text-editor__link button:last-child{width:32px;padding:0}.global-text-editor__content{min-height:138px;max-height:360px;color:var(--color-text);caret-color:var(--color-health);font-size:var(--font-size-body);outline:0;padding:12px;line-height:1.55;overflow-y:auto}.global-text-editor__content:empty:before{color:#929aa3;content:attr(data-placeholder);pointer-events:none}.global-text-editor__content p{margin:0 0 9px}.global-text-editor__content p:last-child{margin-bottom:0}.global-text-editor__content ul,.global-text-editor__content ol{margin:7px 0;padding-left:24px}.global-text-editor__content a{color:var(--color-health);text-underline-offset:2px}.global-text-editor.is-disabled .global-text-editor__content,.global-text-editor.is-readonly .global-text-editor__content{color:#68717a;cursor:not-allowed}.global-text-editor__loading{min-height:44px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);font-size:var(--font-size-label);align-items:center;gap:8px;padding:0 12px;display:flex}.design-system-advanced-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.design-system-advanced-fields>.global-file-upload,.design-system-advanced-fields>.global-text-editor{grid-column:1/-1}@media (width<=640px){.global-date-picker__calendar{max-height:calc(100dvh - 24px);overflow-y:auto}.global-date-picker__days button{height:42px}.global-date-picker__picker-grid button{min-height:48px}.global-file-upload__dropzone{padding:14px}.global-file-upload__dropzone>button.button{min-height:40px}.global-file-upload__list li{grid-template-columns:38px minmax(0,1fr) 18px 40px;padding:8px}.global-file-upload__preview{width:38px;height:38px}.global-file-upload__list li>button,.global-text-editor__toolbar button{width:40px;height:40px}.global-text-editor__content{min-height:180px}.design-system-advanced-fields{grid-template-columns:minmax(0,1fr)}}.xml-wizard-page{gap:20px;width:100%;max-width:1440px;margin-inline:auto;display:grid}.xml-wizard-page .progress-steps{margin:0}.xml-wizard-page .form-section{width:100%;padding-inline:0}.xml-wizard-page .form-section__heading{padding-inline:24px}.xml-wizard-page .form-grid{width:100%}.xml-wizard-page .goods-receipt-distribution__bulk{justify-content:center}.xml-wizard-page .goods-receipt-distribution__line{background:var(--color-surface)}.xml-wizard-actions{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md) var(--radius-md) 0 0;justify-content:space-between;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f111414}.xml-wizard-actions__navigation{gap:8px;display:flex}.xml-summary-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin:0;display:grid}.xml-summary-grid>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:16px}.xml-summary-grid>.xml-summary-grid__party{grid-column:span 6}.xml-summary-grid>.xml-summary-grid__metric{grid-column:span 4}.xml-summary-grid>.xml-summary-grid__value{grid-column:span 6}.xml-summary-grid dt,.xml-review span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.xml-summary-grid dd{word-break:normal;overflow-wrap:normal;margin:5px 0 0;font-weight:700}.xml-summary-grid dd small{color:var(--color-text-muted);word-break:normal;overflow-wrap:normal;margin-top:3px;font-weight:500;display:block}.xml-summary-grid__metric dd,.xml-summary-grid__value dd{white-space:nowrap;font-variant-numeric:tabular-nums}.xml-mapping-list{gap:14px;display:grid}.xml-mapping-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:18px}.xml-mapping-item.is-complete{background:#f0f8f2;border-color:#cde7d4;box-shadow:inset 3px 0 #5da873}.xml-mapping-item.is-complete .xml-mapping-item__source{color:#287044}.xml-mapping-item header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.xml-mapping-item header strong{word-break:normal;overflow-wrap:normal}.xml-mapping-item header strong,.xml-mapping-item header small{display:block}.xml-mapping-item header small{color:var(--color-text-muted);margin-top:4px}.xml-mapping-item__source{color:var(--color-text-muted);font-size:var(--font-size-label);flex-wrap:wrap;gap:8px 24px;margin:12px 0;display:flex}.xml-mapping-item__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.xml-mapping-list>.table-pagination{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:none;position:static}.xml-mapping-summary{box-shadow:var(--shadow-card);grid-template-columns:repeat(4,minmax(0,1fr))}.xml-items-table{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-card);overflow-x:auto}.xml-items-table table{border-collapse:collapse;width:100%}.xml-items-table th,.xml-items-table td{border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap;padding:13px 16px}.xml-items-table th:first-child,.xml-items-table td:first-child{white-space:normal;word-break:normal;overflow-wrap:normal;width:44%}.xml-items-table th:not(:first-child),.xml-items-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.xml-items-table tfoot th{font-variant-numeric:tabular-nums}.xml-destination-panel{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;padding:20px}.xml-review{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.xml-review>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:16px}.xml-review__document{grid-column:span 3}.xml-review__issuer{grid-column:span 5}.xml-review__destination,.xml-review__metric,.xml-review__value{grid-column:span 4}.xml-review strong{word-break:normal;overflow-wrap:normal;margin-top:5px;display:block}.xml-review__document strong,.xml-review__metric strong,.xml-review__value strong{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=1180px) and (width>=641px){.xml-wizard-page .progress-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.xml-wizard-page .progress-steps__item:nth-child(3):after,.xml-wizard-page .progress-steps__item:nth-child(4):before{display:none}.xml-summary-grid>.xml-summary-grid__party,.xml-summary-grid>.xml-summary-grid__value{grid-column:span 6}.xml-mapping-item__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.xml-mapping-item__fields>:last-child{grid-column:1/-1}.xml-review__document,.xml-review__metric,.xml-review__value{grid-column:span 4}.xml-review__issuer,.xml-review__destination{grid-column:span 6}.xml-mapping-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.xml-wizard-page .form-section__heading{padding-inline:18px}.xml-summary-grid,.xml-review{grid-template-columns:minmax(0,1fr)}.xml-summary-grid>div,.xml-summary-grid>.xml-summary-grid__party,.xml-summary-grid>.xml-summary-grid__metric,.xml-summary-grid>.xml-summary-grid__value,.xml-review>div{grid-column:auto}.xml-mapping-item header{flex-direction:column}.xml-mapping-item__fields{grid-template-columns:minmax(0,1fr)}.xml-items-table{overflow:visible}.xml-items-table table,.xml-items-table tbody,.xml-items-table tfoot,.xml-items-table tr,.xml-items-table td,.xml-items-table th{width:100%;display:block}.xml-items-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xml-items-table tbody{gap:12px;display:grid}.xml-items-table tbody tr{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:10px;padding:6px 14px}.xml-items-table tbody td{white-space:normal;word-break:normal;overflow-wrap:normal;grid-template-columns:minmax(112px,.45fr) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.xml-items-table tbody td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}.xml-items-table tfoot{margin-top:12px}.xml-items-table tfoot tr{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.xml-items-table tfoot th{white-space:normal;border:0;padding:0}.xml-destination-panel{padding:16px}.xml-mapping-summary{grid-template-columns:minmax(0,1fr)}.xml-wizard-actions{flex-direction:column-reverse}.xml-wizard-actions__navigation{flex-direction:column}.xml-wizard-actions .button{width:100%}}.advance-credit-summary__available{color:var(--color-health)}.advance-refunds{grid-column:1/-1;gap:14px;min-width:0;display:grid}.advance-refunds__header,.advance-refunds__item-main,.advance-refunds__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.advance-refunds__header p{color:var(--color-text-muted);margin:0}.advance-refunds__list{gap:12px;display:grid}.advance-refunds__item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:16px}.advance-refunds__item-main>div,.advance-refunds__item-status{gap:5px;display:grid}.advance-refunds__item-main strong{font-size:var(--font-size-body-large)}.advance-refunds__item-main small{color:var(--color-text-muted)}.advance-refunds__item-status{justify-items:end}.advance-refunds__reason{overflow-wrap:anywhere;margin:12px 0}.advance-refunds__actions{justify-content:flex-start}.advance-refunds__details{border-top:1px solid var(--color-border);gap:14px;margin-top:16px;padding-top:16px;display:grid}.advance-refunds__history{gap:8px;margin:0;padding-left:20px;display:grid}.advance-refunds__history li{padding-left:4px}.advance-refunds__history strong{display:block}.advance-refunds__history span{color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.advance-refunds__history p{margin:4px 0 0}.advance-refunds__empty,.advance-refunds__notice{color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:var(--radius-md);margin:0;padding:14px}.advance-refund-drawer__hint{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);grid-column:1/-1;margin:0;line-height:1.5}@media (width<=640px){.advance-refunds__header{align-items:stretch}.advance-refunds__item-status{justify-items:start}.advance-refunds__actions>.button{flex:auto}}.advance-credit-statement{gap:18px;min-width:0;padding:20px 24px 24px;display:grid}.advance-credit-statement__balance{background:var(--color-surface-muted);border-radius:var(--radius-md);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;padding:16px 18px;display:flex}.advance-credit-statement__balance span{color:var(--color-text-muted);font-size:var(--font-size-label);font-weight:700}.advance-credit-statement__balance strong{color:var(--color-health);font-size:var(--font-size-body-large);font-variant-numeric:tabular-nums}.advance-credit-statement__legend{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);flex-wrap:wrap;justify-content:flex-end;gap:6px 18px;line-height:1.4;display:flex}.advance-credit-statement__legend-item{align-items:center;gap:7px;display:inline-flex}.advance-credit-statement__legend-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.advance-credit-statement__legend-dot.is-positive{background:var(--color-success)}.advance-credit-statement__legend-dot.is-negative{background:var(--color-danger)}.advance-credit-statement__legend-dot.is-neutral{background:var(--color-text-muted)}.advance-credit-statement__scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:thin;min-height:140px;max-height:min(560px,65vh);overflow:auto}.advance-credit-statement__scroll:focus-visible{outline:2px solid var(--color-health);outline-offset:2px}.advance-credit-statement__scroll .data-table{width:100%}.advance-credit-statement__reference-link,.advance-credit-statement__reference-link:visited,.record-reference-link,.record-reference-link:visited{color:var(--color-health);cursor:pointer;font-weight:600;text-decoration:none}.advance-credit-statement__reference-link:hover,.advance-credit-statement__reference-link:focus-visible,.record-reference-link:hover,.record-reference-link:focus-visible{text-underline-offset:2px;text-decoration:underline}.advance-credit-statement__reference-link:focus-visible,.record-reference-link:focus-visible{outline:2px solid var(--color-health);outline-offset:2px;border-radius:2px}.advance-credit-statement__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.advance-credit-statement__value.is-positive{color:var(--color-success)}.advance-credit-statement__value.is-negative{color:var(--color-danger)}.advance-credit-statement__value.is-neutral{color:var(--color-text-muted)}.advance-credit-statement__loading,.advance-credit-statement__error,.advance-credit-statement__empty{align-items:center;gap:12px;margin:0;padding:18px;display:flex}.advance-credit-statement__error{flex-wrap:wrap}.advance-credit-statement__sentinel{height:1px}.client-form>.global-tabs .global-tabs__panel{padding:0}.client-advances{min-width:0}.client-advances__full{grid-column:1/-1;min-width:0}.client-advances__toolbar{justify-content:flex-end;margin-bottom:14px;display:flex}.client-advances__list .data-table__scroll{max-height:420px;overflow-y:auto}.client-advances__statement .advance-credit-statement{padding:0}.client-advances__error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}@media (width<=640px){.advance-credit-statement{padding:16px}.advance-credit-statement__balance{display:grid}.advance-credit-statement__legend{justify-content:flex-start}.client-advances__list .data-table__scroll{max-height:none}.client-advances__statement .advance-credit-statement__scroll{min-height:0;max-height:none;overflow:visible}.advance-credit-statement__scroll .data-table thead{display:none}.advance-credit-statement__scroll .data-table,.advance-credit-statement__scroll .data-table tbody,.advance-credit-statement__scroll .data-table tr{display:block}.advance-credit-statement__scroll .data-table tr{border-bottom:1px solid var(--color-border);padding:10px 14px}.advance-credit-statement__scroll .data-table td{text-align:left;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.advance-credit-statement__scroll .data-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:700}}.processing-filters .filter-card__fields{grid-template-columns:minmax(220px,1.5fr) minmax(200px,1fr);align-items:end}@media (width<=1180px){.fiscal-pendency-filters .filter-card__fields{flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=640px){.fiscal-pendency-filters .filter-card__fields,.fiscal-pendency-filters .filter-card__additional{grid-template-columns:minmax(0,1fr)}}.processing-filters .filter-card__additional{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;width:100%;display:grid}.processing-check{color:var(--color-text);font-size:var(--font-size-body);align-items:center;gap:9px;line-height:1.45;display:inline-flex}.processing-check input{width:16px;height:16px;accent-color:var(--color-health)}.processing-countdown{opacity:.7;font-weight:400}.processing-drawer{width:min(800px,100vw)}.processing-drawer .drawer__body{align-content:start;gap:18px;display:grid}.fiscal-pendency-drawer .drawer__body{gap:20px;padding:24px}.fiscal-pendency-drawer .processing-overview>.processing-detail-list,.fiscal-pendency-drawer .processing-overview>.button{margin-top:16px}.fiscal-pendency-drawer__actions{flex-wrap:wrap;gap:12px;display:flex}.processing-overview,.processing-stage,.processing-attempt,.processing-log{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.processing-overview{padding:18px}.processing-overview>div:first-child,.processing-attempt>div:first-child,.processing-log>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.processing-overview>div:first-child>span:last-child{overflow-wrap:anywhere;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-auxiliary)}.processing-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:16px 0 0;display:grid}.processing-facts>div{min-width:0}.processing-facts dt{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);text-transform:uppercase;font-weight:700}.processing-facts dd{overflow-wrap:anywhere;margin:3px 0 0}.processing-detail-list{gap:12px;display:grid}.processing-stage{overflow:hidden}.processing-stage.is-selected{border-color:var(--color-health)}.processing-stage__heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.processing-stage__heading>span:first-child{gap:4px;min-width:0;display:grid}.processing-stage__heading small{color:var(--color-text-muted)}.processing-stage__heading:hover,.processing-attempt__heading:hover{background:var(--color-bg)}.processing-stage__heading:focus-visible,.processing-attempt__heading:focus-visible{outline:2px solid var(--color-health);outline-offset:-2px}.processing-expand-meta{flex:none;align-items:center;gap:12px;display:inline-flex}.processing-chevron{color:var(--color-text-muted);transition:transform .2s}[aria-expanded=true]>.processing-expand-meta .processing-chevron{transform:rotate(180deg)}.processing-stage__body{gap:14px;padding:0 17px 17px;display:grid}.processing-stage__body h3{font-size:var(--font-size-body);margin:8px 0 0}.processing-stage__actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.shipment-fiscal-refresh{justify-content:flex-end;display:flex}.operator-shipment-action-status{flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.operator-shipment-action-status .status-badge{gap:5px}.operator-shipment-action-status small{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);overflow-wrap:anywhere;flex-basis:100%}.data-card__body>header:has(.operator-shipment-action-status){flex-wrap:wrap;display:flex}.data-card__body>header:has(.operator-shipment-action-status) .data-card__primary{flex:none}.data-card__status:has(.operator-shipment-action-status){white-space:normal;flex:180px;min-width:0}.data-card__status .operator-shipment-action-status{justify-content:flex-end}.processing-blocked-note{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:4px 0 0}.processing-attempt{min-width:0;overflow:hidden}.processing-attempt__heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.processing-attempt__body{gap:10px;padding:0 16px 16px;display:grid}.processing-attempt__body .processing-facts{margin-top:4px}.processing-attempt__body p{margin:0}.processing-attempt__body>.button{justify-self:start}.processing-log{min-width:0;padding:14px 16px}.processing-log time{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin-left:auto}.processing-log p{overflow-wrap:anywhere;margin:8px 0 0}.processing-log small{color:var(--color-text-muted);overflow-wrap:anywhere}.processing-json{min-width:0}.processing-json>strong{font-size:var(--font-size-label)}.processing-json pre{background:var(--color-bg);max-height:220px;font-size:var(--font-size-auxiliary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:6px 0 0;padding:10px 12px;overflow:auto}.processing-page-controls,.processing-log-filter{color:var(--color-text-muted);font-size:var(--font-size-auxiliary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.processing-page-controls>div{gap:4px;display:flex}.processing-action-fields{gap:12px;margin-top:12px;display:grid}.processing-action-fields p{margin:0}.processing-config__subtitle{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.processing-config{padding:0;overflow:hidden}.processing-config__processes{display:grid}.processing-config__process,.processing-config__flow,.processing-config__stage{min-width:0}.processing-config__process+.processing-config__process{border-top:1px solid var(--color-border-strong)}.processing-config__process>summary,.processing-config__flow>summary{cursor:pointer;align-items:center;gap:14px;list-style:none;display:flex}.processing-config summary::-webkit-details-marker{display:none}.processing-config summary:focus-visible{outline:3px solid var(--color-health);outline-offset:-3px;border-radius:var(--radius-sm)}.processing-config summary>svg{color:var(--color-text-muted);transition:transform var(--motion-duration-fast) var(--motion-ease-standard);flex:none;margin-left:auto}.processing-config details[open]>summary>svg{transform:rotate(180deg)}.processing-config__process>summary{background:var(--color-surface-muted);min-height:76px;padding:16px 20px}.processing-config__flow{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.processing-config__flow>summary{background:var(--color-surface-muted);min-height:68px;padding:14px 18px}.processing-config__flow[open]>summary{border-bottom:1px solid var(--color-border-strong)}.processing-config__process>summary:hover,.processing-config__flow>summary:hover{box-shadow:inset 0 0 0 1px var(--color-border-strong)}.processing-config__process>summary>span,.processing-config__flow>summary>span{gap:3px;min-width:0;display:grid}.processing-config__process>summary strong{font-size:var(--font-size-heading-small)}.processing-config__flow>summary strong,.processing-config__stage-heading strong{font-size:var(--font-size-label)}.processing-config__process>summary small,.processing-config__flow>summary small{color:var(--color-text-muted)}.processing-config__flows{gap:14px;padding:18px 20px 20px;display:grid}.processing-config__list{margin:0;padding:0;list-style:none;display:grid}.processing-config__stage{background:var(--color-surface);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:14px;padding:18px;display:grid}.processing-config__stage+.processing-config__stage{border-top:1px solid var(--color-border)}.processing-config__stage-content{min-width:0}.processing-config__stage-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:28px;display:flex}.processing-config__stage-heading strong{overflow-wrap:anywhere}.processing-config__stage-heading .status-badge{font-size:var(--font-size-auxiliary);flex:none}.processing-config__stage-content p{max-width:65ch;color:var(--color-text-muted);font-size:var(--font-size-auxiliary);margin:6px 0 0;line-height:1.5}.processing-config__stage>.global-switch{align-self:center;min-width:150px;min-height:44px}.processing-config__position{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg);width:28px;height:28px;color:var(--color-text);font-weight:700;font-size:var(--font-size-auxiliary);place-items:center;display:grid}@media (width<=640px){.fiscal-pendency-drawer .drawer__body{padding:20px 16px}.processing-filters .filter-card__fields{flex:1 0 100%;grid-template-columns:minmax(0,1fr);width:100%}.processing-filters .filter-card__additional,.processing-facts{grid-template-columns:minmax(0,1fr)}.processing-stage__heading{flex-wrap:wrap;align-items:flex-start}.processing-stage__heading .processing-expand-meta{justify-content:space-between;width:100%}.processing-config__process>summary{padding:12px 16px}.processing-config__flows{gap:12px;padding:12px}.processing-config__flow>summary{padding:12px}.processing-config__stage{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:16px 12px}.processing-config__stage-heading{align-items:flex-start;gap:8px}.processing-config__stage>.global-switch{grid-column:2;min-width:0}}
