.app-icon[data-v-6ace65b3]{vertical-align:middle;flex-shrink:0;display:inline-block}.tone-red[data-v-6ace65b3]{color:var(--red)}.tone-amber[data-v-6ace65b3]{color:var(--amber)}.tone-green[data-v-6ace65b3]{color:var(--green)}.tone-blue[data-v-6ace65b3]{color:var(--blue)}.tone-muted[data-v-6ace65b3]{color:var(--muted)}.tone-faint[data-v-6ace65b3]{color:var(--faint)}.tone-white[data-v-6ace65b3]{color:#fff}.app-dialog-overlay[data-v-54d612c8]{--app-dialog-z:1000;z-index:calc(var(--app-dialog-z) + var(--app-dialog-depth,0));isolation:isolate;padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0}.app-dialog-overlay--suspended[data-v-54d612c8]{pointer-events:none;background:#0f172a8c}.app-dialog-overlay--right[data-v-54d612c8]{place-items:stretch end;padding:0}.app-dialog-overlay--top[data-v-54d612c8]{place-items:start center}body:has(.app-dialog-overlay--suspended){background:0 0}.app-dialog-panel[data-v-54d612c8]{z-index:1;isolation:isolate;border:1px solid var(--border,#d9dee8);background:var(--card-bg);scrollbar-gutter:stable;border-radius:18px;width:min(100%,640px);max-height:calc(100dvh - 32px);position:relative;overflow:visible;box-shadow:0 24px 80px #0f172a4d}.app-dialog-scroll[data-v-54d612c8]{border-radius:inherit;scrollbar-gutter:stable;max-height:calc(100dvh - 32px)}.app-dialog-panel--sm[data-v-54d612c8]{width:min(100%,420px)}.app-dialog-panel--lg[data-v-54d612c8]{width:min(100%,840px)}.app-dialog-panel--xl[data-v-54d612c8]{width:min(100%,1080px)}.app-dialog-panel--right[data-v-54d612c8]{border-block:0;border-right:0;border-radius:18px 0 0 18px;grid-template-rows:minmax(0,1fr);width:min(100%,720px);height:100dvh;max-height:100dvh;display:grid;overflow:hidden}.app-dialog-panel--right .app-dialog-scroll[data-v-54d612c8]{height:100%;min-height:0;max-height:100dvh}.app-dialog-popovers[data-v-54d612c8]{z-index:1;pointer-events:none;position:absolute;inset:0}.app-dialog-fade-enter-active[data-v-54d612c8],.app-dialog-fade-leave-active[data-v-54d612c8]{transition:opacity .16s}.app-dialog-fade-enter-from[data-v-54d612c8],.app-dialog-fade-leave-to[data-v-54d612c8]{opacity:0}.app-dialog-drawer-enter-active[data-v-54d612c8],.app-dialog-drawer-leave-active[data-v-54d612c8]{transition:opacity .24s}.app-dialog-drawer-enter-from[data-v-54d612c8],.app-dialog-drawer-leave-to[data-v-54d612c8]{opacity:0}.app-dialog-drawer-enter-active .app-dialog-panel--right[data-v-54d612c8],.app-dialog-drawer-leave-active .app-dialog-panel--right[data-v-54d612c8]{will-change:transform;transition:transform .24s cubic-bezier(.22,1,.36,1)}.app-dialog-drawer-enter-from .app-dialog-panel--right[data-v-54d612c8],.app-dialog-drawer-leave-to .app-dialog-panel--right[data-v-54d612c8]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.app-dialog-fade-enter-active[data-v-54d612c8],.app-dialog-fade-leave-active[data-v-54d612c8],.app-dialog-drawer-enter-active[data-v-54d612c8],.app-dialog-drawer-leave-active[data-v-54d612c8],.app-dialog-drawer-enter-active .app-dialog-panel--right[data-v-54d612c8],.app-dialog-drawer-leave-active .app-dialog-panel--right[data-v-54d612c8]{transition:none}}@media (width<=640px){.app-dialog-overlay[data-v-54d612c8]{place-items:end center;padding:8px}.app-dialog-panel[data-v-54d612c8]{border-radius:16px;width:100%;max-height:calc(100dvh - 16px)}.app-dialog-scroll[data-v-54d612c8]{max-height:calc(100dvh - 16px)}.app-dialog-overlay--right[data-v-54d612c8]{padding:0}.app-dialog-panel--right[data-v-54d612c8]{border-radius:0;width:min(100%,100dvw);max-height:100dvh}.app-dialog-panel--right .app-dialog-scroll[data-v-54d612c8]{max-height:100dvh}}.form-cell[data-v-9fa76ed5]{--form-cell-label-height:18px;--form-cell-message-height:15px;--form-cell-control-height:42px;grid-template-rows:var(--form-cell-label-height) auto var(--form-cell-message-height);gap:6px;min-width:0;display:grid}.form-cell--bare[data-v-9fa76ed5]{grid-template-rows:auto}.form-cell__label-row[data-v-9fa76ed5]{min-width:0;height:var(--form-cell-label-height);align-items:center;gap:6px;display:flex}.form-cell__label[data-v-9fa76ed5]{min-width:0;color:var(--muted);font-size:13px;font-weight:var(--weight-semibold);line-height:var(--form-cell-label-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.form-cell__required[data-v-9fa76ed5]{color:var(--red)}.form-cell__control[data-v-9fa76ed5]{min-width:0;display:grid}.form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio]),.form-cell__control[data-v-9fa76ed5] select,.form-cell__control[data-v-9fa76ed5] textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--form-cell-control-height);border:1px solid var(--border,#cbd5e1);background-color:var(--surface,#fff);color:inherit;font:inherit;border-radius:9px;padding:10px 12px}.form-cell__control[data-v-9fa76ed5] textarea{resize:vertical}.form-cell__control[data-v-9fa76ed5] select{padding-right:var(--select-text-reserve);background-image:var(--select-arrow);background-position:right var(--select-arrow-inset) center;text-overflow:ellipsis;appearance:none;background-repeat:no-repeat}.form-cell__control[data-v-9fa76ed5] button{min-height:var(--form-cell-control-height)}.form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio]):disabled,.form-cell__control[data-v-9fa76ed5] select:disabled,.form-cell__control[data-v-9fa76ed5] textarea:disabled{background-color:var(--surface-2);opacity:.5;cursor:not-allowed}.form-cell--status .form-cell__control[data-v-9fa76ed5]{min-height:var(--form-cell-control-height);align-items:center;display:flex}.form-cell--numeric .form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio]){font-variant-numeric:tabular-nums}.form-cell__control[data-v-9fa76ed5] input[data-numeric-input]::placeholder{color:var(--faint);opacity:1}.form-cell__control[data-v-9fa76ed5] input[data-numeric-input]:not([data-numeric-hint=derived]):focus::placeholder{color:#0000}.form-cell--changed .form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio]),.form-cell--changed .form-cell__control[data-v-9fa76ed5] select,.form-cell--changed .form-cell__control[data-v-9fa76ed5] textarea{border-color:var(--amber-line);background-color:var(--amber-bg)}.form-cell--overridden .form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio]),.form-cell--overridden .form-cell__control[data-v-9fa76ed5] select,.form-cell--overridden .form-cell__control[data-v-9fa76ed5] textarea{border-color:var(--blue-soft,var(--border-strong))}.form-cell--readonly-filled .form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio])[readonly],.form-cell--readonly-filled .form-cell__control[data-v-9fa76ed5] textarea[readonly],.form-cell--readonly-muted .form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio])[readonly],.form-cell--readonly-muted .form-cell__control[data-v-9fa76ed5] textarea[readonly]{background:var(--surface-2)}.form-cell--readonly-muted .form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio])[readonly],.form-cell--readonly-muted .form-cell__control[data-v-9fa76ed5] textarea[readonly]{color:var(--muted)}.form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio]):focus,.form-cell__control[data-v-9fa76ed5] select:focus,.form-cell__control[data-v-9fa76ed5] textarea:focus{border-color:var(--blue);outline:3px solid color-mix(in srgb, var(--blue) 18%, transparent)}.form-cell--invalid .form-cell__control[data-v-9fa76ed5] input:not([type=checkbox]):not([type=radio]),.form-cell--invalid .form-cell__control[data-v-9fa76ed5] select,.form-cell--invalid .form-cell__control[data-v-9fa76ed5] textarea{border-color:var(--red,#b42318)}.form-cell__message[data-v-9fa76ed5]{color:var(--muted);font-size:11px;font-weight:400;line-height:var(--form-cell-message-height);text-overflow:ellipsis;margin:0;overflow:hidden}.form-cell--wrap-message[data-v-9fa76ed5]{grid-template-rows:var(--form-cell-label-height) auto minmax(var(--form-cell-message-height), auto)}.form-cell--wrap-message .form-cell__message[data-v-9fa76ed5]{overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.form-cell--changed .form-cell__message[data-v-9fa76ed5]{color:var(--amber)}.form-cell__message--error[data-v-9fa76ed5],.form-cell--changed .form-cell__message--error[data-v-9fa76ed5]{color:var(--red,#b42318);font-weight:var(--weight-semibold)}.app-button[data-v-254281c8]{border:1px solid color-mix(in srgb, var(--ink) 34%, var(--surface));background:var(--surface);min-width:0;color:var(--ink);font:600 13px/1 var(--sans);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;place-self:flex-start start;align-items:center;gap:7px;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.app-button[data-v-254281c8]:hover:not(:disabled){border-color:color-mix(in srgb, var(--ink) 38%, var(--surface));background:var(--surface-2)}.app-button[data-v-254281c8]:active:not(:disabled){transform:translateY(1px)}.app-button[data-v-254281c8]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.app-button[data-v-254281c8]:disabled,.app-button[aria-disabled=true][data-v-254281c8]{opacity:.45;cursor:not-allowed}.app-button--incomplete[data-v-254281c8]:not(:disabled){opacity:.55}.app-button--primary[data-v-254281c8]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.app-button--primary[data-v-254281c8]:hover:not(:disabled){background:#000;border-color:#000}.app-button--outline[data-v-254281c8]{border-color:color-mix(in srgb, var(--ink) 44%, var(--surface));background:0 0}.app-button--secondary[aria-pressed=true][data-v-254281c8],.app-button--outline[aria-pressed=true][data-v-254281c8]{border-color:var(--ink);background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 16%, transparent)}.app-button--ghost[data-v-254281c8]{color:var(--ink-2);background:0 0;border-color:#0000}.app-button--ghost[data-v-254281c8]:hover:not(:disabled){border-color:#0000}.app-button--success[data-v-254281c8]{border-color:var(--green);background:var(--surface);color:var(--green)}.app-button--success[data-v-254281c8]:hover:not(:disabled){border-color:var(--green);background:var(--green-bg)}.app-button--danger[data-v-254281c8]{border-color:var(--red);background:var(--surface);color:var(--red)}.app-button--danger[data-v-254281c8]:hover:not(:disabled){border-color:var(--red);background:var(--red-bg)}.app-button--sm[data-v-254281c8]{min-height:var(--control-h-sm);padding:7px 11px;font-size:12px}.app-button--md[data-v-254281c8]{min-height:var(--control-h-md);padding:9px 15px}.app-button--regular[data-v-254281c8]{min-height:40px;padding:9px 15px;font-size:14px}.app-button--lg[data-v-254281c8]{min-height:var(--control-h-lg);padding:11px 18px;font-size:14px}.app-button--compact[data-v-254281c8]{min-height:28px;padding:4px 9px;font-size:12px}.app-button--full[data-v-254281c8]{place-self:stretch stretch;width:100%}.app-button--icon[data-v-254281c8]{width:38px;padding-left:0;padding-right:0}.app-button--icon.app-button--sm[data-v-254281c8]{width:32px}.app-button--icon.app-button--compact[data-v-254281c8]{width:35px;height:28px;padding:0}.app-button__spinner[data-v-254281c8]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.app-button__spinner circle[data-v-254281c8]{opacity:.25}.app-button__spinner path[data-v-254281c8]{transform-origin:50%;animation:.8s linear infinite app-button-spin-254281c8}@keyframes app-button-spin-254281c8{to{transform:rotate(360deg)}}.access-denied[data-v-068ab4fe]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:90px 30px;display:flex}.access-denied__title[data-v-068ab4fe]{margin:0;font-size:22px;font-weight:700}.access-denied__action[data-v-068ab4fe]{justify-content:center;display:flex}.app-wordmark[data-v-35312939]{font-family:var(--sans);font-size:var(--wordmark-size,27px);letter-spacing:-.06em;white-space:nowrap;color:var(--ink);font-weight:700;line-height:1;display:inline-block}.app-wordmark__crm[data-v-35312939]{color:var(--wordmark-crm,var(--muted))}.login-card[data-v-0c89c926]{background:var(--surface);box-shadow:var(--shadow-pop);border-radius:12px;width:100%;max-width:380px;padding:40px 36px}.login-logo[data-v-0c89c926]{margin-bottom:16px;line-height:1}.login-title[data-v-0c89c926]{color:var(--ink);margin:0 0 24px;font-size:20px;font-weight:700}.login-field[data-v-0c89c926]{margin-bottom:16px}.login-field label[data-v-0c89c926]{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.login-field input[data-v-0c89c926]{box-sizing:border-box;border:1px solid var(--border-strong);width:100%;font-family:var(--sans);color:var(--ink);border-radius:6px;outline:none;padding:9px 12px;font-size:14px;transition:border-color .15s}.login-field input[data-v-0c89c926]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.login-error[data-v-0c89c926]{background:var(--red-bg);border:1px solid var(--red-line);color:var(--red);border-radius:6px;margin-bottom:12px;padding:10px 12px;font-size:13px}.btn-login[data-v-0c89c926]{background:var(--blue-ink);color:#fff;cursor:pointer;border:none;border-radius:6px;width:100%;padding:10px;font-size:14px;font-weight:600;transition:background .15s}.btn-login[data-v-0c89c926]:hover:not(:disabled){background:var(--blue)}.btn-login[data-v-0c89c926]:disabled{opacity:.7;cursor:not-allowed}.login-wrap[data-v-9837fc2f]{background:var(--surface-2);justify-content:center;align-items:center;min-height:100vh;display:flex}.session-bootstrap[data-v-0dc9c508]{box-sizing:border-box;place-items:center;min-height:100dvh;padding:24px;display:grid}.session-bootstrap__content[data-v-0dc9c508]{text-align:center;max-width:440px}.nav-signals[data-v-cd3ef0e6]{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.nav-signal[data-v-cd3ef0e6]{box-sizing:border-box;min-width:22px;height:20px;font-family:var(--mono);cursor:pointer;border-radius:20px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.nav-signal--green[data-v-cd3ef0e6]{background:var(--green-bg);color:var(--green)}.nav-signal--amber[data-v-cd3ef0e6]{background:var(--amber-bg);color:var(--amber)}.nav-signal--red[data-v-cd3ef0e6]{background:var(--red-bg);color:var(--red)}.sidebar[data-v-3eca2b41]{background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;grid-area:side;width:100%;height:100%}.sidebar-nav[data-v-3eca2b41]{flex-direction:column;min-height:100%;padding:14px 12px 24px;display:flex}.sidebar-section[data-v-3eca2b41]{padding:4px 0}.nav-group-label[data-v-3eca2b41]{letter-spacing:.7px;text-transform:uppercase;color:var(--faint);padding:14px 12px 7px;font-size:10.5px;font-weight:600}.nav-item[data-v-3eca2b41]{border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-bottom:1px;padding:8px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .1s;display:flex}.nav-item[data-v-3eca2b41]:hover{background:var(--surface-2)}.nav-item--active[data-v-3eca2b41]{background:var(--blue-soft);color:var(--blue-ink);font-weight:600}.nav-item-icon[data-v-3eca2b41]{opacity:.8;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:14px;display:flex}.nav-item--active .nav-item-icon[data-v-3eca2b41]{opacity:1}.nav-item-label[data-v-3eca2b41]{flex:1}.nav-zone[data-v-3eca2b41]{border:1px dashed var(--border-strong);border-radius:var(--r-sm);background:var(--surface-3);margin-top:6px;padding:7px 12px 9px}.nav-zone-label[data-v-3eca2b41]{letter-spacing:.6px;text-transform:uppercase;color:var(--green);align-items:center;gap:5px;margin-bottom:6px;font-size:9.5px;font-weight:700;display:flex}.sidebar-hint[data-v-3eca2b41]{background:var(--surface-2);color:var(--muted);border-radius:9px;margin-top:22px;padding:12px;font-size:11.5px;line-height:1.6}.sidebar-hint b[data-v-3eca2b41]{color:var(--ink-2)}.skeleton-label[data-v-3eca2b41]{background:var(--border);border-radius:4px;width:60px;height:10px;margin:14px 12px 8px;animation:1.2s ease-in-out infinite shimmer-3eca2b41}.skeleton-item[data-v-3eca2b41]{background:var(--border);border-radius:var(--r-sm);height:32px;margin:2px 0;animation:1.2s ease-in-out infinite shimmer-3eca2b41}.skeleton-item[data-v-3eca2b41]:nth-child(3){animation-delay:.1s}.skeleton-item[data-v-3eca2b41]:nth-child(4){animation-delay:.2s}@keyframes shimmer-3eca2b41{0%,to{opacity:1}50%{opacity:.5}}.badge[data-v-3fe7554d]{white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:2px 9px;font-size:11.5px;font-weight:600;line-height:1.5;display:inline-flex}.badge--fit[data-v-3fe7554d]{box-sizing:border-box;white-space:normal;text-align:left;max-width:100%}.badge__dot[data-v-3fe7554d]{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.badge--chip[data-v-3fe7554d]{white-space:normal;overflow-wrap:anywhere;gap:6px;max-width:100%;padding:3px 10px}.badge--action[data-v-3fe7554d]{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 18%, var(--surface));min-height:32px;padding:7px 11px;font-size:12px;line-height:1}.badge--pill[data-v-3fe7554d]{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:500}.badge--pill[data-v-3fe7554d],.badge--outlined[data-v-3fe7554d]{border:1px solid #0000}.badge--green[data-v-3fe7554d]{background:var(--green-bg);color:var(--green)}.badge--blue[data-v-3fe7554d]{background:var(--bluebg);color:var(--blue-ink)}.badge--blue .badge__dot[data-v-3fe7554d]{background:var(--blue)}.badge--orange[data-v-3fe7554d]{background:var(--amber-bg);color:var(--amber)}.badge--red[data-v-3fe7554d]{background:var(--red-bg);color:var(--red)}.badge--gray[data-v-3fe7554d]{background:var(--surface-2);color:var(--ink-2)}.badge--violet[data-v-3fe7554d]{background:var(--violet-bg);color:var(--violet)}.badge--pink[data-v-3fe7554d]{background:var(--pink-bg);color:var(--pink)}.badge--yellow[data-v-3fe7554d]{color:#854d0e;background:#fef9c3}.badge--dgm[data-v-3fe7554d]{color:#c2410c;background:#fff7ed;font-weight:700}.badge--pill.badge--green[data-v-3fe7554d],.badge--outlined.badge--green[data-v-3fe7554d]{border-color:#86efac}.badge--pill.badge--blue[data-v-3fe7554d],.badge--outlined.badge--blue[data-v-3fe7554d]{border-color:#93c5fd}.badge--pill.badge--orange[data-v-3fe7554d],.badge--outlined.badge--orange[data-v-3fe7554d],.badge--pill.badge--dgm[data-v-3fe7554d],.badge--outlined.badge--dgm[data-v-3fe7554d]{border-color:#fed7aa}.badge--pill.badge--red[data-v-3fe7554d],.badge--outlined.badge--red[data-v-3fe7554d]{border-color:#fca5a5}.badge--pill.badge--gray[data-v-3fe7554d],.badge--outlined.badge--gray[data-v-3fe7554d]{border-color:var(--border)}.topsearch-wrap[data-v-c568061c]{position:relative}@media (width<=680px){.topsearch-wrap[data-v-c568061c]{flex:1 1 0;min-width:0}.topsearch-wrap .topsearch[data-v-c568061c]{min-width:0}.ts-kbd[data-v-c568061c]{display:none}}.topsearch[data-v-c568061c]{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;min-width:280px;padding:7px 10px 7px 12px;transition:border-color .12s,background .12s;display:flex}.topsearch[data-v-c568061c]:hover{background:var(--surface);border-color:var(--border-strong)}.topsearch.active[data-v-c568061c]{background:var(--surface);border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.ts-icon[data-v-c568061c]{flex-shrink:0}.ts-input[data-v-c568061c]{min-width:0;font-family:var(--sans);color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:12.5px;line-height:1.4}.ts-input[data-v-c568061c]::placeholder{color:var(--muted)}.ts-kbd[data-v-c568061c]{font-size:10.5px;font-family:var(--mono);background:var(--surface);border:1px solid var(--border-strong);color:var(--faint);border-radius:5px;flex-shrink:0;padding:1px 6px;line-height:1.6}.search-dropdown[data-v-c568061c]{background:var(--surface);border:1px solid var(--border);width:460px;max-width:min(90vw,560px);max-height:70vh;box-shadow:var(--shadow-pop);z-index:200;border-radius:12px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.search-body[data-v-c568061c]{flex-direction:column;flex-shrink:0;gap:10px;padding:16px 18px;display:flex}.search-loading[data-v-c568061c]{color:var(--muted);flex-direction:row;align-items:center;gap:10px;font-size:13.5px}.pulse-dot[data-v-c568061c]{background:var(--blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1s ease-in-out infinite pulse-c568061c}@keyframes pulse-c568061c{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.search-hints[data-v-c568061c]{gap:8px}.hint-row[data-v-c568061c]{color:var(--ink-2);align-items:baseline;gap:10px;font-size:13px;display:flex}.hint-prefix[data-v-c568061c]{min-width:50px;color:var(--blue-ink);font-size:12px}.hint-desc[data-v-c568061c]{color:var(--muted)}.hint-role-note[data-v-c568061c]{color:var(--amber);align-items:center;gap:5px;margin-top:4px;font-size:12px;font-weight:600;display:flex}.search-empty[data-v-c568061c]{text-align:center;color:var(--ink-2);align-items:center;gap:6px;padding:28px 18px;font-size:14px}.search-results[data-v-c568061c]{flex:1;padding:8px 0}.sr-group-label[data-v-c568061c]{letter-spacing:.9px;text-transform:uppercase;color:var(--faint);align-items:center;gap:6px;padding:10px 18px 6px;font-size:11px;font-weight:700;display:flex}.sr-group-count[data-v-c568061c]{background:var(--surface-2);color:var(--muted);border-radius:10px;padding:0 6px;font-size:10px;font-weight:600}.sr-item[data-v-c568061c]{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;transition:background 80ms;display:flex}.sr-item[data-v-c568061c]:hover,.sr-item.selected[data-v-c568061c]{background:var(--surface-2)}.sri-left[data-v-c568061c]{flex:1;align-items:baseline;gap:9px;min-width:0;display:flex}.sri-code[data-v-c568061c]{color:var(--muted);letter-spacing:.2px;flex-shrink:0;font-size:11.5px}.sri-title[data-v-c568061c]{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.sri-masked[data-v-c568061c]{color:var(--faint);letter-spacing:.3px;font-style:italic;font-weight:400}.sri-right[data-v-c568061c]{flex-shrink:0;align-items:center;gap:7px;display:flex}.sri-sub[data-v-c568061c]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:12px;overflow:hidden}.sri-meta[data-v-c568061c]{color:var(--muted);white-space:nowrap;font-size:12px}.search-footer[data-v-c568061c]{border-top:1px solid var(--border);background:var(--surface-3);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:14px;padding:10px 18px;display:flex}.sf-hint[data-v-c568061c]{color:var(--faint);align-items:center;gap:5px;font-size:11.5px;display:flex}.kbd-sm[data-v-c568061c]{font-size:10.5px;font-family:var(--mono);background:var(--surface);border:1px solid var(--border-strong);color:var(--muted);border-radius:4px;padding:1px 5px;line-height:1.5}.sf-spacer[data-v-c568061c]{flex:1}.sf-role[data-v-c568061c]{color:var(--amber);align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:flex}.session-user-chip[data-v-950fc2ee]{border-radius:8px;align-items:center;gap:9px;min-width:0;max-width:400px;display:flex}.session-user-chip[data-v-950fc2ee]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.session-user-chip__avatar[data-v-950fc2ee]{background:var(--ink);color:#fff;width:30px;height:30px;font-size:12px;font-weight:700;font-family:var(--mono);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.session-user-chip__name[data-v-950fc2ee]{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.2;overflow:hidden}@media (width<=680px){.session-user-chip[data-v-950fc2ee]{flex-shrink:0;max-width:150px}}.select-field[data-v-a1a096e6]{box-sizing:border-box;min-height:var(--field-h);max-width:100%;padding:0 var(--select-text-reserve) 0 var(--field-pad-x);border:1px solid var(--border);border-radius:var(--field-radius);background:var(--surface) var(--select-arrow) no-repeat right var(--select-arrow-inset) center;color:var(--ink);font:inherit;text-overflow:ellipsis;appearance:none}.select-field--full[data-v-a1a096e6]{width:100%}.select-field[data-v-a1a096e6]:focus{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 12%, transparent);outline:none}.select-field[data-v-a1a096e6]:disabled{background-color:var(--surface-2);opacity:.5;cursor:not-allowed}.profile-switcher[data-v-6a15a26f]{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}@media (width<=680px){.profile-switcher[data-v-6a15a26f]{flex:1 1 0}.profile-switcher[data-v-6a15a26f]>*{min-width:0}}.topbar[data-v-0f5f6d12]{border-bottom:1px solid var(--border);background:var(--surface);grid-area:top;align-items:center;gap:14px;padding:0 22px;display:flex}.topbar-spacer[data-v-0f5f6d12]{flex:1}.logout-btn[data-v-0f5f6d12]{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:12px;font-weight:600;font-family:var(--sans);cursor:pointer;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.logout-btn[data-v-0f5f6d12]:hover{color:var(--ink);background:var(--surface)}.installed-pr-badge[data-v-0f5f6d12]{border:1px solid color-mix(in srgb, var(--blue) 45%, var(--border));background:color-mix(in srgb, var(--blue) 10%, var(--surface));color:var(--blue);font:700 11px/1 var(--mono);border-radius:999px;flex-shrink:0;padding:4px 7px;text-decoration:none}.installed-pr-badge[data-v-0f5f6d12]:hover{background:color-mix(in srgb, var(--blue) 18%, var(--surface))}@media (width<=680px){.topbar[data-v-0f5f6d12]{gap:8px;padding:0 12px}.topbar-spacer[data-v-0f5f6d12],.logout-btn span[data-v-0f5f6d12]{display:none}}.toast-host[data-v-714368d1]{z-index:200;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast[data-v-714368d1]{box-shadow:var(--shadow-pop);white-space:nowrap;pointer-events:auto;border-radius:10px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;font-weight:500;display:flex}.toast--warning[data-v-714368d1]{background:var(--warning-soft,#fff4cc);color:var(--warning-ink,#704d00);border:1px solid var(--warning,#e4a11b)}.toast-enter-active[data-v-714368d1]{transition:all .18s ease-out}.toast-leave-active[data-v-714368d1]{transition:all .22s ease-in}.toast-enter-from[data-v-714368d1]{opacity:0;transform:translateY(10px)scale(.95)}.toast-leave-to[data-v-714368d1]{opacity:0;transform:translateY(6px)scale(.95)}.cm-card[data-v-916c5256]{text-align:center;padding:28px 24px 20px}.cm-icon[data-v-916c5256]{background:#eef1f6;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:22px;display:flex}.cm-icon.danger[data-v-916c5256]{background:#fdecec}.cm-title[data-v-916c5256]{margin-bottom:8px;font-size:18px;font-weight:700}.cm-message[data-v-916c5256]{color:var(--muted,#6b7280);white-space:pre-line;font-size:14px;line-height:1.5}.cm-detail[data-v-916c5256]{border-collapse:collapse;background:var(--subtle-bg);border-radius:10px;width:100%;margin:16px 0 4px;overflow:hidden}.cm-detail td[data-v-916c5256],.cm-detail th[data-v-916c5256]{text-align:left;padding:8px 14px;font-size:13px}.cm-d-label[data-v-916c5256]{color:var(--muted)}.cm-d-value[data-v-916c5256]{text-align:right;font-weight:600}.cm-detail-caption[data-v-916c5256]{color:var(--faint);letter-spacing:.6px;text-transform:uppercase;text-align:right;margin:14px 0 -8px;font-size:11px}.cm-detail th[data-v-916c5256]{color:var(--ink-2);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);text-align:center;font-size:11px;font-weight:700}.cm-detail th[data-v-916c5256]:first-child{text-align:left}.cm-was[data-v-916c5256]{text-align:center;color:var(--muted);letter-spacing:-.2px;font-weight:600}.cm-d-value.cm-now[data-v-916c5256]{text-align:center;color:var(--ink);letter-spacing:-.2px;font-weight:700}.cm-d-value.danger[data-v-916c5256]{color:var(--red)}.cm-fields[data-v-916c5256]{margin-top:4px}.cm-fields .cm-input-wrap[data-v-916c5256]{margin:12px 0 0}.cm-input-wrap[data-v-916c5256]{text-align:left;margin:16px 0 4px;display:block}.cm-input-label[data-v-916c5256]{color:var(--muted,#6b7280);margin-bottom:6px;font-size:12px;display:block}.cm-input-required[data-v-916c5256]{color:var(--red)}.cm-input[data-v-916c5256]{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);width:100%;height:42px;font:inherit;background:var(--card-bg);color:inherit;border-radius:10px;padding:10px 12px;display:block}select.cm-input[data-v-916c5256]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.cm-input[data-v-916c5256]:focus{outline:2px solid var(--accent,#4a7);outline-offset:0;border-color:var(--accent,#4a7)}.cm-actions[data-v-916c5256]{justify-content:center;gap:10px;margin-top:22px;display:flex}.cm-action-slot[data-v-916c5256]{flex:1 1 0}html,body{overscroll-behavior:none}#app{overflow:hidden}.shell{grid-template:"brand top"64px"side main"minmax(0,1fr)/248px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.shell>*{min-width:0;min-height:0}.shell-brand{--wordmark-size:32px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);color:inherit;cursor:pointer;flex-shrink:0;grid-area:brand;justify-content:center;align-items:center;gap:11px;padding:0 16px;text-decoration:none;display:flex}.shell-brand:hover{background:var(--surface-2)}.shell-main{background:var(--bg);grid-area:main;min-width:0}.shell-main:has(.project-page){overflow-anchor:none}.main-inner{box-sizing:border-box;width:100%;min-width:0;max-width:1180px;margin:0 auto;padding:30px 40px 80px}@media (width<=900px){.shell{grid-template-columns:72px minmax(0,1fr)}.shell-brand{--wordmark-size:15px;justify-content:center;padding:0}.sidebar-nav{padding-inline:8px}.sidebar .nav-group-label,.sidebar .nav-item-label,.sidebar .nav-zone-label,.sidebar .sidebar-hint,.sidebar .nav-item .nav-signals{display:none}.sidebar .nav-item{justify-content:center;padding-inline:8px}.sidebar .nav-item-icon{width:24px;height:24px}.main-inner{padding:24px 20px 64px}}@media (width<=640px){.main-inner{padding:20px 12px 56px}}.stale-notice[data-v-d067294f]{color:var(--amber);margin:0 0 10px;font-size:12.5px;line-height:1.4}.search-field[data-v-b1d64475]{box-sizing:border-box;width:100%;min-height:var(--field-h);padding:0 var(--field-pad-x);border:1px solid var(--border);border-radius:var(--field-radius);background:var(--surface);color:var(--muted);cursor:text;align-items:center;gap:8px;display:flex}.search-field--md[data-v-b1d64475]{max-width:360px}.search-field--lg[data-v-b1d64475]{max-width:520px}.search-field--sm[data-v-b1d64475]{width:132px;min-height:30px;color:var(--faint);border-radius:7px;gap:6px;padding:0 8px;display:inline-flex}.search-field[data-v-b1d64475]:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 12%, transparent)}.search-field__input[data-v-b1d64475]{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.search-field--sm .search-field__input[data-v-b1d64475]{font-family:var(--mono);font-size:12px}.search-field__input[data-v-b1d64475]::placeholder{color:var(--muted)}.search-field__input[data-v-b1d64475]::-webkit-search-cancel-button{cursor:pointer}.kpi-strip[data-v-6fce6dd2]{margin-bottom:20px}.kpi-strip .stat[data-v-6fce6dd2]{min-height:112px}.sum-val[data-v-6fce6dd2]{white-space:nowrap}.sub[data-v-6fce6dd2]{color:var(--muted);margin-top:3px;font-size:11.5px}.sub--incomplete[data-v-6fce6dd2]{color:var(--amber)}@media (width<=700px){.kpi-strip[data-v-6fce6dd2]{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-strip .stat[data-v-6fce6dd2]:last-child{grid-column:1/-1}}.filter-tabs[data-v-fd536375]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.filter-tabs__chip[data-v-fd536375]{border-color:var(--border-strong)}.filter-tabs__chip.on[data-v-fd536375]{border-color:color-mix(in srgb, var(--blue) 30%, transparent)}.actor-name[data-v-0964aacd]{min-width:0}.actor-name[data-v-0964aacd]:not(.actor-name--wrap){display:inline}.actor-name--wrap[data-v-0964aacd]{flex-wrap:wrap;align-content:center;column-gap:4px;display:flex;overflow:hidden}.actor-name--wrap .actor-name__chunk[data-v-0964aacd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sortable-header[data-v-cbed784a]{min-height:1.25em;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sortable-header[data-v-cbed784a]:hover,.sortable-header[data-v-cbed784a]:focus-visible,.sortable-header--active[data-v-cbed784a]{color:var(--blue);outline:none}.sortable-header__arrow[data-v-cbed784a]{text-align:center;flex:0 0 1em;width:1em;font-size:.95em;line-height:1}.timeline[data-v-3411fa05]{--timeline-order-width:84px;--timeline-project-width:190px;--timeline-value-width:168px;--timeline-row-value-width:224px;--timeline-eta-width:124px;--timeline-created-width:112px;--timeline-responsible-width:224px;--timeline-min-width:1548px;--timeline-stage-width:56px;flex-direction:column;display:flex;overflow-x:auto}.tl-head[data-v-3411fa05]{grid-template-columns:var(--timeline-order-width) var(--timeline-project-width) var(--timeline-stage-width) var(--timeline-value-width) var(--timeline-value-width) 1fr var(--timeline-eta-width) var(--timeline-created-width) var(--timeline-responsible-width);color:var(--table-header-color);font-family:var(--table-header-font-family);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);line-height:var(--table-header-line-height);text-transform:var(--table-header-text-transform);letter-spacing:var(--table-header-letter-spacing);min-width:var(--timeline-min-width);align-items:center;padding:0 0 8px;display:grid}.tl-col-order[data-v-3411fa05]{text-align:center;white-space:nowrap;padding-right:0}.tl-order-head[data-v-3411fa05]{color:var(--table-header-color);padding-left:0}.tl-col-project[data-v-3411fa05]{padding-right:16px}.tl-col-value[data-v-3411fa05]{white-space:nowrap;padding-right:16px}.tl-row>.tl-value--purchase[data-v-3411fa05]{padding-left:var(--timeline-stage-width)}.tl-col-stage[data-v-3411fa05]{color:var(--table-header-color);white-space:nowrap;padding-right:8px}.tl-col-phases[data-v-3411fa05]{align-items:center;gap:8px;min-width:0;display:flex}.tl-phase-name[data-v-3411fa05]{flex:1;min-width:0}.tl-phase-btn[data-v-3411fa05]{color:var(--muted);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.tl-phase-btn[data-v-3411fa05]:hover{color:var(--ink);background:var(--surface-3)}.tl-phase-btn[data-v-3411fa05]:focus-visible{outline:2px solid var(--phase-active);outline-offset:1px}.tl-phase-btn.active[data-v-3411fa05]{color:var(--ink);background:var(--surface-2);font-weight:700}.tl-phase-count[data-v-3411fa05]{color:var(--ink-2);background:var(--surface-3);text-align:center;border-radius:8px;min-width:16px;padding:0 5px;font-size:11px;font-weight:700}.tl-phase-btn.active .tl-phase-count[data-v-3411fa05]{background:var(--phase-active);color:#fff}.tl-col-eta[data-v-3411fa05]{padding-left:18px}.tl-col-created[data-v-3411fa05]{padding-left:0}.tl-date-centered[data-v-3411fa05]{text-align:center}.tl-col-responsible[data-v-3411fa05]{font-size:var(--text-body-sm);align-content:center;padding-left:18px;line-height:1.35;display:flex;overflow:hidden}.tl-row[data-v-3411fa05]{grid-template-columns:var(--timeline-order-width) var(--timeline-project-width) var(--timeline-row-value-width) var(--timeline-value-width) 1fr var(--timeline-eta-width) var(--timeline-created-width) var(--timeline-responsible-width);border-top:1px solid var(--border);cursor:pointer;min-width:var(--timeline-min-width);grid-template-rows:18px 36px 18px;padding:10px 0;display:grid;position:relative}.tl-row[data-v-3411fa05]>:not(.tl-accent){grid-row:2;align-self:center;min-width:0}.tl-row>.tl-meta[data-v-3411fa05]{grid-area:1/2/auto/4}.tl-row>.tl-waiting[data-v-3411fa05]{max-width:calc(var(--timeline-project-width) + var(--timeline-stage-width));grid-area:3/2/auto/4}.tl-row>.tl-value[data-v-3411fa05]{grid-row:2/4;align-self:stretch}.tl-row>.tl-col-order[data-v-3411fa05]{grid-column:1}.tl-row>.tl-col-project[data-v-3411fa05]{grid-column:2}.tl-row>.tl-value--purchase[data-v-3411fa05]{grid-column:3}.tl-row>.tl-value--signed[data-v-3411fa05]{grid-column:4}.tl-row>.tl-col-phases[data-v-3411fa05]{grid-column:5}.tl-row>.tl-col-eta[data-v-3411fa05]{grid-column:6}.tl-row>.tl-col-created[data-v-3411fa05]{grid-column:7}.tl-row>.tl-col-responsible[data-v-3411fa05]{grid-column:8}.tl-row[data-v-3411fa05]:hover{background:var(--surface-3)}.tl-row.is-parent[data-v-3411fa05]{background:var(--surface-2)}.tl-row.is-child .tl-proj[data-v-3411fa05],.tl-row.is-child .tl-meta[data-v-3411fa05],.tl-row.is-child .tl-waiting[data-v-3411fa05]{padding-left:14px}.tl-child-tick[data-v-3411fa05]{color:var(--faint);font-family:var(--mono);margin-right:4px}.tl-accent[data-v-3411fa05]{border-radius:0 3px 3px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.accent-overdue[data-v-3411fa05]{background:var(--red-bar)}.accent-extra-cost[data-v-3411fa05]{background:var(--amber-bar)}.accent-action[data-v-3411fa05]{background:var(--green-bar)}.accent-none[data-v-3411fa05]{background:0 0}.tl-proj[data-v-3411fa05]{align-items:center;display:flex;overflow:hidden}.tl-order[data-v-3411fa05]{color:var(--ink-2)}.tl-order[data-v-3411fa05],.tl-date[data-v-3411fa05],.tl-value-amount[data-v-3411fa05]{color:var(--ink-2);font-family:var(--mono);font-size:var(--text-label);font-variant-numeric:tabular-nums;font-weight:500;line-height:var(--leading-body)}.tl-value[data-v-3411fa05]{grid-template-rows:36px 18px;align-items:center;display:grid;overflow:hidden}.tl-value-amount[data-v-3411fa05]{white-space:nowrap;text-overflow:ellipsis;grid-row:1;min-width:0;font-weight:700;overflow:hidden}.tl-value-amount--long[data-v-3411fa05]{font-size:var(--text-caption)}.tl-value-source[data-v-3411fa05]{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;grid-row:2;line-height:1.3;overflow:hidden}.tl-title[data-v-3411fa05]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.tl-pay-flag[data-v-3411fa05]{vertical-align:middle;margin-left:6px}.tl-meta[data-v-3411fa05]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding-right:16px;font-size:12px;overflow:hidden}.tl-waiting[data-v-3411fa05]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding-right:16px;font-size:11.5px;display:flex;overflow:hidden}.tl-step[data-v-3411fa05]{color:var(--ink-2);background:var(--surface-3);border-radius:6px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:700}.tl-waiting-text[data-v-3411fa05]{text-overflow:ellipsis;overflow:hidden}.tl-stuck-dot[data-v-3411fa05]{background:var(--amber,#d98a00);border-radius:50%;flex-shrink:0;width:7px;height:7px}.tl-waiting.stuck-warning .tl-step[data-v-3411fa05]{background:var(--amber-bar,#e0a800);color:#fff}.tl-waiting.stuck-warning .tl-waiting-text[data-v-3411fa05]{color:var(--amber,#d98a00)}.tl-waiting.stuck-danger .tl-step[data-v-3411fa05]{background:var(--red-bar,#d64545);color:#fff}.tl-waiting.stuck-danger .tl-waiting-text[data-v-3411fa05]{color:var(--red,#c0392b)}.tl-waiting.stuck-danger .tl-stuck-dot[data-v-3411fa05]{background:var(--red-bar,#d64545)}.tl-bars .phasebar[data-v-3411fa05]{flex:1}.tl-primary-date[data-v-3411fa05]{font-weight:700}.tl-eta[data-v-3411fa05]{white-space:nowrap}.tl-eta.late[data-v-3411fa05]{color:var(--red)}.tl-eta.closed[data-v-3411fa05]{color:var(--green)}.tl-eta-delta[data-v-3411fa05]{color:var(--red);margin-left:6px}.empty-state[data-v-3411fa05]{text-align:center;color:var(--muted);padding:48px;font-style:italic}.tl-row.row-highlight--action[data-v-3411fa05],.tl-row.row-highlight--action[data-v-3411fa05]:hover{background:color-mix(in srgb, var(--green-bg) 55%, transparent)}.tl-row.row-highlight--extra-cost[data-v-3411fa05],.tl-row.row-highlight--extra-cost[data-v-3411fa05]:hover{background:color-mix(in srgb, var(--amber-bg) 55%, transparent)}.tl-row.row-highlight--overdue[data-v-3411fa05],.tl-row.row-highlight--overdue[data-v-3411fa05]:hover{background:color-mix(in srgb, var(--red-bg) 55%, transparent)}.row-highlight--action[data-v-3411fa05]{background:color-mix(in srgb, var(--green-bg) 55%, transparent)}.row-highlight--extra-cost[data-v-3411fa05]{background:color-mix(in srgb, var(--amber-bg) 55%, transparent)}.row-highlight--overdue[data-v-3411fa05]{background:color-mix(in srgb, var(--red-bg) 55%, transparent)}.progressbar[data-v-b2cb5f33]{background:var(--surface-2);width:100%;overflow:hidden}.pb-xs[data-v-b2cb5f33]{border-radius:2px;height:4px}.pb-md[data-v-b2cb5f33]{border-radius:6px;height:10px}.pb-sm[data-v-b2cb5f33]{border-radius:4px;height:8px}.progressbar-fill[data-v-b2cb5f33]{border-radius:inherit;height:100%;transition:width .4s}.pb-green[data-v-b2cb5f33]{background:var(--green-bar)}.pb-blue[data-v-b2cb5f33]{background:var(--bluebar)}.pb-amber[data-v-b2cb5f33]{background:var(--amber-bar)}.pb-red[data-v-b2cb5f33]{background:var(--red-bar)}.kanban[data-v-35b3ecf3]{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.kanban__column[data-v-35b3ecf3]{background:var(--surface-2);border:1px solid #0000;border-radius:10px;min-height:240px;padding:10px}.kanban__column--target[data-v-35b3ecf3]{border-color:var(--blue);background:var(--blue-soft)}.kanban__header[data-v-35b3ecf3]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.kanban__header h2[data-v-35b3ecf3]{margin:0;font-size:13px}.kanban__card[data-v-35b3ecf3]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:8px;gap:6px;margin-bottom:8px;padding:12px;display:grid}.kanban__card[draggable=true][data-v-35b3ecf3]{cursor:grab}.kanban__card--pending[data-v-35b3ecf3]{opacity:.65;cursor:wait}.kanban__card[data-v-35b3ecf3]:hover,.kanban__card[data-v-35b3ecf3]:focus-within{border-color:var(--border-strong)}.kanban__card span[data-v-35b3ecf3]{color:var(--muted);font-size:12px}.kanban__open[data-v-35b3ecf3]{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;outline:0;gap:6px;padding:0;display:grid}.kanban__order[data-v-35b3ecf3]{font-family:var(--mono)}.kanban__parent[data-v-35b3ecf3]{color:var(--blue-ink)!important}.kanban__transitions[data-v-35b3ecf3]{color:var(--muted);font-size:12px;position:relative}.kanban__transitions summary[data-v-35b3ecf3]{width:fit-content;color:var(--blue-ink);cursor:pointer}.kanban__transitions button[data-v-35b3ecf3]{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;margin-top:6px;padding:6px 8px;display:block}.kanban__transitions button[data-v-35b3ecf3]:disabled{cursor:wait;opacity:.6}.kanban__empty[data-v-35b3ecf3]{color:var(--faint);text-align:center;font-size:12px}.sr-only[data-v-35b3ecf3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-highlight--action[data-v-35b3ecf3]{background:color-mix(in srgb, var(--green-bg) 55%, transparent)}.row-highlight--extra-cost[data-v-35b3ecf3]{background:color-mix(in srgb, var(--amber-bg) 55%, transparent)}.row-highlight--overdue[data-v-35b3ecf3]{background:color-mix(in srgb, var(--red-bg) 55%, transparent)}.segmented[data-v-0ad90b8f]{max-width:100%;overflow-x:auto}.segmented__group[data-v-0ad90b8f]{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;flex-shrink:0;align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented__option[data-v-0ad90b8f]{min-height:30px;color:var(--muted);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-label);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;transition:background .12s,box-shadow .12s,color .12s}.segmented__count[data-v-0ad90b8f]{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:6px}.segmented__option[aria-pressed=true] .segmented__count[data-v-0ad90b8f]{color:var(--muted)}.segmented__option[data-v-0ad90b8f]:hover:not(:disabled){color:var(--ink-2)}.segmented__option[aria-pressed=true][data-v-0ad90b8f]{background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.segmented__option[data-v-0ad90b8f]:disabled{cursor:not-allowed;opacity:.6}.segmented__option[data-v-0ad90b8f]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:1px}.phase-legend[data-v-59ebebb8]{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.phase-legend__item[data-v-59ebebb8]{align-items:center;gap:7px;display:inline-flex}.phase-legend__dot[data-v-59ebebb8]{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.phase-legend__dot--done[data-v-59ebebb8]{background:var(--phase-done)}.phase-legend__dot--active[data-v-59ebebb8]{background:var(--phase-active)}.phase-legend__dot--risk[data-v-59ebebb8]{background:var(--phase-risk)}.phase-legend__dot--problem[data-v-59ebebb8]{background:var(--phase-problem)}.phase-legend__dot--pending[data-v-59ebebb8]{background:var(--phase-pending)}.form-field-error[data-v-d3734a1f]{color:var(--red);font-size:var(--text-caption);line-height:var(--leading-label);margin:0}.order-number-field[data-v-2c2c5e6f]{color:var(--ink);flex:none;gap:4px;font-size:14px;font-weight:700;display:grid}.order-number-field__control[data-v-2c2c5e6f]{align-items:center;gap:7px;display:inline-flex}.order-number-field__control>span[data-v-2c2c5e6f]{font-size:13px}.order-number-field strong[data-v-2c2c5e6f]{letter-spacing:0;font-family:inherit;font-size:13.5px;font-weight:400}.order-number-field input[data-v-2c2c5e6f]{box-sizing:border-box;width:66px;height:var(--field-h);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13.5px;font-weight:400}.order-number-field--invalid input[data-v-2c2c5e6f]{border-color:var(--red,#c0392b)}.order-number-field__status[data-v-2c2c5e6f]{color:var(--muted);font-size:var(--text-caption);margin:0;font-weight:600}.app-sheet[data-v-4533d622]{background:var(--bg);flex-direction:column;width:100%;display:flex}.app-sheet__head[data-v-4533d622]{background:var(--bg);border-bottom:1px solid var(--border);z-index:2;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 26px;display:flex;position:sticky;top:0}.app-sheet__title[data-v-4533d622]{letter-spacing:-.3px;margin-top:3px;font-size:19px;font-weight:700}.app-sheet__body[data-v-4533d622]{flex:1;padding:22px 26px 30px}.app-sheet__foot[data-v-4533d622]{background:var(--bg);border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:9px;padding:14px 26px;display:flex;position:sticky;bottom:0}.iconbtn[data-v-4533d622]{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.iconbtn[data-v-4533d622]:hover{background:var(--surface-2);color:var(--ink)}.combobox--review .combobox__input[data-v-e78be2c0]{border-color:var(--violet,#7c3aed)}.combobox--invalid .combobox__input[data-v-e78be2c0]{border-color:var(--red,#c0392b)}.catalog-autocomplete[data-v-91df51e9]{position:relative}.catalog-autocomplete__error[data-v-91df51e9]{color:var(--red);margin:4px 0 0;font-size:12px}.catalog-autocomplete>input[data-v-91df51e9]{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--ink);font-family:var(--sans);border-radius:6px;outline:none;padding:8px 12px;font-size:14px;transition:border-color .15s}.catalog-autocomplete>input[data-v-91df51e9]:focus{border-color:var(--blue)}.catalog-autocomplete--invalid>input[data-v-91df51e9]{border-color:var(--red)}.catalog-autocomplete__menu[data-v-91df51e9]{z-index:30;border:1px solid var(--border);background:var(--surface);width:max(100%,340px);max-height:260px;box-shadow:var(--shadow-pop);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 4px);left:0}.catalog-autocomplete__menu button[data-v-91df51e9]{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 9px;display:grid}.catalog-autocomplete__menu button[data-v-91df51e9]:hover,.catalog-autocomplete__menu button.active[data-v-91df51e9]{background:var(--blue-soft)}.catalog-autocomplete__menu strong[data-v-91df51e9]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.catalog-autocomplete__menu span[data-v-91df51e9]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.catalog-review[data-v-7e9eab11]{gap:6px;margin-top:8px;display:grid}.catalog-review__row[data-v-7e9eab11]{background:var(--mark-bg);border:1px solid #d6a437;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:8px 9px;display:grid}.catalog-review__row--unresolved[data-v-7e9eab11]{border-color:var(--red);box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 28%, transparent)}.catalog-review__row--candidate[data-v-7e9eab11]{background:var(--mark-bg)}.catalog-review__message[data-v-7e9eab11]{gap:1px;min-width:0;font-size:11px;display:grid}.catalog-review__message strong[data-v-7e9eab11]{color:var(--ink)}.catalog-review__message span[data-v-7e9eab11]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-review__actions[data-v-7e9eab11]{flex:none;gap:5px;display:flex}.catalog-review__candidate[data-v-7e9eab11]{color:var(--ink-2);grid-column:1/-1;margin:0;font-size:11px;font-weight:600}@media (width<=820px){.catalog-review__row[data-v-7e9eab11]{grid-template-columns:1fr;align-items:stretch}.catalog-review__actions[data-v-7e9eab11]{flex-wrap:wrap}}.date-input[data-v-a29477ad]{box-sizing:border-box;width:180px;max-width:100%;height:var(--field-h);margin:0}.date-input--invalid[data-v-a29477ad]{border-color:var(--red,#c0392b)}.dwf[data-v-de44b553]{flex-direction:column;gap:6px;display:flex}.dwf__label[data-v-de44b553]{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold);line-height:18px}.dwf__label--required[data-v-de44b553]:after{content:" *";color:var(--red)}.dwf__control[data-v-de44b553]{align-items:center;gap:8px;display:flex}.dwf__cell--date[data-v-de44b553]{flex:0 180px;min-width:0}.dwf__or[data-v-de44b553],.dwf__suffix[data-v-de44b553]{color:var(--muted,#888);flex:none;font-size:12px}.dwf__cell--relative[data-v-de44b553]{flex:0 0 92px}.dwf__error[data-v-de44b553]{color:var(--danger,#c0392b);font-size:12px}.file-upload[data-v-6a873998]{min-width:220px;max-width:100%}.file-upload__zone[data-v-6a873998]{box-sizing:border-box;cursor:pointer;text-align:center;border:2px dashed var(--accent,#23865e);background:color-mix(in srgb, var(--accent,#23865e) 5%, transparent);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:92px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.file-upload__zone[data-v-6a873998]:hover,.file-upload__zone[data-v-6a873998]:focus-visible,.file-upload__zone.is-dragging[data-v-6a873998]{background:color-mix(in srgb, var(--accent,#23865e) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,#23865e) 18%, transparent);outline:none}.file-upload__zone.is-disabled[data-v-6a873998],.file-upload__zone.is-busy[data-v-6a873998]{cursor:not-allowed;opacity:.58}.file-upload__zone.has-error[data-v-6a873998]{border-color:var(--danger,#ba3535)}.file-upload__input[data-v-6a873998]{clip-path:inset(50%);pointer-events:none;width:0;height:0;position:absolute;display:none!important}.file-upload__cta[data-v-6a873998]{white-space:nowrap;font-weight:var(--weight-semibold);color:var(--accent,#23865e);flex:none;align-items:center;gap:6px;display:inline-flex}.file-upload__icon[data-v-6a873998]{flex:none}.file-upload__formats[data-v-6a873998],.file-upload__help[data-v-6a873998]{color:var(--text-muted,#65736d);font-size:12px}.file-upload__help[data-v-6a873998],.file-upload__error[data-v-6a873998]{margin:5px 0 0}.file-upload__error[data-v-6a873998]{color:var(--danger,#ba3535);font-size:12px}.file-upload--compact[data-v-6a873998]{min-width:0;max-width:100%;display:inline-block}.file-upload--compact .file-upload__zone[data-v-6a873998]{border-style:solid;border-width:1px;flex-flow:row;width:fit-content;min-height:0;padding:7px 10px}.file-upload--compact .file-upload__formats[data-v-6a873998],.file-upload--compact .file-upload__help[data-v-6a873998]{display:none}.file-upload--compact .file-upload__error[data-v-6a873998]{max-width:34ch}.file-upload--action .file-upload__zone[data-v-6a873998]{border-color:var(--ink,#17211d);background:var(--ink,#17211d);min-height:30px;padding:6px 12px}.file-upload--action .file-upload__cta[data-v-6a873998]{color:var(--surface,#fff);font-size:var(--text-caption,12px)}.file-upload--action .file-upload__formats[data-v-6a873998]{display:none}.file-upload--button .file-upload__zone[data-v-6a873998]{border:1px solid color-mix(in srgb, var(--ink) 44%, var(--surface));background:0 0;border-radius:9px;min-height:40px;padding:9px 15px}.file-upload--button .file-upload__zone[data-v-6a873998]:hover,.file-upload--button .file-upload__zone[data-v-6a873998]:focus-visible{background:var(--surface-2);box-shadow:none}.file-upload--button .file-upload__zone[data-v-6a873998]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.file-upload--button .file-upload__cta[data-v-6a873998]{color:var(--ink);font-size:14px;line-height:1}.file-upload--button .file-upload__formats[data-v-6a873998]{display:none}.inline-notice[data-v-46ca550f]{border-radius:6px;justify-content:space-between;place-self:start;align-items:center;gap:12px;max-width:100%;margin-bottom:12px;display:inline-flex}.inline-notice--md[data-v-46ca550f]{padding:12px 14px;font-size:13px}.inline-notice--sm[data-v-46ca550f]{gap:8px;margin-bottom:0;padding:6px 10px;font-size:12px}.inline-notice--block[data-v-46ca550f]{justify-self:stretch;width:100%}.inline-notice--flush[data-v-46ca550f]{margin-bottom:0}.inline-notice__body[data-v-46ca550f]{flex:1}.inline-notice--warning[data-v-46ca550f]{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber)}.inline-notice--error[data-v-46ca550f]{background:var(--red-bg);border:1px solid var(--red-line);color:var(--red)}.inline-notice--success[data-v-46ca550f]{background:var(--green-bg);border:1px solid var(--green-line);color:var(--green)}.inline-notice--neutral[data-v-46ca550f]{background:var(--surface);border:1px solid var(--border);color:var(--ink)}.dup-notice[data-v-1c834027]{overflow-wrap:anywhere;min-width:0}.inline-create-action[data-v-f521c257]{color:var(--blue-ink);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-label);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.inline-create-action--stacked[data-v-f521c257]{margin:-2px 0 2px;padding:2px 0}.inline-create-action--inline[data-v-f521c257]{margin:0;padding:0}.inline-create-action[data-v-f521c257]:hover:not(:disabled){color:var(--blue)}.inline-create-action[data-v-f521c257]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 45%, transparent);outline-offset:3px;border-radius:3px}.inline-create-action[data-v-f521c257]:disabled{color:var(--faint);cursor:not-allowed}.file-badge[data-v-82533795]{align-items:center;gap:5px;margin-left:4px;display:inline-flex}.file-badge__file[data-v-82533795]{text-transform:uppercase;color:var(--phase-active);font-size:10px;font-weight:700}.file-badge__ai[data-v-82533795]{text-transform:uppercase;color:var(--violet,#7c3aed);align-items:center;gap:2px;font-size:10px;font-weight:700;display:inline-flex}.new-item-dialog[data-v-09b070ed]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.new-item-dialog .field[data-v-09b070ed]{flex-direction:column;display:flex}.new-item-dialog__group[data-v-09b070ed]{color:var(--muted);grid-column:1/-1;margin:0;font-size:12.5px}.new-item-dialog__error[data-v-09b070ed]{color:var(--red,#c0392b);grid-column:1/-1;margin:0;font-size:13px}@media (width<=600px){.new-item-dialog[data-v-09b070ed]{grid-template-columns:1fr}}textarea[data-v-a1cc1e6e]{min-height:70px}.new-customer-dialog[data-v-c4c20118]{gap:12px;display:grid}.new-customer-dialog .field[data-v-c4c20118]{flex-direction:column;display:flex}.new-customer-dialog__error[data-v-c4c20118]{color:var(--red,#c0392b);font-size:var(--text-caption);margin:0}.warehouse-form[data-v-73ac397a]{gap:13px;padding:20px;display:grid}.warehouse-form h2[data-v-73ac397a]{margin:0 0 4px}.warehouse-form label[data-v-73ac397a]{color:var(--ink-2);gap:6px;font-size:12px;display:grid}.warehouse-form input[data-v-73ac397a],.warehouse-form textarea[data-v-73ac397a]{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:9px 10px}.warehouse-form__error[data-v-73ac397a]{color:var(--red);margin:-5px 0 0;font-size:11px}.warehouse-form__actions[data-v-73ac397a]{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.procurement-parser[data-v-7b3f2985]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;padding:14px}.procurement-parser__head[data-v-7b3f2985],.procurement-parser__actions[data-v-7b3f2985],.procurement-parser__summary[data-v-7b3f2985]{justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-parser__head p[data-v-7b3f2985]{color:var(--muted);margin:4px 0 0;font-size:12px}.procurement-parser__badge[data-v-7b3f2985],.procurement-parser__review[data-v-7b3f2985]{background:var(--blue-soft);color:var(--blue-ink);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:11px}textarea[data-v-7b3f2985]{box-sizing:border-box;resize:vertical;width:100%;margin-top:12px}.procurement-parser__actions[data-v-7b3f2985]{color:var(--muted);margin-top:8px;font-size:11px}.procurement-parser button[data-v-7b3f2985]{border:1px solid var(--border-strong);font:inherit;cursor:pointer;border-radius:8px;padding:7px 12px;font-weight:600}.procurement-parser button[data-v-7b3f2985]:disabled{cursor:default;opacity:.55}.procurement-parser__parse[data-v-7b3f2985]{background:var(--surface);color:var(--ink)}.procurement-parser__apply[data-v-7b3f2985]{background:var(--blue);color:#fff;margin-top:12px}.procurement-parser__error[data-v-7b3f2985],.procurement-parser__warnings[data-v-7b3f2985]{color:var(--red,#c0392b);font-size:12px}.procurement-parser__preview[data-v-7b3f2985]{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.procurement-parser__summary span[data-v-7b3f2985],td small[data-v-7b3f2985],.procurement-parser__empty[data-v-7b3f2985]{color:var(--muted);font-size:11px}.procurement-parser__table-wrap[data-v-7b3f2985]{margin-top:10px;overflow-x:auto}table[data-v-7b3f2985]{border-collapse:collapse;width:100%;font-size:12px}th[data-v-7b3f2985],td[data-v-7b3f2985]{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:7px}td small[data-v-7b3f2985]{margin-top:3px;display:block}@media (width<=600px){.procurement-parser__head[data-v-7b3f2985]{align-items:flex-start}}.new-order-form[data-v-5b959682]{flex-direction:column;display:flex}.from-file-bar[data-v-5b959682]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.from-file-bar__upload[data-v-5b959682]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.btn-upload[data-v-5b959682]{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.btn-upload[data-v-5b959682]:hover:not(:disabled){background:var(--surface-3)}.btn-upload[data-v-5b959682]:disabled{opacity:.6;cursor:default}.from-file-hint[data-v-5b959682]{color:var(--muted);font-size:12px}.order-meta[data-v-5b959682]{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-left:auto;display:flex}.order-date-field[data-v-5b959682]{flex-direction:column;align-items:flex-start;display:flex}.order-date-field>label[data-v-5b959682]{margin-left:0;padding-left:0}.from-file-hint--busy[data-v-5b959682]{color:var(--amber,#b8860b);font-weight:600}.from-file-preview[data-v-5b959682]{border:1px solid var(--border);border-left:3px solid var(--phase-active);background:var(--surface-2);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12.5px}.from-file-preview.mode-ai[data-v-5b959682]{border-left-color:var(--violet,#7c3aed)}.from-file-preview.mode-manual[data-v-5b959682]{border-left-color:var(--muted)}.ff-head[data-v-5b959682]{font-size:13px}.ff-mode[data-v-5b959682]{color:var(--muted);margin-left:6px}.ff-stats[data-v-5b959682]{color:var(--ink-2);margin-top:3px}.from-file-preview>.inline-notice[data-v-5b959682]{margin-top:6px}.ff-warnings[data-v-5b959682]{color:var(--amber,#b8860b);margin:6px 0 0;padding-left:18px}.ff-review[data-v-5b959682]{color:var(--violet,#7c3aed);align-items:center;gap:4px;margin-top:6px;display:flex}.ff-error[data-v-5b959682]{color:var(--red,#c0392b);margin-bottom:12px;font-size:13px}.field.needs-review input[data-v-5b959682],.field.needs-review select[data-v-5b959682],.field.needs-review textarea[data-v-5b959682]{border-color:var(--violet,#7c3aed)}.field--invalid input[data-v-5b959682],.field--invalid select[data-v-5b959682],.field--invalid textarea[data-v-5b959682],.field--invalid.needs-review input[data-v-5b959682],.field--invalid.needs-review select[data-v-5b959682],.field--invalid.needs-review textarea[data-v-5b959682]{border-color:var(--red,#c0392b)}.form-grid[data-v-5b959682]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.project-type-cluster[data-v-5b959682]{grid-template-columns:1fr;gap:10px;display:grid}.project-type-cluster--atl[data-v-5b959682]{grid-template-columns:1fr 1fr}.field-head[data-v-5b959682]{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=600px){.form-grid[data-v-5b959682],.project-type-cluster--atl[data-v-5b959682]{grid-template-columns:1fr}}.section-hint[data-v-5b959682]{color:var(--muted);font-size:12px;font-weight:400}.field-hint[data-v-5b959682]{color:var(--muted);font-size:12px}.positions-head[data-v-5b959682]{justify-content:space-between;align-items:center;gap:12px;display:flex}.positions-head__title[data-v-5b959682]{align-items:center;gap:6px;min-width:0;display:inline-flex}.positions-head__file[data-v-5b959682]{display:none}.positions-upload[data-v-5b959682]{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.positions-upload[data-v-5b959682]:hover:not(:disabled){background:var(--surface-2)}.positions-upload[data-v-5b959682]:disabled{opacity:.6;cursor:default}.payment-split[data-v-5b959682]{margin-top:14px}.split-presets[data-v-5b959682]{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.split-preset[data-v-5b959682]{border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--ink-2);border-radius:8px;padding:6px 12px;font-size:12.5px}.split-preset[data-v-5b959682]:hover{background:var(--surface-3)}.split-preset.active[data-v-5b959682]{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-ink)}.split-custom[data-v-5b959682]{align-items:center;gap:8px;display:flex}.split-custom input[data-v-5b959682]{width:90px}.split-unit[data-v-5b959682]{color:var(--muted);font-size:13px}.split-error[data-v-5b959682]{color:var(--red,#c0392b);margin-top:6px;font-size:12px}.positions[data-v-5b959682]{flex-direction:column;gap:10px;display:flex}.position-row[data-v-5b959682]{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:10px}.position-group[data-v-5b959682]{background:var(--accent-soft,#eaf2ff);width:fit-content;color:var(--accent,#276ee8);border-radius:999px;margin-bottom:8px;padding:3px 7px;font-size:11px;font-weight:600}.position-grid[data-v-5b959682]{grid-template-columns:repeat(5,minmax(0,1fr)) 34px;grid-template-areas:"category item source quantity commercial remove";align-items:end;gap:10px;display:grid}.position-field--category[data-v-5b959682]{grid-area:category}.position-field--item[data-v-5b959682]{grid-area:item}.position-field--source[data-v-5b959682]{grid-area:source}.position-field--part-number[data-v-5b959682]{grid-area:part-number}.position-field--hs-code[data-v-5b959682]{grid-area:hs-code}.position-field--qty[data-v-5b959682]{grid-area:quantity}.position-field--commercial[data-v-5b959682]{grid-area:commercial}.position-field--total[data-v-5b959682]{grid-area:total}.position-field--description[data-v-5b959682]{grid-area:description}.position-field--manufacturer[data-v-5b959682]{grid-area:manufacturer}.position-field--brand[data-v-5b959682]{grid-area:brand}.position-field--country[data-v-5b959682]{grid-area:country}.position-field--model[data-v-5b959682]{grid-area:model}.position-field--seller-contacts[data-v-5b959682]{grid-area:seller-contacts}.position-grid--logistics[data-v-5b959682]{grid-template-columns:minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.6fr) minmax(0,.35fr) minmax(0,.67fr) minmax(0,.8fr) 34px;grid-template-areas:"source part-number hs-code quantity commercial total remove""description manufacturer brand country model seller-contacts."}.position-field--placeholder[data-v-5b959682]{visibility:hidden;pointer-events:none}.position-grid[data-v-5b959682]{row-gap:8px}.position-grid .position-field[data-v-5b959682]{min-width:0}.position-grid .position-field>label[data-v-5b959682]{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;min-width:0}.position-grid input[data-v-5b959682],.position-grid select[data-v-5b959682],.position-grid textarea[data-v-5b959682]{min-height:34px}.position-grid textarea[data-v-5b959682]{resize:vertical}.position-grid .field.qty[data-v-5b959682],.position-grid .field.price[data-v-5b959682]{min-width:0}.new-item-tag[data-v-5b959682]{color:#2f855a;margin-left:8px;font-size:11px;font-weight:600}.position-remove[data-v-5b959682]{border:1px solid var(--border);cursor:pointer;width:34px;height:34px;color:var(--ink-2);background:0 0;border-radius:8px;grid-area:remove;justify-content:center;align-items:center;display:flex}.position-remove[data-v-5b959682]:hover{background:var(--surface-3);color:var(--ink)}.add-position[data-v-5b959682]{border:1px dashed var(--border);cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.add-position[data-v-5b959682]:hover{background:var(--surface-3);color:var(--ink)}@media (width<=600px){.position-grid[data-v-5b959682]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"category category remove""item item item""source source source""quantity commercial commercial"}.position-field--placeholder[data-v-5b959682]{display:none}.position-remove[data-v-5b959682]{align-self:end}.position-grid--logistics[data-v-5b959682]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;grid-template-areas:"source source remove""part-number part-number part-number""hs-code quantity quantity""commercial commercial commercial""total total total""description description description""manufacturer manufacturer manufacturer""brand country country""model model model""seller-contacts seller-contacts seller-contacts"}}@media (width<=760px){.from-file-bar__upload[data-v-5b959682]{width:100%}.order-meta[data-v-5b959682]{margin-left:0}}.portfolio-page[data-v-906c3a1e]{flex-direction:column;gap:0;display:flex}.portfolio-content[data-v-906c3a1e]{min-width:0}.sr-only[data-v-906c3a1e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.portfolio-empty[data-v-906c3a1e]{text-align:center;color:var(--muted);padding:48px 16px;font-size:14px}.page-header[data-v-906c3a1e]{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin-bottom:24px;display:grid}.page-header .page-title[data-v-906c3a1e]{margin:0}.page-header .page-sub[data-v-906c3a1e]{grid-column:1/-1;margin-bottom:0}@media (width<=700px){.page-header[data-v-906c3a1e]{flex-wrap:wrap;gap:8px 16px;display:flex}.page-header .page-sub[data-v-906c3a1e]{flex-basis:100%}}.header-actions[data-v-906c3a1e]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.portfolio-tools[data-v-906c3a1e]{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:16px;display:flex}.portfolio-tools__end[data-v-906c3a1e]{margin-left:auto}.portfolio-pagination[data-v-906c3a1e]{color:var(--muted);justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:13px;display:flex}.portfolio-legend[data-v-906c3a1e]{margin-top:16px}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/at_order_control/dist/onest-cyrillic-400-normal-DH8vlB-A.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/at_order_control/dist/onest-latin-400-normal-bladozIj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/at_order_control/dist/onest-cyrillic-600-normal-DiaWg2oX.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/at_order_control/dist/onest-latin-600-normal-jVaZHx2Z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/at_order_control/dist/onest-cyrillic-700-normal-CwpXuTGk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/at_order_control/dist/onest-latin-700-normal-Bd6qVL4Q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/at_order_control/dist/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/at_order_control/dist/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/at_order_control/dist/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/at_order_control/dist/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{--bg:#f4f3ef;--surface:#fff;--surface-2:#f1f0ea;--surface-3:#faf9f6;--card-bg:var(--surface);--subtle-bg:var(--surface-3);--border:#e7e5de;--border-strong:#d9d6cd;--ink:#1b1a17;--ink-2:#46443e;--muted:#8f8c84;--wordmark-crm:#85847f;--faint:#b6b3aa;--blue:#2f6fdb;--blue-ink:#1d4ed8;--blue-soft:#eaf1fc;--green:#1f8a5b;--green-bg:#e7f2ea;--green-ink:var(--green);--green-bar:#74bd63;--green-line:#cfe6d3;--bluebar:#3b82f6;--bluebg:#e9f1fc;--amber:#a96a10;--amber-bg:#fbf0db;--amber-ink:var(--amber);--amber-bar:#ecab43;--amber-line:#f0e0bb;--red:#bf3c2c;--red-bg:#fbe9e6;--red-bar:#e15d52;--red-line:#f2cfc9;--pink:#b3355f;--pink-bg:#fbe8ee;--pink-line:#f0c6d4;--violet:#7c5cd6;--violet-bg:#f0ebff;--mark-bg:#fff3a8;--phase-done:var(--green-bar);--phase-active:var(--bluebar);--phase-risk:var(--amber-bar);--phase-problem:var(--red-bar);--phase-pending:#d8d5cd;--badge-green-bg:var(--green-bg);--badge-green-text:var(--green);--badge-blue-bg:var(--bluebg);--badge-blue-text:var(--blue-ink);--badge-orange-bg:var(--amber-bg);--badge-orange-text:var(--amber);--badge-red-bg:var(--red-bg);--badge-red-text:var(--red);--badge-gray-bg:var(--surface-2);--badge-gray-text:var(--ink-2);--sans:"Onest", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--text-caption:11.5px;--text-label:12.5px;--text-body-sm:13px;--text-body:14px;--text-title-sm:16px;--text-title:22px;--text-display:28px;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--leading-label:1.25;--leading-body:1.45;--table-header-font-family:var(--sans);--table-header-font-size:var(--text-label);--table-header-font-weight:var(--weight-regular);--table-header-line-height:var(--leading-label);--table-header-letter-spacing:0;--table-header-text-transform:none;--table-header-color:var(--muted);--tradehub-head:#45443c;--tradehub-head-ink:#fff;--tradehub-head-line:#5a5950;--tradehub-company-bg:var(--green-bg);--tradehub-company-ink:var(--green);--tradehub-company-line:var(--green-line);--tradehub-party-bg:var(--bluebg);--tradehub-party-ink:var(--blue-ink);--tradehub-party-line:#c9dbf6;--tradehub-vendor-bg:var(--amber-bg);--tradehub-vendor-ink:var(--amber);--tradehub-vendor-line:var(--amber-line);--field-h:42px;--field-radius:8px;--field-pad-x:14px;--control-h-sm:32px;--control-h-md:38px;--control-h-lg:44px;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2346443e' stroke-width='1.5'/%3E%3C/svg%3E");--select-arrow-inset:12px;--select-text-reserve:36px;--r:10px;--r-sm:7px;--r-lg:14px;--shadow:0 1px 2px #1c1a140a, 0 1px 0 #1c1a1405;--shadow-pop:0 12px 40px #1c1a1429, 0 2px 8px #1c1a1414}*,:before,:after{box-sizing:border-box}[hidden],input[type=file][hidden]{display:none!important}html,body,#app{height:100%;margin:0}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px;line-height:1.45}code,.mono{font-family:var(--mono)}.t-caption{font-size:var(--text-caption);line-height:var(--leading-label)}.t-label{font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-label)}.t-body{font-size:var(--text-body);line-height:var(--leading-body)}.t-title{font-size:var(--text-title);font-weight:var(--weight-bold);line-height:1.2}.t-num{font-family:var(--mono);font-variant-numeric:tabular-nums}button{font-family:var(--sans);cursor:pointer}h1,h2,h3,h4{margin:0}::selection{background:#dfe8f8}.loading{text-align:center;color:var(--muted);padding:40px}.btn{border:1px solid color-mix(in srgb, var(--ink) 24%, var(--surface));background:var(--surface);color:var(--ink);font-size:13px;font-weight:600;font-family:var(--sans);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:9px 15px;line-height:1;transition:background .12s,border-color .12s,transform .12s;display:inline-flex}.btn:hover{border-color:color-mix(in srgb, var(--ink) 38%, var(--surface));background:var(--surface-2)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.btn:disabled{opacity:.45;cursor:not-allowed}.required-control-focus{outline-offset:4px;outline:3px solid var(--blue)!important}.btn.primary,.btn-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.primary:hover,.btn-primary:hover{background:#000}.btn.sm,.btn-sm{padding:7px 12px;font-size:12.5px}.btn-secondary{background:var(--surface);color:var(--ink-2);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-2)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow)}table{border-collapse:collapse;width:100%}.tbl{font-size:13.5px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12.5px;font-weight:500}.tbl td{border-bottom:1px solid var(--border);padding:14px 16px}.tbl tr:last-child td{border-bottom:none}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-3)}.tbl .num{text-align:right;font-family:var(--mono)}.eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--blue);font-size:11px;font-weight:700;font-family:var(--mono)}.page-title{letter-spacing:-.6px;color:var(--ink);margin:7px 0 0;font-size:27px;font-weight:700}.page-sub{color:var(--muted);margin-top:6px;font-size:13.5px}.statgrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.stat{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r);padding:15px 17px}.stat.alert{background:var(--red-bg);border-color:var(--red-line)}.stat .label{color:var(--muted);font-size:12.5px}.stat.alert .label{color:var(--red)}.stat .val{letter-spacing:-.5px;margin-top:3px;font-size:27px;font-weight:700}.stat.alert .val{color:var(--red)}.risk-banner{background:var(--red-bg);border-left:3px solid var(--red-bar);border-radius:var(--r);padding:15px 18px}.risk-banner .rtitle{color:var(--red);align-items:center;gap:7px;margin-bottom:9px;font-size:13.5px;font-weight:700;display:flex}.phase-track{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.phase-cell{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:8px 11px 10px;position:relative;overflow:hidden}.phase-cell .pname{color:var(--faint);text-transform:uppercase;letter-spacing:.4px;font-size:10px}.phase-cell .pval{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:600;line-height:1.35}.phase-cell .pbar{background:#d8d5cd;width:100%;height:3px;position:absolute;bottom:0;left:0}.phase-cell.done .pbar{background:var(--green-bar)}.phase-cell.active{background:#f6f9fe;border-color:#dde8f8}.phase-cell.active .pbar{background:var(--bluebar)}.phase-cell.active .pval{color:var(--blue-ink)}.phase-cell.risk .pbar{background:var(--amber-bar)}.phase-cell.late{background:#fdf3f1}.phase-cell.late .pbar{background:var(--red-bar)}.phase-cell.late .pval{color:var(--red)}.phase-cell.idle .pval{color:var(--faint)}.phasebar{background:#d8d5cd;border-radius:4px;height:13px}.phasebar.done{background:var(--green-bar)}.phasebar.active{background:var(--bluebar)}.phasebar.risk{background:var(--amber-bar)}.phasebar.late{background:var(--red-bar)}.hint{background:var(--amber-bg);border-left:3px solid var(--amber-bar);border-radius:var(--r);color:var(--ink-2);padding:14px 18px;font-size:13px}.hint .htitle{color:var(--amber);align-items:center;gap:7px;margin-bottom:5px;font-weight:700;display:flex}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#18161280;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:100%;max-width:1080px;max-height:92vh;box-shadow:var(--shadow-pop);border-radius:16px}.scroll-area{overscroll-behavior:contain;overflow:auto}.scroll-area--y{overscroll-behavior:contain;overflow:hidden auto}.scroll-area--x{overscroll-behavior-x:contain;overscroll-behavior-y:auto;overflow:auto hidden}.scroll-area--nested{overscroll-behavior-x:contain;overscroll-behavior-y:auto;overflow:auto}.iconbtn{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .1s,color .1s;display:flex}.iconbtn:hover{background:var(--surface-2);color:var(--ink)}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-2);font-size:12px;font-weight:600}.field input,.field select,.field textarea{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;outline:none;width:100%;padding:9px 12px;font-size:13.5px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.field input:disabled,.field select:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-2)}.field .hint-line{color:var(--faint);font-size:11.5px}.seg{border:1px solid var(--border-strong);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;font-family:var(--sans);cursor:pointer;border:none;padding:9px 16px}.seg button.on{background:var(--ink);color:#fff}.seg button+button{border-left:1px solid var(--border-strong)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{background:var(--surface-2);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;padding:6px 13px;font-size:12.5px;font-weight:600;transition:background .1s,border-color .1s}.chip:hover{border-color:var(--border-strong)}.chip.on{background:var(--blue-soft);color:var(--blue-ink)}.section-label{align-items:center;gap:8px;margin:26px 0 12px;font-size:14.5px;font-weight:700;display:flex}.divider{background:var(--border);height:1px;margin:0}.muted{color:var(--muted)}.faint{color:var(--faint)}.cred{color:var(--red)}.cgreen{color:var(--green)}.camber{color:var(--amber)}.cblue{color:var(--blue-ink)}.cmuted{color:var(--muted)}.b{font-weight:700}.sb{font-weight:600}.fs12{font-size:12px}.fs13{font-size:13px}.nowrap{white-space:nowrap}.right{text-align:right}.grow{flex:1}.flex{display:flex}.aic{align-items:center}.gap6{gap:6px}.gap8{gap:8px}.gap10{gap:10px}.gap14{gap:14px}.wrap{flex-wrap:wrap}.mt8{margin-top:8px}.mt16{margin-top:16px}.mt24{margin-top:24px}.row-between{justify-content:space-between;align-items:center;gap:16px;display:flex}.mono-code{font-family:var(--mono);letter-spacing:-.2px;font-size:12.5px}.masked-val{font-family:var(--mono);color:var(--amber);background:var(--amber-bg);border-radius:5px;padding:1px 7px;font-size:12.5px}.error-state{color:var(--red);text-align:center;padding:40px 20px}.combobox{position:relative}.combobox__input{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);background:var(--surface);border-radius:6px;outline:none;padding:8px 12px}.combobox__input:focus{border-color:var(--blue)}.combobox--invalid .combobox__input{border-color:var(--red,#c0392b)}.combobox__list{z-index:20;background:var(--surface);border:1px solid var(--border);max-height:240px;box-shadow:var(--shadow-pop);border-radius:8px;margin:4px 0 0;padding:0;list-style:none;position:absolute;left:0;right:0}.combobox__opt{cursor:pointer;color:var(--ink);padding:8px 12px;font-size:13px}.combobox__opt:hover{background:var(--surface-3)}.combobox__opt.active{background:var(--blue-soft);color:var(--blue-ink)}.combobox__opt--current{background:var(--surface-3);box-shadow:inset 3px 0 0 var(--blue)}.combobox__list--floating{box-sizing:border-box;pointer-events:auto;margin:0;right:auto}.combobox__hint{color:var(--muted);border-bottom:1px solid var(--border);padding:6px 12px;font-size:11.5px}.tbl-frame--plain[data-v-63bf1dec]{display:contents}.tbl-frame--card[data-v-63bf1dec]{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:16px 0;position:relative;overflow:auto hidden;box-shadow:0 1px 2px #1c1a140a}.tbl[data-v-63bf1dec]{border-collapse:collapse;width:100%}.tbl .num[data-v-63bf1dec]{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}.tbl .mono[data-v-63bf1dec]{font-family:var(--mono);font-size:12px}.tbl .nowrap[data-v-63bf1dec]{white-space:nowrap}.tbl--plain[data-v-63bf1dec]{font-size:13px}.tbl--plain th[data-v-63bf1dec]{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:6px 8px;font-weight:600}.tbl--plain td[data-v-63bf1dec]{border-bottom:1px solid var(--border);color:var(--ink-2);padding:6px 8px}.tbl--card[data-v-63bf1dec]{min-width:650px}.tbl--card.tbl--md[data-v-63bf1dec]{font-size:13px}.tbl--card.tbl--sm[data-v-63bf1dec]{font-size:12px}.tbl--card th[data-v-63bf1dec]{border-bottom:1px solid var(--border);background:var(--surface-3);color:var(--muted);text-align:left;white-space:nowrap;padding:13px 16px;font-size:11.5px;font-weight:600}.tbl--card td[data-v-63bf1dec]{border-bottom:1px solid var(--border);padding:13px 16px}.tbl--card tbody tr:last-child td[data-v-63bf1dec]{border-bottom:0}.tbl--card.tbl--align-middle td[data-v-63bf1dec]{vertical-align:middle}.tbl--card.tbl--align-top td[data-v-63bf1dec]{vertical-align:top}.tbl--ledger[data-v-63bf1dec],.tbl--directory[data-v-63bf1dec]{font-variant-numeric:tabular-nums}.tbl--ledger thead th[data-v-63bf1dec]{background:var(--tradehub-head);color:var(--tradehub-head-ink);border-bottom-color:var(--tradehub-head-line)}.tbl--directory thead th[data-v-63bf1dec]{background:var(--surface-2);color:var(--table-header-color);border-bottom-color:var(--border);font-weight:var(--table-header-font-weight)}.tbl--card td strong[data-v-63bf1dec],.tbl--card td strong[data-v-63bf1dec-s]{font-weight:600}.tbl--card td small[data-v-63bf1dec],.tbl--card td small[data-v-63bf1dec-s]{color:var(--muted);font-size:12px;display:block}.tbl__empty[data-v-63bf1dec]{color:var(--muted);text-align:center;padding:44px 20px}.tbl__sr[data-v-63bf1dec]{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tab-bar[data-v-9d85b536]{border-bottom:1px solid var(--border);scrollbar-width:none;gap:0;margin-bottom:24px;display:flex;overflow-x:auto}.tab-bar[data-v-9d85b536]::-webkit-scrollbar{display:none}.tab-btn[data-v-9d85b536]{font-size:13.5px;font-weight:600;font-family:var(--sans);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 18px;transition:color .1s,border-color .1s;display:inline-flex}.tab-btn[data-v-9d85b536]:hover{color:var(--ink)}.tab-btn.active[data-v-9d85b536]{color:var(--ink);border-bottom-color:var(--ink)}.tab-copy[data-v-9d85b536]{text-align:left;gap:1px;display:grid}.tab-copy small[data-v-9d85b536]{color:var(--muted);font-size:10.5px;font-weight:500}.tab-badge[data-v-9d85b536]{border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;line-height:1.5}.badge-red[data-v-9d85b536]{background:var(--red-bg);color:var(--red)}.badge-amber[data-v-9d85b536]{background:var(--amber-bg);color:var(--amber)}.badge-blue[data-v-9d85b536]{background:var(--bluebg);color:var(--blue-ink)}.badge-grey[data-v-9d85b536]{background:var(--surface-2);color:var(--muted)}.dialog-form[data-v-ea709a20]{box-sizing:border-box;padding:28px}.dialog-form__header[data-v-ea709a20]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.dialog-form__header>div[data-v-ea709a20]{flex:auto;min-width:0}.dialog-form__header>div[data-v-ea709a20]+*{flex:none}.dialog-form__header h2[data-v-ea709a20]{margin:0;font-size:24px}.dialog-form__header p[data-v-ea709a20]{color:var(--muted);margin:6px 0 0}.dialog-form--inline[data-v-ea709a20]{padding:0}.dialog-form--inline .dialog-form__header h3[data-v-ea709a20]{margin:0;font-size:15px}.dialog-form__actions[data-v-ea709a20]{align-items:center;gap:10px;margin-top:20px;display:flex}.dialog-form__spacer[data-v-ea709a20]{flex:1}@media (width<=680px){.dialog-form[data-v-ea709a20]{padding:20px 14px}.dialog-form__actions[data-v-ea709a20]{flex-wrap:wrap}.dialog-form__spacer[data-v-ea709a20]{display:none}}.checkbox-field[data-v-cf392f21]{max-width:100%;color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.checkbox-field input[data-v-cf392f21]{box-sizing:border-box;width:16px;min-width:16px;height:16px;min-height:16px;accent-color:var(--ink);appearance:auto;flex:none;margin:0;padding:0}.checkbox-field input[data-v-cf392f21]:disabled{cursor:not-allowed}.checkbox-field--invalid input[data-v-cf392f21]{outline:1px solid var(--red);outline-offset:1px;border-radius:4px}.checkbox-field--hint[data-v-cf392f21]{color:var(--muted);margin-top:8px;font-size:12px}.checkbox-field--attached[data-v-cf392f21]{margin-top:-12px}.pagination-nav[data-v-37ce8841]{width:100%}.pagination-nav__summary[data-v-37ce8841]{color:var(--muted)}.pagination-nav__ellipsis[data-v-37ce8841]{min-width:32px;min-height:32px;color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.pagination-nav--pages[data-v-37ce8841]{justify-items:center;gap:4px;display:grid}.pagination-nav--pages .pagination-nav__actions[data-v-37ce8841]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.pagination-nav--pages .pagination-nav__summary[data-v-37ce8841]{text-align:center;font-size:11px}.pagination-nav--compact[data-v-37ce8841]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.pagination-nav--compact .pagination-nav__actions[data-v-37ce8841]{gap:10px;display:flex}.pagination-nav--compact .pagination-nav__summary[data-v-37ce8841]{font-size:12px}.selectable-tile[data-v-fc6b0c38]{border:1px solid var(--border);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:13px;transition:border-color .15s,background .15s;display:flex}.selectable-tile--active[data-v-fc6b0c38]{border-color:var(--blue);background:var(--blue-soft)}.selectable-tile--disabled[data-v-fc6b0c38]{cursor:default;opacity:.75}.selectable-tile__label[data-v-fc6b0c38]{min-width:0}.catalog-source-popover[data-v-e4bab1c7]{cursor:pointer;outline:none;min-width:0;max-width:100%;display:inline-flex;position:relative}.catalog-source-popover__link[data-v-e4bab1c7]{color:var(--blue);font-size:13px;font-weight:600}.catalog-source-popover__panel[data-v-e4bab1c7]{z-index:8;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(360px,100vw - 32px);max-height:min(420px,70vh);box-shadow:var(--shadow-pop);color:var(--ink-2);text-align:left;border-radius:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 5px);left:0}.catalog-source-popover--end .catalog-source-popover__panel[data-v-e4bab1c7]{left:auto;right:0}.catalog-source-popover__panel[data-v-e4bab1c7]{padding-right:30px}.catalog-source-popover__close[data-v-e4bab1c7]{width:20px;height:20px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.catalog-source-popover__close[data-v-e4bab1c7]:hover,.catalog-source-popover__close[data-v-e4bab1c7]:focus-visible{color:var(--ink-2)}.catalog-source-popover__summary[data-v-e4bab1c7]{color:var(--muted);margin:0 0 7px;font-size:11px}.catalog-source-popover__facts[data-v-e4bab1c7]{gap:4px;padding-bottom:7px;display:grid}.catalog-source-popover__fact[data-v-e4bab1c7]{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:10px;display:grid}.catalog-source-popover__fact b[data-v-e4bab1c7]{color:var(--muted);font:400 10.5px/1.4 var(--sans)}.catalog-source-popover__fact small[data-v-e4bab1c7]{color:var(--ink-2);font:400 11.5px/1.35 var(--sans);overflow-wrap:anywhere}.catalog-source-popover__source[data-v-e4bab1c7]{min-width:230px;color:var(--ink-2);white-space:normal;gap:3px;padding:6px 0;font-size:11.5px;font-style:normal;display:grid}.catalog-source-popover__source+.catalog-source-popover__source[data-v-e4bab1c7]{border-top:1px solid var(--border)}.catalog-source-popover__source b[data-v-e4bab1c7]{font:500 11.5px/1.35 var(--sans)}.catalog-source-popover__source small[data-v-e4bab1c7]{color:var(--muted);font:400 10.5px/1.4 var(--sans)}.catalog-source-popover__source--product[data-v-e4bab1c7]{justify-items:start}.catalog-source-popover__open[data-v-e4bab1c7]{margin-top:7px}.catalog-source-popover__source--button[data-v-e4bab1c7]{text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;width:100%;text-decoration:none}.source-row-dialog[data-v-e4bab1c7]{background:var(--surface)}.source-row-dialog header[data-v-e4bab1c7],.source-row-dialog footer[data-v-e4bab1c7]{padding:20px 24px}.source-row-dialog h2[data-v-e4bab1c7]{margin-top:0}.source-row-dialog header p[data-v-e4bab1c7]{color:var(--muted);margin:5px 0 0}.source-row-dialog table[data-v-e4bab1c7]{border-collapse:collapse;width:100%}.source-row-dialog th[data-v-e4bab1c7],.source-row-dialog td[data-v-e4bab1c7]{border-top:1px solid var(--border);text-align:left;padding:9px 12px;font-size:12px}.source-row-dialog__selected td[data-v-e4bab1c7]{background:var(--mark-bg)}.source-row-dialog__state[data-v-e4bab1c7]{text-align:center;padding:50px}.source-row-dialog footer[data-v-e4bab1c7]{justify-content:flex-end;display:flex}.catalog-value-group[data-v-26c8fbce]{border-bottom:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.catalog-value-group--inline[data-v-26c8fbce]{border-bottom:0;padding:0;display:block}.catalog-value-group--inline .catalog-value[data-v-26c8fbce]{font:11.5px var(--mono);padding:0 22px 0 0}.sr-only[data-v-26c8fbce]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-value-group dt[data-v-26c8fbce]{color:var(--muted);font-size:11.5px}.catalog-value-group dd[data-v-26c8fbce]{min-width:0;margin:0}.catalog-value[data-v-26c8fbce]{min-width:0;color:var(--ink-2);border-radius:6px;align-items:flex-start;gap:8px;padding:4px 28px 4px 0;font-size:13px;display:flex;position:relative}.catalog-value+.catalog-value[data-v-26c8fbce]{margin-top:2px}.catalog-value--canonical[data-v-26c8fbce]{color:var(--green);font-weight:600}.catalog-value:not(.catalog-value--canonical):not(.catalog-value--draft) .catalog-value__text[data-v-26c8fbce],.catalog-value--canonical.catalog-value--has-sources .catalog-value__text[data-v-26c8fbce]{border-bottom:1px dashed var(--border-strong)}.catalog-value__text[data-v-26c8fbce]{overflow-wrap:anywhere;min-width:0}.catalog-value__source-anchor[data-v-26c8fbce]{min-width:0;max-width:100%}.catalog-value__text b[data-v-26c8fbce]{margin-right:5px}.catalog-value__ai[data-v-26c8fbce],.catalog-value__candidate[data-v-26c8fbce]{vertical-align:1px;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-flex}.catalog-value__ai[data-v-26c8fbce]{background:var(--violet-bg);color:var(--violet)}.catalog-value__candidate[data-v-26c8fbce]{border:1px solid var(--amber-line);background:var(--amber-bg);color:var(--amber)}.catalog-value__change[data-v-26c8fbce],.catalog-value__more[data-v-26c8fbce]{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.catalog-value__change[data-v-26c8fbce]{opacity:0;border-radius:6px;place-items:center;width:24px;height:24px;font-size:17px;line-height:1;display:grid;position:absolute;top:1px;right:3px}.catalog-value:hover .catalog-value__change[data-v-26c8fbce],.catalog-value__change[data-v-26c8fbce]:focus-visible{opacity:1}.catalog-value__more[data-v-26c8fbce]{margin-top:6px;font-weight:600}.catalog-value-group__empty[data-v-26c8fbce]{color:var(--muted)}.canonical-dialog[data-v-26c8fbce]{background:var(--surface);padding:24px}.canonical-dialog h2[data-v-26c8fbce]{margin-top:0}.canonical-dialog label[data-v-26c8fbce]{color:var(--muted);gap:6px;font-size:12px;display:grid}.canonical-dialog textarea[data-v-26c8fbce]{resize:vertical;border:1px solid var(--border-strong);font:inherit;border-radius:8px;padding:9px}.canonical-dialog__actions[data-v-26c8fbce]{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}@media (width<=600px){.catalog-value-group[data-v-26c8fbce]{grid-template-columns:1fr;gap:5px}}.product-card-context[data-v-5bad590c]{background:var(--blue-soft);border:1px solid #cfe0ff;border-radius:12px;margin:18px 26px 0;padding:16px}.product-card-context h3[data-v-5bad590c]{margin:0 0 8px;font-size:12px}.product-card-context div[data-v-5bad590c]{justify-content:space-between;gap:12px;display:flex}.product-card-fact[data-v-07e75f65]{border-bottom:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.product-card-fact dt[data-v-07e75f65]{color:var(--muted);font-size:11.5px}.product-card-fact dd[data-v-07e75f65]{overflow-wrap:anywhere;margin:0;font-size:13px}@media (width<=600px){.product-card-fact[data-v-07e75f65]{grid-template-columns:1fr;gap:5px}}.product-card-header[data-v-e63d5801]{z-index:3;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 26px 18px;display:flex;position:sticky;top:0}.product-card-header h2[data-v-e63d5801]{margin:7px 0 5px;font-size:21px;line-height:1.3}.product-card-header__identity[data-v-e63d5801]{color:var(--muted);font:10.5px var(--sans);align-items:center;gap:8px;display:flex}.product-card-header__meta[data-v-e63d5801]{color:var(--muted);font:11.5px var(--mono);overflow-wrap:anywhere;align-items:baseline;gap:6px;margin:0;display:flex}@media (width<=600px){.product-card-header[data-v-e63d5801]{padding-inline:18px}}.product-card-section[data-v-f54ae208]{border-bottom:1px solid var(--border);padding:24px 26px}.product-card-section h3[data-v-f54ae208]{color:var(--ink-2);letter-spacing:.45px;text-transform:uppercase;margin:0 0 12px;font-size:12px}.product-card-section__count[data-v-f54ae208]{color:var(--faint);font:400 11.5px var(--mono);text-transform:none;letter-spacing:0;margin-left:6px}.product-card-section__facts[data-v-f54ae208]{margin:0}@media (width<=600px){.product-card-section[data-v-f54ae208]{padding-inline:18px}}.product-card-body[data-v-00297714]{background:var(--surface);min-width:0}.product-card-body__sku[data-v-00297714]{color:var(--blue);font:400 12.5px/1 var(--sans)}.product-card-body__draft[data-v-00297714]{border:1px solid var(--amber-line);background:var(--amber-bg);color:var(--amber);border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.product-card-body__contacts[data-v-00297714]{gap:8px;display:grid}.product-card-body__contacts span[data-v-00297714]{gap:2px;display:grid}.product-card-body__contacts small[data-v-00297714]{color:var(--muted);font-size:10.5px}.product-card-body__origin[data-v-00297714]{color:var(--muted);margin-top:2px;font-size:10.5px;display:block}.product-card-body__gtd[data-v-00297714]{font:12.5px var(--mono);overflow-wrap:anywhere;padding:2px 0}.product-card-body__gtd-source[data-v-00297714]{border-bottom:1px dashed var(--border-strong)}.product-card-body__gtd--latest[data-v-00297714]{color:var(--green);font-weight:600}.product-card-body__gtd--latest b[data-v-00297714]{margin-right:5px}.product-card-body__gtd-date[data-v-00297714]{color:var(--faint);font:400 11.5px var(--sans);margin-left:8px}.product-card-body__prices[data-v-00297714]{border:1px solid var(--border);background:var(--border);border-radius:10px;gap:1px;display:grid;overflow:hidden}.product-card-body__history[data-v-00297714]{gap:8px;display:grid}.product-card-body__history div[data-v-00297714]{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:14px;display:grid}.product-card-body__history span[data-v-00297714]:last-child{color:var(--muted);font-size:12px}.product-card-body__prices>div[data-v-00297714]{background:var(--surface);grid-template-columns:130px minmax(0,1fr);gap:14px;padding:10px 12px;display:grid}.product-card-body__prices>div span[data-v-00297714]{color:var(--muted);font-size:11.5px}.product-card-body__prices>div b[data-v-00297714]{font-size:12.5px;font-weight:600}.product-card-body__price--decrease[data-v-00297714]{color:var(--red);background:var(--red-bg)!important}.product-card-body__muted[data-v-00297714]{color:var(--muted)}.product-card-body__danger[data-v-00297714]{background:var(--red-bg);justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;display:flex}.product-card-body__danger strong[data-v-00297714]{color:var(--red);font-size:12px}.product-card-body__danger p[data-v-00297714]{color:var(--muted);margin:4px 0 0;font-size:11px}.sr-only[data-v-94b2d9c4]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.product-drawer-skeleton[data-v-94b2d9c4]{background:var(--surface);min-width:0;min-height:100%}.product-drawer-skeleton__header[data-v-94b2d9c4]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:18px;min-height:96px;padding:22px 70px 18px 26px;display:flex}.product-drawer-skeleton__heading[data-v-94b2d9c4]{flex:1;gap:8px;display:grid}.product-drawer-skeleton__header--preview h2[data-v-94b2d9c4]{margin:6px 0;font-size:21px;line-height:1.3}.product-drawer-skeleton__header--preview p[data-v-94b2d9c4]{color:var(--muted);font:11.5px var(--mono);margin:0}.product-drawer-skeleton__preview-sku[data-v-94b2d9c4]{color:var(--muted);font-size:11px}.product-drawer-skeleton__preview-sku small[data-v-94b2d9c4]{font:10.5px var(--sans)}.product-drawer-skeleton__preview-sku b[data-v-94b2d9c4]{color:var(--blue);font-size:12.5px;font-weight:400}.product-drawer-skeleton__context[data-v-94b2d9c4]{background:var(--blue-soft);border:1px solid #cfe0ff;border-radius:12px;margin:18px 26px 0;padding:16px}.product-drawer-skeleton__context div[data-v-94b2d9c4]{justify-content:space-between;gap:12px;margin-top:12px;display:flex}.product-drawer-skeleton__section[data-v-94b2d9c4]{border-bottom:1px solid var(--border);padding:24px 26px}.product-drawer-skeleton__row[data-v-94b2d9c4]{border-bottom:1px solid var(--border);grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.product-drawer-skeleton__bar[data-v-94b2d9c4],.product-drawer-skeleton__badge[data-v-94b2d9c4]{background:color-mix(in srgb, var(--border) 76%, var(--surface));border-radius:6px;animation:1.2s ease-in-out infinite alternate product-drawer-skeleton-pulse-94b2d9c4;display:block}.product-drawer-skeleton__bar[data-v-94b2d9c4]{height:11px}.product-drawer-skeleton__bar--sku[data-v-94b2d9c4]{width:72px;height:9px}.product-drawer-skeleton__bar--title[data-v-94b2d9c4]{width:min(330px,72%);height:21px}.product-drawer-skeleton__bar--part[data-v-94b2d9c4]{width:128px;height:9px}.product-drawer-skeleton__badge[data-v-94b2d9c4]{border-radius:999px;width:86px;height:26px}.product-drawer-skeleton__bar--label[data-v-94b2d9c4]{width:92px;height:10px}.product-drawer-skeleton__bar--context[data-v-94b2d9c4]{width:min(220px,52%)}.product-drawer-skeleton__bar--quantity[data-v-94b2d9c4]{width:72px}.product-drawer-skeleton__bar--section[data-v-94b2d9c4]{width:184px;height:10px;margin-bottom:12px}.product-drawer-skeleton__bar--key[data-v-94b2d9c4]{width:112px}.product-drawer-skeleton__bar--value[data-v-94b2d9c4]{width:78%}.product-drawer-skeleton__bar--value-2[data-v-94b2d9c4]{width:58%}.product-drawer-skeleton__bar--value-3[data-v-94b2d9c4]{width:70%}.product-drawer-skeleton__bar--value-4[data-v-94b2d9c4]{width:46%}.product-drawer-skeleton__bar--value-5[data-v-94b2d9c4]{width:64%}@keyframes product-drawer-skeleton-pulse-94b2d9c4{to{opacity:.42}}@media (prefers-reduced-motion:reduce){.product-drawer-skeleton__bar[data-v-94b2d9c4],.product-drawer-skeleton__badge[data-v-94b2d9c4]{animation:none}}@media (width<=600px){.product-drawer-skeleton__header[data-v-94b2d9c4],.product-drawer-skeleton__section[data-v-94b2d9c4]{padding-inline:18px}.product-drawer-skeleton__header[data-v-94b2d9c4]{padding-right:64px}.product-drawer-skeleton__context[data-v-94b2d9c4]{margin-inline:18px}.product-drawer-skeleton__row[data-v-94b2d9c4]{grid-template-columns:1fr;gap:8px}}.order-item-card[data-v-ea54c8d9]{background:var(--surface);min-width:0}.product-drawer[data-v-e446a35c]{background:var(--surface);min-height:100%;position:relative}.product-drawer__close[data-v-e446a35c]{z-index:8;border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:fixed;top:18px;right:18px}.product-drawer__state[data-v-e446a35c]{color:var(--muted);text-align:center;padding:80px 28px}.product-drawer__state--error[data-v-e446a35c]{color:var(--red)}.trade-card-tag[data-v-017dc84a]{box-sizing:border-box;background:var(--tag-bg);height:26px;color:var(--tag-ink);font-size:11.5px;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:7px;flex:none;align-items:center;padding:0 7px;display:inline-flex}.trade-card-tag--code[data-v-017dc84a]{border:1px solid var(--tag-line);justify-content:center;min-width:48px}.trade-card-tag--company[data-v-017dc84a]{--tag-bg:var(--tradehub-company-bg);--tag-ink:var(--tradehub-company-ink);--tag-line:var(--tradehub-company-line)}.trade-card-tag--party[data-v-017dc84a]{--tag-bg:var(--tradehub-party-bg);--tag-ink:var(--tradehub-party-ink);--tag-line:var(--tradehub-party-line)}.trade-card-tag--unknown[data-v-017dc84a]{--tag-bg:var(--surface-2);--tag-ink:var(--ink-2);--tag-line:var(--border-strong)}.trade-card-tag--vendor[data-v-017dc84a]{--tag-bg:var(--tradehub-vendor-bg);--tag-ink:var(--tradehub-vendor-ink);--tag-line:var(--tradehub-vendor-line)}.form-grid[data-v-80602d91]{--form-grid-span-2:span 2;min-width:0;display:grid}.form-grid--cols-2[data-v-80602d91]{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--cols-3[data-v-80602d91]{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--row-gap-4[data-v-80602d91]{row-gap:4px}.form-grid--row-gap-6[data-v-80602d91]{row-gap:6px}.form-grid--column-gap-16[data-v-80602d91]{column-gap:16px}.form-grid--column-gap-18[data-v-80602d91]{column-gap:18px}.form-grid--offset-16[data-v-80602d91]{margin-top:16px}.form-grid--offset-18[data-v-80602d91]{margin-top:18px}.form-grid--offset-20[data-v-80602d91]{margin-top:20px}.form-grid--align-start[data-v-80602d91]{align-items:start}@media (width<=860px){.form-grid--two-below-860[data-v-80602d91]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.form-grid--collapse-760[data-v-80602d91]{--form-grid-span-2:auto;grid-template-columns:minmax(0,1fr)}}@media (width<=680px){.form-grid--collapse-680[data-v-80602d91]{--form-grid-span-2:auto;grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.form-grid--collapse-560[data-v-80602d91]{--form-grid-span-2:auto;grid-template-columns:minmax(0,1fr)}}.form-grid-item[data-v-7d260cce]{min-width:0}.form-grid-item--span-full[data-v-7d260cce]{grid-column:1/-1}.form-grid-item--span-2[data-v-7d260cce]{grid-column:var(--form-grid-span-2,span 2)}.form-grid-item--span-1[data-v-7d260cce]{align-content:start;justify-items:start;display:grid}.form-grid-item--span-1[data-v-7d260cce]>*{min-width:0}.form-grid-item--span-1[data-v-7d260cce]>:first-child{justify-self:stretch}.swift-status[data-v-de84c8a9]{min-width:0;font-size:12px;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;line-height:18px;overflow:hidden}.swift-status--found[data-v-de84c8a9]{color:var(--green)}.swift-status--missing[data-v-de84c8a9]{color:var(--red)}.swift-status--neutral[data-v-de84c8a9]{color:var(--muted);font-weight:var(--weight-regular)}.swift-details[data-v-de84c8a9]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bank-form__modes[data-v-89a3072c]{gap:10px;margin-top:15px;display:flex}.bank-form__currencies[data-v-89a3072c]{min-height:var(--control-h-md);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.contract-form__number[data-v-f1d562e1]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:20px 0 16px;display:flex}.contract-form__number-label[data-v-f1d562e1]{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold)}.contract-form__number b[data-v-f1d562e1]{font-family:var(--mono);font-variant-numeric:tabular-nums}.contract-form__number-note[data-v-f1d562e1]{color:var(--muted);font-size:var(--text-caption)}.contract-form__file[data-v-f1d562e1]{gap:6px;margin-top:4px;display:grid}.contract-form__file-label[data-v-f1d562e1]{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold)}.contract-form__required[data-v-f1d562e1]{color:var(--red)}.contract-form__file-name[data-v-f1d562e1]{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:12px}.counterparty-tag[data-v-efb5feb6]{vertical-align:middle;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.counterparty-tag--card[data-v-efb5feb6]{gap:5px}.counterparty-tag__code[data-v-efb5feb6]{border:1px solid var(--tag-line);background:var(--tag-bg);color:var(--tag-ink);font-family:var(--mono);font-size:12px;font-weight:var(--weight-semibold);border-radius:6px;flex:none;padding:2px 7px;line-height:1.35}.counterparty-tag__kind[data-v-efb5feb6]{background:var(--tag-bg);color:var(--tag-ink);line-height:1.35;font-size:var(--text-caption);font-weight:var(--weight-semibold);border-radius:6px;flex:none;padding:2px 8px}.counterparty-tag__name[data-v-efb5feb6]{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.counterparty-tag--company[data-v-efb5feb6]{--tag-bg:var(--tradehub-company-bg);--tag-ink:var(--tradehub-company-ink);--tag-line:var(--tradehub-company-line)}.counterparty-tag--party[data-v-efb5feb6]{--tag-bg:var(--tradehub-party-bg);--tag-ink:var(--tradehub-party-ink);--tag-line:var(--tradehub-party-line)}.counterparty-tag--unknown[data-v-efb5feb6]{--tag-bg:var(--surface-2);--tag-ink:var(--ink-2);--tag-line:var(--border-strong)}.counterparty-tag--vendor[data-v-efb5feb6]{--tag-bg:var(--tradehub-vendor-bg);--tag-ink:var(--tradehub-vendor-ink);--tag-line:var(--tradehub-vendor-line)}.tab-load-state[data-v-75841dd1]{text-align:center;color:var(--muted);padding:40px}.tab-load-state--error[data-v-75841dd1]{color:var(--red);flex-direction:column;align-items:center;gap:10px;display:flex}.tab-load-state__action[data-v-75841dd1]{justify-content:center;display:flex}.order-money-amount[data-v-9633d19f]{color:var(--ink);font-size:20px;font-weight:700;font-family:var(--mono)}.order-money-usd[data-v-9633d19f]{font-family:var(--mono);color:var(--muted);margin-top:4px;font-size:14px}.order-money-source[data-v-9633d19f]{color:var(--muted);margin-top:2px;font-size:12px}.order-money-source--previous[data-v-9633d19f]{color:var(--red,#c0392b)}.order-money-rate[data-v-9633d19f]{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.order-money-rate--missing[data-v-9633d19f]{color:var(--amber,#b26a00)}.payment-action[data-v-34dc19fa]{width:100%;min-width:0;min-height:44px;display:flex}.payment-action__reason[data-v-34dc19fa]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.project-header[data-v-e9d53b33]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 0 20px;display:flex}.project-meta-top[data-v-e9d53b33]{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:8px;display:flex}.parent-link[data-v-e9d53b33]{cursor:pointer;text-decoration:none}.parent-link[data-v-e9d53b33]:hover{text-decoration:underline}.parent-sep[data-v-e9d53b33]{opacity:.5;margin:0 1px}.eyebrow-code[data-v-e9d53b33]{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:11px;font-weight:700}.project-title[data-v-e9d53b33]{color:var(--ink);letter-spacing:-.4px;margin:0 0 5px;font-size:24px;font-weight:700}.project-sub[data-v-e9d53b33]{color:var(--muted);margin:0;font-size:13px}.project-created[data-v-e9d53b33]{color:var(--muted);margin:4px 0 0;font-size:12px}.project-eta[data-v-e9d53b33]{color:var(--ink-2,#444);align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.project-eta-delta[data-v-e9d53b33]{color:var(--red,#c0392b)}.project-header-right[data-v-e9d53b33]{text-align:right;flex-shrink:0}.project-header-pay[data-v-e9d53b33]{width:240px;max-width:100%;margin:0 0 12px auto}.project-header-actions[data-v-e9d53b33]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.project-sum[data-v-e9d53b33]{color:var(--ink);font-size:20px;font-weight:700;font-family:var(--mono)}.project-target[data-v-e9d53b33]{color:var(--muted);margin-top:2px;font-size:12px}.project-margin[data-v-e9d53b33]{margin-top:4px;font-size:12.5px;font-weight:600}.project-sum-source[data-v-e9d53b33]{color:var(--muted);margin-top:2px;font-size:12px}.project-sum-source--previous[data-v-e9d53b33]{color:var(--red,#c0392b)}.phase-pipeline[data-v-f9065525]{margin-bottom:20px}.phase-cell--btn[data-v-f9065525]{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px}.phase-cell--btn[data-v-f9065525]:focus-visible{outline:2px solid var(--phase-active);outline-offset:2px}.phase-cell--btn.open[data-v-f9065525]{background:var(--surface-2)}.pstep[data-v-f9065525]{color:var(--ink-2);background:var(--surface-3);border-radius:8px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700}.phase-subs[data-v-f9065525]{border-top:1px dashed var(--border);padding:12px 0 4px}.phase-subs__msg[data-v-f9065525]{color:var(--muted);font-size:12.5px}.phase-subs__list[data-v-f9065525]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.phase-subs__item[data-v-f9065525]{align-items:center;gap:9px;font-size:13px;display:flex}.phase-subs__mark[data-v-f9065525]{text-align:center;flex:0 0 18px;font-size:12px}.phase-subs__item.st-done .phase-subs__mark[data-v-f9065525]{color:var(--green)}.phase-subs__item.st-done .phase-subs__label[data-v-f9065525]{color:var(--ink-2)}.phase-subs__item.st-active .phase-subs__mark[data-v-f9065525]{color:var(--blue)}.phase-subs__item.st-active .phase-subs__label[data-v-f9065525]{color:var(--ink);font-weight:700}.phase-subs__item.st-pending .phase-subs__mark[data-v-f9065525]{color:var(--faint)}.phase-subs__item.st-pending .phase-subs__label[data-v-f9065525]{color:var(--muted)}.risk-banner[data-v-def9b498]{margin-bottom:20px}.risk-row[data-v-def9b498]{border-top:1px solid var(--red-line);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.risk-row[data-v-def9b498]:first-of-type{border-top:none}.risk-text[data-v-def9b498]{flex:1;min-width:120px}.risk-owner[data-v-def9b498]{color:var(--ink-2);font-size:12px;font-weight:600}.risk-check[data-v-def9b498]{color:var(--muted);font-size:11.5px;font-family:var(--mono);align-items:center;gap:4px;display:flex}.launch-banner[data-v-b77f2a1c]{border-radius:8px;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.launch-banner.error[data-v-b77f2a1c]{color:#a02020;background:#fdecec;border:1px solid #f0b4b4}.launch-banner.pending[data-v-b77f2a1c]{color:#8a6100;background:#fff6e6;border:1px solid #f0d9a8}.msg[data-v-b77f2a1c]{flex:auto}.retry-btn[data-v-b77f2a1c]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:6px;flex:none;padding:5px 12px}.retry-btn[data-v-b77f2a1c]:disabled{opacity:.6;cursor:default}.compliance-chips[data-v-fbfdc316]{gap:8px;width:100%;margin:10px 0 4px;display:grid}.chip[data-v-fbfdc316]{background:var(--card-bg);min-width:0;min-height:40px;font:inherit;text-align:center;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:8px 10px;font-size:12.5px;font-weight:500;line-height:1.2;display:flex;overflow:hidden}.chip[data-v-fbfdc316]:focus-visible{outline:2px solid var(--accent,#4a7);outline-offset:1px}.t-grey[data-v-fbfdc316]{color:#6b7280;background:#f1f2f4;border-color:#e2e4e8}.t-yellow[data-v-fbfdc316]{color:#b7791f;background:#fdf6e6;border-color:#f3d789}.t-green[data-v-fbfdc316]{color:#2f855a;background:#eaf7ef;border-color:#a9dcbe}.t-closed[data-v-fbfdc316]{color:#357a50;background:#f3f8f5;border-color:#bdd8c7}.chip[data-v-fbfdc316]:hover{filter:brightness(.98)}.processing-status[data-v-49ccea33]{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:4px;font-size:11px;display:inline-grid}@media (width<=700px){.processing-status[data-v-49ccea33]{justify-items:start}}.bom-product[data-v-bae01485]{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.bom-product[data-v-bae01485]:hover,.bom-product[data-v-bae01485]:focus-visible{background:var(--surface-2)}.bom-product__main[data-v-bae01485]{gap:3px;min-width:0;display:grid}.bom-product__name[data-v-bae01485]{overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.bom-product__meta[data-v-bae01485]{color:var(--muted);font-size:11.5px}@media (width<=700px){.bom-product[data-v-bae01485]{align-items:flex-start}.bom-product[data-v-bae01485]>:last-child{flex-shrink:0}}.bom-version[data-v-1ade067e]{border-top:1px solid var(--border);padding:10px 0}.bom-version__row[data-v-1ade067e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bom-version__identity[data-v-1ade067e]{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.bom-version__number[data-v-1ade067e]{font-size:13px;font-weight:600}.bom-version__meta[data-v-1ade067e]{color:var(--muted);font-size:11.5px}.bom-version__cost[data-v-1ade067e]{font-weight:600}.bom-version__cost--match[data-v-1ade067e]{color:var(--green)}.bom-version__cost--mismatch[data-v-1ade067e]{color:var(--red)}.bom-version__actions[data-v-1ade067e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bom-version__body[data-v-1ade067e]{gap:12px;padding-top:12px;display:grid}@media (width<=720px){.bom-version__row[data-v-1ade067e]{flex-direction:column;align-items:stretch}}.bom-stages[data-v-eb06c5c3]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bom-stages__item[data-v-eb06c5c3]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex:150px;min-width:0}.bom-stages__button[data-v-eb06c5c3]{width:100%;min-height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;gap:2px 8px;padding:8px 10px;display:grid}.bom-stages__button[data-v-eb06c5c3]:disabled{cursor:default}.bom-stages__button[data-v-eb06c5c3]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bom-stages__item--done[data-v-eb06c5c3]{background:var(--surface-2)}.bom-stages__item--current[data-v-eb06c5c3]{border-color:var(--blue)}.bom-stages__index[data-v-eb06c5c3]{color:var(--muted);font-variant-numeric:tabular-nums;grid-row:span 2;align-self:center;font-size:12px}.bom-stages__title[data-v-eb06c5c3]{overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.bom-stages__state[data-v-eb06c5c3]{color:var(--muted);font-size:11px}.bom-setup[data-v-93c1d192]{justify-items:start;gap:12px;display:grid}.bom-setup__title[data-v-93c1d192]{margin:0;font-size:14px;font-weight:600}.bom-setup__hint[data-v-93c1d192]{color:var(--muted);margin:0;font-size:12.5px}.bom-setup__sheet[data-v-93c1d192]{border:1px solid var(--border);border-radius:8px;gap:8px;width:100%;padding:12px;display:grid}.bom-setup__sheet-name[data-v-93c1d192]{overflow-wrap:anywhere;font-size:13px;font-weight:600}.bom-setup__field[data-v-93c1d192]{grid-template-columns:minmax(120px,200px) minmax(160px,275px);align-items:center;gap:10px;font-size:12.5px;display:grid}@media (width<=720px){.bom-setup__field[data-v-93c1d192]{grid-template-columns:1fr}}.bom-tab[data-v-6e38af84]{gap:16px;display:grid}.bom-tab__panel[data-v-6e38af84]{gap:12px;padding:20px 22px;display:grid}.bom-tab__panel-head[data-v-6e38af84]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bom-tab__title[data-v-6e38af84]{margin:0;font-size:15px;font-weight:700}.bom-tab__state[data-v-6e38af84]{color:var(--muted);padding:16px;font-size:13px}.bom-tab__state--error[data-v-6e38af84]{color:var(--danger,#c0392b);align-items:center;gap:12px;display:flex}.bom-tab__service-notice[data-v-6e38af84]{border:1px solid var(--amber-border,#ead48a);background:var(--amber-bg,#fff8e5);color:var(--amber-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.bom-tab__empty[data-v-6e38af84]{color:var(--muted);margin:0;font-size:13px}.bom-tab__hint[data-v-6e38af84]{color:var(--muted);margin:0;font-size:12.5px}.bom-tab__note[data-v-6e38af84]{background:var(--surface-2);color:var(--ink-2,var(--muted));border-radius:8px;margin:0;padding:8px 10px;font-size:12px}.bom-tab__setup-actions[data-v-6e38af84]{flex-wrap:wrap;gap:8px;display:flex}.bom-tab__note--warning[data-v-6e38af84]{background:var(--amber-bg,#fff8e5);color:var(--amber-ink)}.bom-tab__note--match[data-v-6e38af84]{background:var(--green-bg);color:var(--green)}.bom-tab__note--mismatch[data-v-6e38af84]{background:var(--red-bg);color:var(--red)}.bom-tab__action[data-v-6e38af84]{justify-items:start;gap:8px;display:grid}.bom-tab__downloads[data-v-6e38af84]{flex-wrap:wrap;gap:9px;display:flex}.bom-tab__processing[data-v-6e38af84]{color:var(--muted);margin:0;font-size:12.5px}.bom-tab__source-photos[data-v-6e38af84]{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}@media (width<=700px){.bom-tab__panel[data-v-6e38af84]{padding:16px}.bom-tab__panel-head--product[data-v-6e38af84]{gap:12px}.bom-tab__panel-head--product .bom-tab__title[data-v-6e38af84]{flex-basis:100%}}.project-footer[data-v-cf807f5f]{grid-template-columns:1fr 1fr;gap:24px;padding-top:8px;display:grid}@media (width<=700px){.project-footer[data-v-cf807f5f]{grid-template-columns:1fr}}.footer-block[data-v-cf807f5f]{flex-direction:column;display:flex}.footer-block--wide[data-v-cf807f5f]{grid-column:1/-1}.member-row[data-v-cf807f5f]{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:5px 0;font-size:13px;display:flex}.member-row[data-v-cf807f5f]:last-child{border-bottom:none}.member-role[data-v-cf807f5f]{color:var(--muted);min-width:120px;font-size:11.5px}.member-name[data-v-cf807f5f]{color:var(--ink);font-weight:600}.event-row[data-v-cf807f5f]{border-bottom:1px solid var(--border);color:var(--ink-2);gap:10px;padding:5px 0;font-size:12.5px;display:flex}.event-row[data-v-cf807f5f]:last-child{border-bottom:none}.event-date[data-v-cf807f5f]{color:var(--faint);white-space:nowrap;flex-shrink:0;font-size:11.5px}.action-label[data-v-edd506c4]{overflow-wrap:anywhere}.pending-processes[data-v-0d01cfc5]{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.pending-processes__label[data-v-0d01cfc5]{color:inherit;font-weight:inherit}.pending-processes--center[data-v-0d01cfc5]{text-align:center;padding:0 8px}.cta-hero[data-v-e08b576b]{border:1px solid var(--line,#e5e7eb);background:var(--accent-soft,#2563eb0d);border-radius:10px;flex-direction:column;justify-content:center;gap:10px;min-height:104px;margin:16px 0;padding:14px 18px;display:flex;position:relative}.cta-hero--waiting[data-v-e08b576b]{background:var(--panel,#f6f7f9)}.cta-hero__head[data-v-e08b576b]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.cta-hero__stage[data-v-e08b576b]{color:var(--muted,#6b7280);font-weight:600}.cta-hero__counter[data-v-e08b576b]{color:var(--muted,#6b7280)}.cta-hero__counter--stuck[data-v-e08b576b]{color:var(--red,#dc2626);font-weight:600}.cta-hero__primary[data-v-e08b576b]{align-self:center;width:min(440px,100%)}.cta-hero__plate[data-v-e08b576b]{text-align:center;border-radius:8px;justify-content:center;align-self:center;align-items:center;gap:8px;width:min(440px,100%);min-height:52px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.cta-hero__plate--wait[data-v-e08b576b]:has(.cta-hero__blocker-hint){flex-direction:column;gap:4px;padding:12px 18px}.cta-hero__blocker-hint[data-v-e08b576b]{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.cta-hero__plate--wait[data-v-e08b576b]{background:var(--line,#e5e7eb);color:var(--muted,#6b7280);white-space:normal}.cta-hero__plate--skeleton[data-v-e08b576b]{background:var(--line,#e5e7eb);opacity:.5}.cta-hero__plate--done[data-v-e08b576b]{background:var(--green-bg);border:1px solid var(--green-line);color:var(--green)}.cta-hero__more[data-v-e08b576b]{position:absolute;top:10px;right:10px}.cta-hero__menu[data-v-e08b576b]{z-index:10;background:var(--card,#fff);border:1px solid var(--line,#e5e7eb);border-radius:8px;gap:2px;min-width:180px;padding:5px;display:grid;position:absolute;top:24px;right:0;box-shadow:0 4px 16px #00000014}.trade-table[data-v-6c6d0f22]{border:1px solid var(--border);border-radius:12px;position:relative}.trade-table--bounded[data-v-6c6d0f22]{max-height:min(60vh,640px)}.trade-table__grid[data-v-6c6d0f22]{--trade-table-head-pad:13px 14px;--trade-table-head-size:12.5px;--trade-table-head-spacing:0;--trade-table-head-case:none;--trade-table-cell-pad:14px;--trade-table-cell-size:13px;--trade-table-row-head-pad:14px;--trade-table-column-line:0;--trade-table-head-bg:var(--tradehub-head);--trade-table-head-ink:var(--tradehub-head-ink);--trade-table-head-weight:var(--weight-semibold);--trade-table-head-rule:var(--tradehub-head-line);border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.trade-table__grid--tone-directory[data-v-6c6d0f22]{--trade-table-head-bg:var(--surface-2);--trade-table-head-ink:var(--table-header-color);--trade-table-head-weight:var(--table-header-font-weight);--trade-table-head-rule:var(--border)}.trade-table__grid--head-caps[data-v-6c6d0f22]{--trade-table-head-pad:12px 14px;--trade-table-head-size:11.5px;--trade-table-head-spacing:.6px;--trade-table-head-case:uppercase}.trade-table__grid--form[data-v-6c6d0f22]{--trade-table-cell-pad:4px 14px 2px}.trade-table__grid--compact[data-v-6c6d0f22]{--trade-table-head-pad:9px 8px;--trade-table-head-size:11px;--trade-table-cell-pad:10px 8px;--trade-table-cell-size:12px}.trade-table__grid--grid[data-v-6c6d0f22]{--trade-table-cell-pad:14px 16px;--trade-table-row-head-pad:16px;--trade-table-column-line:1px}.trade-table__grid--grid.trade-table__grid--head-caps[data-v-6c6d0f22]{--trade-table-head-pad:14px 16px}.trade-table__grid--fixed[data-v-6c6d0f22]{table-layout:fixed}.trade-table__grid[data-v-6c6d0f22]>thead>tr>th{padding:var(--trade-table-head-pad);background:var(--trade-table-head-bg);color:var(--trade-table-head-ink);font-size:var(--trade-table-head-size);font-weight:var(--trade-table-head-weight);letter-spacing:var(--trade-table-head-spacing);text-align:left;text-transform:var(--trade-table-head-case);vertical-align:middle}.trade-table__grid[data-v-6c6d0f22]>thead>tr>th+th{border-left:var(--trade-table-column-line) solid var(--trade-table-head-rule)}.trade-table--bounded .trade-table__grid[data-v-6c6d0f22]>thead>tr>th{z-index:1;position:sticky;top:0}.trade-table__grid[data-v-6c6d0f22]>tbody>tr>td,.trade-table__grid[data-v-6c6d0f22]>tfoot>tr>td{padding:var(--trade-table-cell-pad);border-top:1px solid var(--border);font-size:var(--trade-table-cell-size)}.trade-table__grid[data-v-6c6d0f22]>tbody>tr>td{border-left:var(--trade-table-column-line) solid var(--border)}.trade-table__grid--align-middle[data-v-6c6d0f22]>tbody>tr>td,.trade-table__grid--align-middle[data-v-6c6d0f22]>tfoot>tr>td{vertical-align:middle}.trade-table__grid--align-top[data-v-6c6d0f22]>tbody>tr>td,.trade-table__grid--align-top[data-v-6c6d0f22]>tfoot>tr>td{vertical-align:top}.trade-table__grid[data-v-6c6d0f22]>tfoot>tr>td{background:var(--surface-2);font-weight:var(--weight-semibold)}.trade-table__grid--compact[data-v-6c6d0f22]>:is(tbody,tfoot)>tr>td{overflow-wrap:anywhere}.trade-table__grid--compact[data-v-6c6d0f22]>:is(tbody,tfoot)>tr>td[data-numeric]{overflow-wrap:normal}.trade-table__grid--compact[data-v-6c6d0f22]>:is(tbody,tfoot)>tr>td{background:var(--surface)}.trade-table__grid[data-v-6c6d0f22]>:is(tbody,tfoot)>tr>td[data-changed]{background:var(--red-bg);color:var(--red);font-weight:var(--weight-semibold)}.trade-table__grid--justify-start[data-v-6c6d0f22]>:is(thead,tbody,tfoot)>tr>[data-numeric]{text-align:right}.trade-table__grid--justify-center[data-v-6c6d0f22]>thead>tr>th,.trade-table__grid--justify-center[data-v-6c6d0f22]>tbody>tr>td,.trade-table__grid--justify-center[data-v-6c6d0f22]>tfoot>tr>td{text-align:center}.trade-table__grid[data-v-6c6d0f22]>tbody>tr>th{padding:var(--trade-table-row-head-pad);border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);text-align:left;vertical-align:middle;font-size:13px;font-weight:400}.payment-events[data-v-a6921eae]{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.payment-events .section-label[data-v-a6921eae]{margin:0}.payment-events__dates[data-v-a6921eae]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.payment-events__muted[data-v-a6921eae]{color:var(--muted);font-size:12px}@media (width<=680px){.payment-events__dates[data-v-a6921eae]{grid-template-columns:1fr}}.payment-history__reason[data-v-dd466dea]{color:var(--muted);margin-top:4px;font-size:12px}.trade-card[data-v-84e110a9]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:238px;min-height:462px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:14px;flex-direction:column;flex:none;display:flex}.trade-card[draggable=true][data-v-84e110a9]{cursor:grab}.trade-card[draggable=true][data-v-84e110a9]:active{cursor:grabbing}.trade-card--selected[data-v-84e110a9]{border-color:var(--border-strong)}.trade-card--origin[data-v-84e110a9]{border-color:var(--green-line)}.trade-card__head[data-v-84e110a9]{border-bottom:1px solid var(--border);border-radius:14px 14px 0 0;padding:16px 16px 12px}.trade-card__topline[data-v-84e110a9]{align-items:center;gap:5px;min-width:0;height:26px;display:flex}.trade-card__actions[data-v-84e110a9]{flex:none;align-items:center;gap:3px;height:26px;margin-left:auto;display:inline-flex}.trade-card__title[data-v-84e110a9]{height:38px;font-size:13px;font-weight:var(--weight-semibold);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;line-height:19px;display:-webkit-box;overflow:hidden}.trade-card__body[data-v-84e110a9]{flex-direction:column;flex:auto;padding:12px 16px 0;display:flex}.trade-card__foot[data-v-84e110a9]{flex-direction:column;justify-content:flex-end;min-height:102px;padding:8px 16px 16px;display:flex}.trade-card__note[data-v-84e110a9]{min-height:15px;color:var(--muted);text-align:center;margin-top:6px;font-size:10px;line-height:1.5}.trade-card-detail[data-v-64a0e486]{box-sizing:border-box;outline-offset:3px;border-radius:8px;outline:2px solid #0000;grid-template-columns:minmax(0,max-content) minmax(0,1fr);align-items:center;column-gap:8px;min-height:28px;padding:5px 0;display:grid}.trade-card-detail--attention[data-v-64a0e486]{outline-color:var(--red)}.trade-card-detail__label[data-v-64a0e486]{color:var(--muted);white-space:nowrap;font-size:12.5px;line-height:18px}.trade-card-detail__value[data-v-64a0e486]{min-width:0;font-size:12.5px;font-weight:var(--weight-semibold);text-align:right;overflow-wrap:anywhere;margin:0;line-height:18px}.trade-card-detail__value--multiline[data-v-64a0e486]{white-space:normal}.trade-card-details[data-v-c320c410]{gap:2px;margin:0 0 16px;display:grid}.trade-card-status[data-v-64cb8f3c]{display:block;position:relative}.trade-card-status__plate[data-v-64cb8f3c]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--muted);font-size:11.5px;font-weight:var(--weight-semibold);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:flex}.trade-card-status--green .trade-card-status__plate[data-v-64cb8f3c]{color:var(--green)}.trade-card-status--auto .trade-card-status__plate[data-v-64cb8f3c]{border-color:color-mix(in srgb, var(--blue) 14%, var(--border));min-height:44px;color:color-mix(in srgb, var(--ink-2) 70%, var(--blue));cursor:help;border-radius:9px;font-size:13px}.trade-card-status__plate[data-v-64cb8f3c]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 28%, transparent);outline-offset:2px}.trade-card-status__hint[data-v-64cb8f3c]{z-index:3;box-sizing:border-box;background:var(--ink);width:100%;color:var(--surface);opacity:0;pointer-events:none;border-radius:8px;padding:10px;font-size:12px;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 6px);left:0}.trade-card-status:hover .trade-card-status__hint[data-v-64cb8f3c],.trade-card-status:focus-within .trade-card-status__hint[data-v-64cb8f3c]{opacity:1}.trade-card-summary[data-v-61563829],.trade-card-due[data-v-61563829]{box-sizing:border-box;border-radius:10px;margin-top:auto}.trade-card-summary[data-v-61563829]{border:1px solid var(--border);background:var(--surface-3);min-height:112px;color:var(--muted);padding:10px 12px;font-size:11px}.trade-card-summary__head[data-v-61563829],.trade-card-summary__row[data-v-61563829]{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:8px;display:flex}.trade-card-summary__head[data-v-61563829]{margin-bottom:8px}.trade-card-summary__row[data-v-61563829]{margin-top:6px}.trade-card-summary strong[data-v-61563829]{color:var(--ink);font-size:13px;font-weight:var(--weight-semibold);white-space:nowrap;margin-left:auto}.trade-card-summary__bar[data-v-61563829]{margin:9px 0}.trade-card-due[data-v-61563829]{background:var(--green-bg);flex-direction:column;gap:6px;padding:11px 12px;display:flex}.trade-card-due__label[data-v-61563829]{color:var(--muted);white-space:nowrap;font-size:11px}.trade-card-due__value[data-v-61563829]{min-width:0;font-size:15px;font-weight:var(--weight-semibold);letter-spacing:-.02em;text-align:right;white-space:normal;overflow-wrap:normal}.stage-card__foot[data-v-0f2a4d45]{gap:8px;display:grid}.stage-card__manage[data-v-0f2a4d45]{justify-content:center;gap:8px;display:flex}.trade-card-row[data-v-be226881]{min-width:0}.trade-card-row__track[data-v-be226881]{box-sizing:border-box;align-items:stretch;gap:20px;width:max-content;min-width:100%;padding:20px;display:flex}@media (width<=680px){.trade-card-row__track[data-v-be226881]{padding:16px}}.block-load-error[data-v-290998e3]{background:var(--danger-soft,#fdecea);color:var(--danger,#c0392b);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.closing-documents__head[data-v-7cdeb7d4]{margin-bottom:12px}.upd-file-name[data-v-7cdeb7d4]{word-break:break-all}.closing-documents--ledger[data-v-7cdeb7d4]{padding:18px 20px}.customer-payments[data-v-3a4602fd]{flex-direction:column;gap:16px;margin-top:16px;display:flex}.customer-payments>.section-label[data-v-3a4602fd]{margin:0}.customer-payments__stages[data-v-3a4602fd]{padding:0;overflow:hidden}.customer-payments__head[data-v-3a4602fd]{border-bottom:1px solid var(--border);padding:18px 24px}.customer-payments__headline[data-v-3a4602fd]{font-size:16px;font-weight:var(--weight-semibold);margin:0}.customer-payments__empty[data-v-3a4602fd]{color:var(--muted);padding:20px 24px}.customer-payments__history[data-v-3a4602fd]{padding:18px 20px}.customer-payments__remaining[data-v-3a4602fd]{color:var(--ink-2);margin:0;font-size:13px}.customer-payments__overdue[data-v-3a4602fd]{color:var(--orange,var(--red))}.customer-payments__dialog[data-v-3a4602fd]{box-sizing:border-box;padding:28px}.customer-payments__dialog-head[data-v-3a4602fd]{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.customer-payments__dialog-head h2[data-v-3a4602fd]{margin:0;font-size:24px}.customer-payments__muted[data-v-3a4602fd]{color:var(--muted);font-size:12.5px}@media (width<=700px){.customer-payments__dialog[data-v-3a4602fd]{padding:20px 14px}}.receipt-dialog__grid[data-v-9fb60553]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:18px;display:grid}.receipt-dialog__remaining[data-v-9fb60553]{color:var(--ink-2);margin:16px 0 6px;font-size:13px}@media (width<=600px){.receipt-dialog__grid[data-v-9fb60553]{grid-template-columns:1fr}}.branch-tag[data-v-b8aa84d3]{border-left:3px solid var(--branch);font-variant-numeric:tabular-nums;gap:1px;min-width:0;padding:1px 0 1px 8px;display:inline-grid}.branch-tag__label[data-v-b8aa84d3]{color:var(--branch);font-size:var(--text-label,13px);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.branch-tag__sub[data-v-b8aa84d3]{color:var(--muted);font-size:11px}.alloc__balance[data-v-27746e97]{max-width:320px;margin-top:14px}.alloc__table[data-v-27746e97]{margin-top:18px}.alloc__c1[data-v-27746e97]{width:28%}.alloc__c2[data-v-27746e97],.alloc__c3[data-v-27746e97],.alloc__c4[data-v-27746e97]{width:24%}.alloc__sum[data-v-27746e97]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alloc__note[data-v-27746e97]{color:var(--muted);margin-top:4px;font-size:11px;display:block}.alloc__total[data-v-27746e97]{font-variant-numeric:tabular-nums;margin:16px 0 0}tr.trade-table-empty>td.trade-table-empty__cell[data-v-43d3edfb]{color:var(--muted);text-align:center;padding:22px 14px}.split__suffix[data-v-1bce956e]{white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.split__title[data-v-1bce956e]{margin:10px 0;font-size:16px}.split__col-name[data-v-1bce956e]{width:30%}.split__col-avail[data-v-1bce956e]{width:12%}.split__col-qty[data-v-1bce956e]{width:19%}.split__col-price[data-v-1bce956e]{width:22%}.split__col-sum[data-v-1bce956e]{width:17%}.split__sum[data-v-1bce956e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split__name[data-v-1bce956e]{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split__meta[data-v-1bce956e]{color:var(--muted);font-size:11.5px}.split__totals[data-v-1bce956e]{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.split__total[data-v-1bce956e]{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;gap:10px;min-height:72px;padding:12px;display:grid}.split__total span[data-v-1bce956e]{color:var(--muted);font-size:12px}.split__total strong[data-v-1bce956e]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.split__issue[data-v-1bce956e]{min-height:18px;color:var(--muted);margin:10px 0 0;font-size:12.5px}@media (width<=680px){.split__totals[data-v-1bce956e]{grid-template-columns:minmax(0,1fr)}}.history-card[data-v-e574725c]{border:1px solid var(--border);border-radius:var(--r-lg,16px);background:var(--surface);font-variant-numeric:tabular-nums;min-width:0;padding:22px 24px 8px}.history-card__title[data-v-e574725c]{font-size:16px;font-weight:var(--weight-semibold);align-items:center;gap:8px;margin:0;display:flex}.history-card__id[data-v-e574725c]{font-family:var(--mono);font-size:12.5px}.history-card__kind[data-v-e574725c]{color:var(--muted);font-size:11px;display:block}.history-card__note[data-v-e574725c]{color:var(--muted);margin:0 0 14px;font-size:12px}@media (width<=680px){.history-card[data-v-e574725c]{padding:16px 16px 4px}}.trade-band-row>.trade-band-row__band[data-v-d583f0e2]{background:var(--band);color:#fff;text-align:center;padding:7px 14px}.terms-card[data-v-d3354d88]{border:1px solid var(--border);border-radius:var(--r-lg,16px);background:var(--surface);min-width:0;padding:22px 24px 18px}.terms-card__head[data-v-d3354d88]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.terms-card__head h2[data-v-d3354d88]{font-size:16px;font-weight:var(--weight-semibold);margin:0}.terms-card__head p[data-v-d3354d88]{color:var(--muted);margin:4px 0 0;font-size:12px}.terms-card__actions[data-v-d3354d88]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.terms-card__note[data-v-d3354d88]{color:var(--muted);align-items:center;gap:6px;margin:12px 0 0;font-size:11.5px;display:flex}.terms-table__param[data-v-d3354d88]{width:180px}.terms-table__leg-no[data-v-d3354d88]{letter-spacing:1px;opacity:.8;font-size:10.5px;display:block}.terms-table__leg-pair[data-v-d3354d88]{letter-spacing:0;text-transform:none;margin-top:6px;font-size:15px;display:block}.terms-table__control[data-v-d3354d88]{max-width:320px}.terms-table__apply[data-v-d3354d88]{margin-top:8px;display:flex}.terms-table__text[data-v-d3354d88]{max-width:320px;margin-top:4px}.terms-table__margin[data-v-d3354d88]{max-width:220px}td.terms-table__target[data-v-d3354d88]{outline:2px dashed color-mix(in srgb, var(--blue) 80%, var(--surface));outline-offset:-3px;background:color-mix(in srgb, var(--blue) 5%, var(--surface))}.terms-table__purchase[data-v-d3354d88]{border:1px solid var(--border);background:var(--surface-2);white-space:nowrap;border-radius:9px;align-items:baseline;gap:10px;padding:10px 12px;display:inline-flex}.terms-table__purchase span[data-v-d3354d88]{color:var(--muted);font-size:12px}.terms-table__purchase strong[data-v-d3354d88]{font-size:14px}.terms-table__muted[data-v-d3354d88]{color:var(--muted);margin-top:4px;font-size:12px}@media (width<=680px){.terms-card[data-v-d3354d88]{padding:16px}}.goods-row__sum[data-v-38e69e69]{background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 16px;display:flex}.goods-row__sum strong[data-v-38e69e69]{font-weight:var(--weight-semibold);white-space:nowrap}@media (width<=680px){.goods-row__empty-cell[data-v-38e69e69]{display:none}}.link-editor__route[data-v-4c14f913]{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold);margin:18px 0 16px}.link-editor__route b[data-v-4c14f913]{color:var(--blue-ink,var(--blue))}.link-editor__suffix[data-v-4c14f913]{white-space:nowrap;flex:none;margin-left:auto;display:inline-flex;transform:translateY(-8px)}.link-editor__confirm[data-v-4c14f913]{margin-top:8px}.link-editor__next[data-v-4c14f913]{border-top:1px solid var(--border);margin-top:12px;padding-top:14px}.link-editor__next h3[data-v-4c14f913]{margin:0;font-size:14px}.link-editor__next p[data-v-4c14f913]{color:var(--muted);margin:4px 0 10px;font-size:12.5px}.pair-dialog__lead[data-v-2ab6b07d]{color:var(--muted);margin:14px 0 12px;font-size:13px}.pair-dialog__rows[data-v-2ab6b07d]{gap:4px;display:grid}.pair-dialog__row[data-v-2ab6b07d]{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.pair-dialog__add[data-v-2ab6b07d]{white-space:nowrap;margin-top:30px}.chain-card__reason[data-v-5a255807]{line-height:1.35;display:block}.chain-panel[data-v-f1d294c2]{border:1px solid var(--border);border-radius:var(--r-lg,16px);background:var(--surface);min-width:0}.chain-panel__head[data-v-f1d294c2]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 24px;display:flex}.chain-panel__head h2[data-v-f1d294c2]{font-size:16px;font-weight:var(--weight-semibold);margin:0}.chain-canvas[data-v-f1d294c2]{box-sizing:border-box;align-items:center;gap:48px;width:max-content;min-width:100%;padding:24px;display:flex;position:relative}.chain-canvas__wires[data-v-f1d294c2]{pointer-events:none;position:absolute;inset:0 auto auto 0}.chain-canvas__trunk[data-v-f1d294c2],.chain-lane[data-v-f1d294c2]{align-items:stretch;display:flex;position:relative}.chain-canvas__lanes[data-v-f1d294c2]{gap:18px;display:grid}.chain-lane[data-v-f1d294c2]{align-items:center}.chain-lane--open[data-v-f1d294c2]{align-items:stretch}.chain-lane--open>.chain-lane__plus[data-v-f1d294c2],.chain-lane--open>.chain-lane__pill[data-v-f1d294c2]{align-self:center}.chain-link[data-v-f1d294c2]{flex:none;align-content:center;justify-items:center;gap:7px;width:48px;display:grid}.chain-link__plus[data-v-f1d294c2]{justify-items:center;min-height:36px;display:grid;position:relative}.chain-link__arrow[data-v-f1d294c2]{background:var(--border-strong);width:30px;height:2px;position:relative}.chain-link__arrow[data-v-f1d294c2]:after{border-top:2px solid var(--border-strong);border-right:2px solid var(--border-strong);content:"";width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.chain-link__doc[data-v-f1d294c2]{color:var(--muted);letter-spacing:.4px;white-space:nowrap;font-size:10.5px;font-weight:700}.chain-plus[data-v-f1d294c2]{border:1px solid var(--border-strong);background:var(--surface);width:36px;height:36px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:50%;place-items:center;font-size:17px;display:grid}.chain-plus[data-v-f1d294c2]:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.chain-plus[data-v-f1d294c2]:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 25%, transparent)}.chain-plus[data-v-f1d294c2]:disabled{opacity:.5;cursor:not-allowed}.chain-menu[data-v-f1d294c2]{z-index:5;border:1px solid var(--border);background:var(--surface);min-width:190px;box-shadow:var(--shadow,0 10px 30px #0f172a1f);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.chain-menu--up[data-v-f1d294c2]{top:auto;bottom:calc(100% + 6px)}.chain-menu button[data-v-f1d294c2]{color:var(--ink);font:inherit;font-size:13px;font-weight:var(--weight-semibold);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 12px}.chain-menu button[data-v-f1d294c2]:hover:not(:disabled){background:var(--surface-2)}.chain-menu button[data-v-f1d294c2]:disabled{color:var(--faint);cursor:not-allowed}.chain-lane__plus[data-v-f1d294c2]{flex:none;justify-items:center;gap:2px;width:60px;display:grid;position:relative}.chain-lane__cap[data-v-f1d294c2]{color:var(--muted);font-size:10.5px;font-weight:var(--weight-semibold)}.chain-lane__dot[data-v-f1d294c2]{background:var(--branch);border-radius:50%;width:8px;height:8px}.chain-lane__pill[data-v-f1d294c2]{border:1px solid var(--branch);background:color-mix(in srgb, var(--branch) 10%, var(--surface));color:var(--branch);font:inherit;font-size:13px;font-weight:var(--weight-semibold);cursor:default;border-radius:999px;flex:none;padding:6px 14px}.branch-block[data-v-f1d294c2]{box-sizing:border-box;border:1px solid var(--border);border-left:4px solid var(--branch);background:var(--surface);font-variant-numeric:tabular-nums;border-radius:14px;gap:10px;width:286px;padding:14px 16px;display:grid}.branch-block__top[data-v-f1d294c2]{align-items:center;gap:6px;display:flex}.branch-block__name[data-v-f1d294c2]{color:var(--branch);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;margin-right:auto;padding:0}.branch-block__name[data-v-f1d294c2]:hover{text-decoration:underline}.branch-block__chev[data-v-f1d294c2]{color:var(--faint);font-size:11px}.branch-block__route[data-v-f1d294c2]{flex-wrap:wrap;gap:6px;display:flex}.branch-block__chip[data-v-f1d294c2]{background:var(--surface-2);color:var(--ink-2,var(--ink));font-size:12px;font-weight:var(--weight-semibold);border-radius:6px;padding:2px 8px}.branch-block__meta[data-v-f1d294c2]{color:var(--muted);gap:6px;font-size:12.5px;display:flex}.branch-block__meta strong[data-v-f1d294c2]{color:var(--ink)}.branch-block__progress[data-v-f1d294c2]{color:var(--muted);grid-template-columns:1fr auto;align-items:center;gap:10px;font-size:11.5px;display:grid}@media (width<=680px){.chain-panel__head[data-v-f1d294c2]{padding:12px 16px}.chain-canvas[data-v-f1d294c2]{gap:32px;padding:16px}}.goods-review[data-v-46c7758d]{gap:12px;min-width:0;margin-top:18px;display:grid}.goods-review__lead[data-v-46c7758d]{margin:0;font-size:13px}.goods-review__col-action[data-v-46c7758d]{width:200px}.goods-review__col-goods[data-v-46c7758d]{width:26%}.goods-review__col-qty[data-v-46c7758d]{width:110px}.goods-review__col-price[data-v-46c7758d]{width:140px}.goods-review__fields[data-v-46c7758d]{gap:4px;padding-bottom:4px;display:grid}.goods-review__line[data-v-46c7758d]{color:var(--muted);margin:0;font-size:12px}.goods-review__empty[data-v-46c7758d]{color:var(--muted);margin:30px 0 0;font-size:13px}.goods-review__missing span[data-v-46c7758d]{color:var(--muted);margin-top:30px;font-size:13px;display:inline-block}.goods-review__total[data-v-46c7758d]{border:1px solid var(--border);background:var(--surface-2);font-size:13px;font-weight:var(--weight-semibold);border-radius:12px;padding:14px 16px}.goods-card[data-v-0d5185cc]{border:1px solid var(--border);border-radius:var(--r-lg,16px);background:var(--surface);min-width:0;padding:22px 24px}.goods-card__head[data-v-0d5185cc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.goods-card__title[data-v-0d5185cc]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.goods-card__head h2[data-v-0d5185cc]{font-size:16px;font-weight:var(--weight-semibold);margin:0}.goods-card__tools[data-v-0d5185cc]{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.goods-card__filter[data-v-0d5185cc]{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.goods-card__notice[data-v-0d5185cc]{color:var(--muted);margin:10px 0 0;font-size:12px}.goods-table__no[data-v-0d5185cc]{width:48px}.goods-table__name[data-v-0d5185cc]{width:auto}.goods-table__qty[data-v-0d5185cc]{width:104px}.goods-table__price[data-v-0d5185cc]{width:156px}.goods-table__sum[data-v-0d5185cc]{width:140px}.goods-table__where[data-v-0d5185cc]{width:130px}.goods-table__comment[data-v-0d5185cc]{width:140px}.goods-table__actions[data-v-0d5185cc]{width:176px}.goods-table__title[data-v-0d5185cc]{max-width:360px;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.goods-table__meta[data-v-0d5185cc]{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:11.5px}.goods-card th[data-v-0d5185cc]{white-space:nowrap}.goods-table__unit[data-v-0d5185cc]{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.goods-table__pn[data-v-0d5185cc]{font-family:var(--mono)}.goods-table__muted[data-v-0d5185cc]{color:var(--muted)}.goods-table__edit[data-v-0d5185cc]{margin-top:8px}.goods-table__where-list[data-v-0d5185cc]{gap:6px;display:grid}.goods-table__comment-cell[data-v-0d5185cc]{color:var(--muted);overflow-wrap:anywhere}.goods-table__row-actions[data-v-0d5185cc]{white-space:nowrap}.goods-table__row-actions[data-v-0d5185cc]>*+*{margin-left:4px}.goods-table__sr[data-v-0d5185cc]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=680px){.goods-card[data-v-0d5185cc]{padding:16px}}.doc-preview[data-v-aefeee89]{box-sizing:border-box;gap:16px;padding:28px;display:grid}.doc-preview__head[data-v-aefeee89]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.doc-preview__head h2[data-v-aefeee89]{margin:0;font-size:24px}.doc-preview__pair[data-v-aefeee89]{align-items:center;gap:10px;font-size:13px;display:inline-flex}.doc-preview__frame[data-v-aefeee89]{border:1px solid var(--border);background:var(--surface-2);border-radius:4px;min-height:420px;max-height:min(70vh,900px)}.doc-preview__pages[data-v-aefeee89]{gap:12px;padding:12px;display:grid}.doc-preview__page[data-v-aefeee89]{width:100%;height:auto;box-shadow:var(--shadow,0 1px 3px #0000001f);-webkit-user-select:none;user-select:none;background:#fff;display:block}.doc-preview__muted[data-v-aefeee89]{color:var(--muted);margin:0;padding:24px}.doc-preview__actions[data-v-aefeee89]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.doc-preview__spacer[data-v-aefeee89]{flex:1}@media (width<=680px){.doc-preview[data-v-aefeee89]{padding:20px 14px}.doc-preview__pair[data-v-aefeee89]{display:grid}}.ver-compare[data-v-b2814014]{text-align:left;gap:14px;min-width:0;display:grid}.ver-compare__caption[data-v-b2814014]{color:var(--muted);margin:0;font-size:12px}.ver-compare__files[data-v-b2814014]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ver-compare__files li[data-v-b2814014]{flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.ver-compare__grid[data-v-b2814014]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ver-compare__part[data-v-b2814014]{gap:7px;min-width:0;display:grid}.ver-compare__part h4[data-v-b2814014]{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold);margin:0}@media (width<=1100px){.ver-compare__grid[data-v-b2814014]{grid-template-columns:minmax(0,1fr)}}.stamp-editor[data-v-f924f43f]{gap:12px;min-width:0;margin-top:14px;display:grid}.stamp-editor__head[data-v-f924f43f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}.stamp-editor__file[data-v-f924f43f]{min-width:0;font-weight:var(--weight-semibold);overflow-wrap:anywhere;margin:0;font-size:14px}.stamp-editor__muted[data-v-f924f43f]{color:var(--muted);margin:0}.stamp-editor__toolbar[data-v-f924f43f]{z-index:2;border-bottom:1px solid var(--border);background:var(--card-bg);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex;position:sticky;top:-28px}.stamp-editor__actions[data-v-f924f43f]{gap:8px;margin-left:auto;display:flex}.stamp-editor__pages[data-v-f924f43f]{color:var(--muted);font-size:13px}.stamp-editor__party[data-v-f924f43f]{align-items:center;gap:8px;font-size:13px;display:inline-flex}.stamp-editor__hint[data-v-f924f43f]{color:var(--muted);margin:0;font-size:12px}.stamp-editor__stage[data-v-f924f43f]{background:var(--surface-2);border-radius:10px;max-height:55vh;padding:20px}.stamp-editor__sheet[data-v-f924f43f]{width:min(100%,860px);box-shadow:var(--shadow,0 1px 3px #0000001f);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;margin:0 auto;position:relative}.stamp-editor__sheet.is-placing[data-v-f924f43f]{cursor:crosshair}.stamp-editor__image[data-v-f924f43f]{width:100%;height:100%;display:block}.stamp-editor__stamp[data-v-f924f43f]{box-sizing:border-box;border:1px dashed var(--blue);cursor:move;position:absolute}.stamp-editor__stamp img[data-v-f924f43f]{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.stamp-editor__remove[data-v-f924f43f]{border:1px solid var(--border-strong);background:var(--surface);width:20px;height:20px;color:var(--ink);cursor:pointer;border-radius:50%;padding:0;font-size:13px;line-height:1;position:absolute;top:-10px;right:-10px}.stamp-editor__resize[data-v-f924f43f]{border:1px solid var(--blue);background:var(--surface);cursor:nwse-resize;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.stamp-editor__files[data-v-f924f43f]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.stamp-editor__goods[data-v-f924f43f]{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.stamp-editor__goods-note[data-v-f924f43f]{margin:0;font-size:12px}@media (width<=680px){.stamp-editor__toolbar[data-v-f924f43f]{top:-20px}.stamp-editor__party[data-v-f924f43f]{flex:100%}.stamp-editor__actions[data-v-f924f43f]{flex-basis:100%;margin-left:0}.stamp-editor__stage[data-v-f924f43f]{padding:8px}}.doc-open[data-v-e5677b7f]{inline-size:48px;display:inline-flex}.uploaded-mark[data-v-643ebf71]{display:inline-flex;position:relative}.uploaded-mark__dot[data-v-643ebf71]{box-sizing:border-box;border:1px solid var(--surface);background:var(--green);color:#fff;width:17px;height:17px;font-size:12px;font-weight:var(--weight-semibold,600);text-align:center;pointer-events:none;border-radius:50%;line-height:15px;position:absolute;top:-5px;right:-5px}.docs-card[data-v-56a59a51]{border:1px solid var(--border);border-radius:var(--r-lg,16px);background:var(--surface);gap:14px;min-width:0;padding:22px 24px 18px;display:grid}.docs-card__head[data-v-56a59a51]{gap:14px;display:grid}.docs-card__title[data-v-56a59a51]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.docs-card__head h2[data-v-56a59a51]{font-size:16px;font-weight:var(--weight-semibold);margin:0}.docs-card__head p[data-v-56a59a51],.docs-card__sub[data-v-56a59a51]{color:var(--muted);margin:4px 0 0;font-size:12px}.docs-card__head p[data-v-56a59a51]{margin:0}.docs-card__muted[data-v-56a59a51]{color:var(--muted);margin:0;font-size:13px}.docs-card__blocker[data-v-56a59a51]{display:block}.docs-fields[data-v-56a59a51]{gap:12px;display:grid}.docs-fields h3[data-v-56a59a51]{font-size:14px;font-weight:var(--weight-semibold);margin:0}.docs-fields__leg[data-v-56a59a51]{border:1px solid var(--border);border-radius:12px;gap:10px;padding:14px 16px;display:grid}.docs-fields__leg-head[data-v-56a59a51]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.docs-fields__leg-head h4[data-v-56a59a51]{font-size:13px;font-weight:var(--weight-semibold);margin:0}.docs-fields__group[data-v-56a59a51]{gap:6px;display:grid}.docs-fields__kind[data-v-56a59a51]{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.docs-fields__kind small[data-v-56a59a51]{text-transform:none;letter-spacing:0;font-weight:400}.docs-fields__kind-actions[data-v-56a59a51]{text-transform:none;letter-spacing:0;flex-wrap:wrap;gap:8px;display:inline-flex}.docs-fields__grid[data-v-56a59a51]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 14px;display:grid}.docs-fields__field[data-v-56a59a51]{min-width:0}.docs-card__comment[data-v-56a59a51]{max-width:700px}.docs-versions__leg-no[data-v-56a59a51]{opacity:.8;font-size:10.5px;display:block}.docs-versions__leg-pair[data-v-56a59a51]{text-transform:none;letter-spacing:0;margin-top:4px;font-size:12.5px;display:block}tr.is-current>td[data-v-56a59a51]{background:var(--green-bg)}tr.is-current>td[data-v-56a59a51]:first-child{box-shadow:inset 4px 0 0 var(--green)}.docs-versions__ver[data-v-56a59a51]{width:220px}.docs-versions__ver-head[data-v-56a59a51]{text-align:left;display:block}.docs-versions__title[data-v-56a59a51]{grid-template-columns:32px 34px auto;justify-content:start;align-items:center;gap:10px;display:grid}.docs-versions__title b[data-v-56a59a51]{text-align:left;font-size:15px}.docs-versions__meta[data-v-56a59a51]{color:var(--muted);text-align:left;margin-top:6px;font-size:12px}.docs-versions__docs[data-v-56a59a51]{justify-content:center;gap:14px;display:inline-flex}.docs-versions__slot[data-v-56a59a51]{place-items:center;gap:4px;min-width:46px;display:inline-grid}.docs-versions__slot--upload[data-v-56a59a51]{grid-template-rows:auto 40px;gap:10px}.docs-versions__none[data-v-56a59a51]{color:var(--muted);font-size:12px}.docs-versions__zip[data-v-56a59a51]{white-space:nowrap}.docs-versions__comment[data-v-56a59a51]{color:var(--muted)}.docs-versions__detail>td[data-v-56a59a51]{background:var(--surface)}@media (width<=680px){.docs-card[data-v-56a59a51]{padding:16px 14px}}.pay__loading[data-v-e137331d]{color:var(--muted);margin:18px 0 0}.pay__step[data-v-e137331d]{gap:14px;margin-top:16px;display:grid}.pay__entry[data-v-e137331d]{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;gap:10px;padding:16px;display:grid}.pay__amount[data-v-e137331d]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.pay__currency[data-v-e137331d]{color:var(--muted);font-size:13px;font-weight:var(--weight-semibold)}.pay__presets[data-v-e137331d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pay__preset[data-v-e137331d]{white-space:normal;justify-items:center;gap:4px;padding:4px 0;line-height:1.4;display:grid}.pay__preset span[data-v-e137331d]{color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.pay__facts[data-v-e137331d]{font-variant-numeric:tabular-nums;gap:8px;margin:0;font-size:13px;display:grid}.pay__facts>div[data-v-e137331d]{justify-content:space-between;gap:12px;display:flex}.pay__facts dt[data-v-e137331d]{color:var(--muted)}.pay__facts dd[data-v-e137331d]{font-weight:var(--weight-semibold);margin:0}.pay__result[data-v-e137331d]{color:var(--muted);font-weight:var(--weight-semibold);margin:0}.pay__result--closing[data-v-e137331d]{color:var(--green)}.pay__table[data-v-e137331d]{table-layout:fixed;border:1px solid var(--border);border-collapse:separate;border-spacing:0;border-radius:11px;width:100%;font-size:14px;overflow:hidden}.pay__table th[data-v-e137331d],.pay__table td[data-v-e137331d]{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;overflow-wrap:anywhere;padding:12px 14px}.pay__table th[data-v-e137331d]{background:var(--surface-2);width:30%;color:var(--muted);font-weight:500}.pay__table tr[data-v-e137331d]:last-child>*{border-bottom:0}.pay__date[data-v-e137331d]{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);max-width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:8px 12px}.pay__date[aria-invalid=true][data-v-e137331d]{border-color:var(--red)}.pay__cell-error[data-v-e137331d]{color:var(--red);margin-top:4px;font-size:12px;display:block}.pay__party[data-v-e137331d]{margin:0;font-size:16px}.pay__side[data-v-e137331d]{gap:8px;display:grid}.pay__side+.pay__side[data-v-e137331d]{margin-top:10px}.pay__side-head[data-v-e137331d]{align-items:center;gap:10px;display:flex}.pay__side-head .pay__party[data-v-e137331d]{margin-right:auto}.pay__copied[data-v-e137331d]{color:var(--muted);font-size:12px}.pay__reverify[data-v-e137331d]{border-top:1px solid var(--border);padding-top:14px}.pay__reverify-actions[data-v-e137331d]{justify-content:flex-end;display:flex}.pay__hint[data-v-e137331d]{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.5}.pay__mono[data-v-e137331d]{font-family:var(--mono)}.pay__summary[data-v-e137331d]{font-variant-numeric:tabular-nums;margin:4px 0 0;line-height:1.6}.pay__confirm[data-v-e137331d]{align-items:center;min-height:42px;display:flex}@media (width<=550px){.pay__entry[data-v-e137331d]{padding:12px}.pay__presets[data-v-e137331d]{grid-template-columns:repeat(2,minmax(0,1fr))}.pay__table th[data-v-e137331d],.pay__table td[data-v-e137331d]{padding:10px;font-size:12px}}.vendor-panel[data-v-47dca970]{gap:20px;min-width:0;display:grid}.payments-tab[data-v-35e87034]{flex-direction:column;gap:0;display:flex}.pay-kpi[data-v-35e87034]{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:24px}.payments-sides[data-v-35e87034]{margin:16px 0 4px}.fs-sum[data-v-35e87034]{font-size:22px}.section-label[data-v-35e87034]{align-items:center;gap:6px;display:flex}.mini-action[data-v-35e87034]{border:1px solid var(--border);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:12px;display:inline-flex}.milestone-chain[data-v-35e87034]{flex-wrap:wrap;align-items:stretch;gap:0;margin-bottom:4px;display:flex}.milestone-card[data-v-35e87034]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;flex:1;gap:6px;min-width:140px;padding:16px 18px;display:flex}.ms-paid[data-v-35e87034]{background:var(--green-bg);border-color:var(--green-line)}.ms-due[data-v-35e87034]{background:var(--bluebg);border-color:#c8d9f4}.ms-overdue[data-v-35e87034]{background:var(--red-bg);border-color:var(--red-line)}.ms-top[data-v-35e87034]{justify-content:space-between;align-items:center;gap:8px;display:flex}.ms-percent[data-v-35e87034]{color:var(--faint);font-size:11px}.ms-label[data-v-35e87034]{color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.ms-amount[data-v-35e87034]{color:var(--ink);font-size:17px;font-weight:700;font-family:var(--mono);letter-spacing:-.3px}.ms-date[data-v-35e87034]{color:var(--muted);font-size:11.5px;font-family:var(--mono);align-items:center;gap:4px;display:flex}.ms-actions[data-v-35e87034]{gap:8px;margin-top:auto;display:flex}.ms-actions button[data-v-35e87034],.btn-link[data-v-35e87034]{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.ms-actions .danger[data-v-35e87034]{color:var(--red)}.chain-arrow[data-v-35e87034]{color:var(--faint);flex-shrink:0;align-self:center;align-items:center;padding:0 6px;display:flex}.pre-chain[data-v-35e87034]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);margin:16px 0 4px;padding:10px 14px}.pre-chain-title[data-v-35e87034]{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.pre-chain-row[data-v-35e87034]{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.pre-chain-row[data-v-35e87034]:first-of-type{border-top:0}.pre-chain-label[data-v-35e87034]{color:var(--ink);flex:1;min-width:0;font-weight:600}.pre-chain-amount[data-v-35e87034]{font-weight:700}.pre-chain-date[data-v-35e87034]{color:var(--muted);font-size:11.5px}.pre-chain-actions[data-v-35e87034]{gap:8px;display:inline-flex}.empty-chain[data-v-35e87034]{width:100%;color:var(--muted);text-align:center;padding:24px}.edit-card[data-v-35e87034]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:12px 0 20px;padding:14px}.edit-head[data-v-35e87034],.edit-actions[data-v-35e87034]{justify-content:space-between;align-items:center;gap:12px;display:flex}.edit-head[data-v-35e87034]{margin-bottom:12px}.edit-grid[data-v-35e87034]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.edit-actions[data-v-35e87034]{justify-content:flex-end;margin-top:12px}.movements-card[data-v-35e87034]{position:relative;overflow-x:auto}.movements-tbl[data-v-35e87034]{font-size:13.5px}.row-cancelled td[data-v-35e87034]{opacity:.45;text-decoration:line-through}.empty-row[data-v-35e87034]{text-align:center;color:var(--muted);padding:40px;font-style:italic}@media (width<=700px){.edit-grid[data-v-35e87034],.pay-kpi[data-v-35e87034]{grid-template-columns:1fr}}.payment-split[data-v-a8091669]{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.payment-split__reason[data-v-a8091669]{color:var(--muted);font-size:12px;line-height:1.35}.option-tile[data-v-0653ab67]{border:1px solid var(--border);background:var(--surface);min-width:150px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:2px;padding:10px 12px;transition:border-color .15s,background .15s;display:grid}.option-tile[data-v-0653ab67]:disabled{cursor:default;opacity:.6}.option-tile--pending[data-v-0653ab67]{cursor:progress;opacity:1}.option-tile__spinner[data-v-0653ab67]{fill:none;width:10px;height:10px;stroke:var(--blue);stroke-width:3px;stroke-linecap:round;flex:none}.option-tile__spinner circle[data-v-0653ab67]{opacity:.25}.option-tile__spinner path[data-v-0653ab67]{transform-origin:50%;animation:.8s linear infinite option-tile-spin-0653ab67}@keyframes option-tile-spin-0653ab67{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.option-tile__spinner path[data-v-0653ab67]{animation:none}}.option-tile--active[data-v-0653ab67]{border-color:var(--blue);background:var(--blue-soft)}.option-tile__title[data-v-0653ab67]{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.option-tile__value[data-v-0653ab67]{font-size:12px}.option-tile__hint[data-v-0653ab67]{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.atl-summary__title[data-v-57c2c3cd]{margin:0 0 12px;font-size:15px}.atl-summary__cards[data-v-57c2c3cd]{grid-template-columns:1fr 1fr;align-items:start;gap:12px;margin-top:12px;display:grid}@media (width<=900px){.atl-summary__cards[data-v-57c2c3cd]{grid-template-columns:1fr}}.atl-summary__card[data-v-57c2c3cd]{border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:14px}.atl-summary__card--own-row[data-v-57c2c3cd]{max-width:420px;margin-top:12px}.atl-summary__card-title[data-v-57c2c3cd]{font-size:14px;font-weight:var(--weight-semibold);margin:0 0 10px}.atl-summary__metric-pending[data-v-57c2c3cd]{background:var(--border);opacity:.55;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite atl-summary-pending-57c2c3cd}@keyframes atl-summary-pending-57c2c3cd{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.atl-summary__metric-pending[data-v-57c2c3cd]{animation:none}}.atl-summary__metric[data-v-57c2c3cd]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 10px;display:flex}.atl-summary__metric[data-v-57c2c3cd]:first-of-type{border-top:none}.atl-summary__metric--accent[data-v-57c2c3cd]{background:var(--surface-2);border-radius:8px}.atl-summary__metric-label[data-v-57c2c3cd]{min-width:0;color:var(--muted);font-size:12.5px}.atl-summary__metric--field[data-v-57c2c3cd]{gap:12px;padding-top:7px;padding-bottom:7px}.atl-summary__metric-control[data-v-57c2c3cd]{min-width:0}.atl-summary__metric-value[data-v-57c2c3cd]{font-family:var(--mono);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}@media (width<=480px){.atl-summary__metric[data-v-57c2c3cd]{flex-wrap:wrap;gap:0 12px;padding:8px 10px}.atl-summary__metric--field[data-v-57c2c3cd]{padding-top:8px;padding-bottom:8px}.atl-summary__metric-value[data-v-57c2c3cd]{white-space:normal}}.multi[data-v-1c54b775]{gap:18px;display:grid}.multi__totals[data-v-1c54b775]{gap:12px;display:grid}.multi__pending[data-v-1c54b775],.multi__span[data-v-1c54b775]{grid-column:1/-1}.multi__products[data-v-1c54b775]{gap:14px;display:grid}.multi__product[data-v-1c54b775]{border-top:1px solid var(--border);gap:10px;padding:14px 0;display:grid}.multi__methods[data-v-1c54b775]{flex-wrap:wrap;gap:8px;display:flex}.saved-products[data-v-fa4f7107]{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:grid}.saved-products__item[data-v-fa4f7107]{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:10px;padding:12px;display:grid}.saved-products__heading[data-v-fa4f7107]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.saved-products__heading span[data-v-fa4f7107],.saved-products__facts dt[data-v-fa4f7107],.saved-products__hint[data-v-fa4f7107]{color:var(--muted);font-size:11.5px}.saved-products__hint[data-v-fa4f7107]{font-weight:400;display:block}.saved-products__facts[data-v-fa4f7107]{grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;margin:0;display:grid}.saved-products__facts div[data-v-fa4f7107]{gap:2px;min-width:0;display:grid}.saved-products__facts dd[data-v-fa4f7107]{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:600}@media (width<=760px){.saved-products__facts[data-v-fa4f7107]{grid-template-columns:1fr 1fr}}.methods[data-v-50f008e9]{flex-direction:column;gap:8px;display:flex}.methods.compact[data-v-50f008e9]{flex-flow:wrap}.methods.compact .method[data-v-50f008e9]{grid-template-columns:auto auto;align-items:center;width:auto;min-width:150px}.method[data-v-50f008e9]{border:1px solid var(--border);background:var(--surface);min-width:0;color:inherit;text-align:left;border-radius:8px;grid-template-columns:minmax(90px,.6fr) minmax(210px,1.2fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.method.selected[data-v-50f008e9]{border-color:var(--green-line);box-shadow:0 0 0 1px var(--green-line);background:var(--green-bg)}.method-select[data-v-50f008e9]{cursor:pointer;align-items:center;gap:7px;display:flex}.name[data-v-50f008e9]{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.prices[data-v-50f008e9]{color:var(--muted);font:11.5px var(--mono);flex-wrap:wrap;gap:8px;display:flex}.diagnostics[data-v-50f008e9]{color:var(--amber-ink);flex-direction:column;gap:4px;font-size:12px;display:flex}@media (width<=760px){.method[data-v-50f008e9]{grid-template-columns:1fr;align-items:stretch}}.cs-trade-purchase td[data-v-a6e70da7]:first-child{font-weight:var(--weight-semibold,600)}.positions-reconciliation[data-v-5b31abb1]{font-family:var(--sans);color:var(--ink);flex-wrap:wrap;align-items:center;gap:20px;margin:0 0 12px;font-size:14px;display:flex}.positions-reconciliation__value[data-v-5b31abb1]{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.positions-reconciliation--match .positions-reconciliation__value[data-v-5b31abb1]{color:var(--green)}.positions-reconciliation--mismatch .positions-reconciliation__value[data-v-5b31abb1]{color:var(--red)}.positions-reconciliation--empty .positions-reconciliation__value[data-v-5b31abb1]{color:var(--muted)}.positions-reconciliation--broker[data-v-5b31abb1]{margin:4px 0 0}.positions-reconciliation--broker.positions-reconciliation--mismatch .positions-reconciliation__value[data-v-5b31abb1],.positions-reconciliation--broker.positions-reconciliation--empty .positions-reconciliation__value[data-v-5b31abb1]{color:var(--ink)}.positions-reconciliation--broker .positions-reconciliation__positions[data-v-5b31abb1]{color:var(--red)}.cs-scenario-field[data-v-ad2f440e]{margin-bottom:6px}.cs-field-label[data-v-ad2f440e]{color:var(--ink-2,var(--ink));margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.cs-req[data-v-ad2f440e]{color:var(--red,#c0392b)}.cs-alignment[data-v-b9721d1f]{background:var(--warn-soft,#fff7e6);color:var(--warn-ink,#7a5a1a);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;font-size:12.5px;display:flex}.cs-alignment.danger[data-v-b9721d1f]{background:var(--danger-soft,#fdecea);color:var(--danger,#c0392b)}.cs-alignment-actions[data-v-b9721d1f]{flex-wrap:nowrap;flex-shrink:0;gap:8px;display:flex}.cs-tab[data-v-b9721d1f]{flex-direction:column;gap:12px;display:flex}.cs-head[data-v-b9721d1f]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-label[data-v-b9721d1f]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.cs-new-btn[data-v-b9721d1f]{flex-shrink:0}.cs-create[data-v-b9721d1f]{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.cs-upload[data-v-b9721d1f]{border-bottom:1px dashed var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}.cs-upload__row[data-v-b9721d1f]{flex-basis:100%}.cs-upload-btn[data-v-b9721d1f]{border:1px solid var(--blue);color:var(--blue);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);cursor:pointer;background:var(--bluebg);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.cs-upload-btn.is-busy[data-v-b9721d1f]{opacity:.6;cursor:progress}.cs-upload-input[data-v-b9721d1f]{display:none}.cs-upload-ok[data-v-b9721d1f]{color:var(--green);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.cs-upload-hint[data-v-b9721d1f]{color:var(--muted);font-size:12px}.cs-create-grid[data-v-b9721d1f]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.cs-scenario-field[data-v-b9721d1f]{margin-bottom:6px}.cs-order-scenario[data-v-b9721d1f]{gap:6px;padding:14px;display:grid}.cs-field-label[data-v-b9721d1f]{color:var(--ink-2,var(--ink));margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.cs-req[data-v-b9721d1f]{color:var(--red,#c0392b)}.cs-subhead[data-v-b9721d1f]{color:var(--ink-2,var(--ink));margin:6px 0 2px;font-size:12px;font-weight:600}.cs-subhead-note[data-v-b9721d1f]{color:var(--muted);font-weight:400}.cs-price-split[data-v-b9721d1f]{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 2px;padding:8px 12px;font-size:12.5px;display:flex}.cs-ps-l[data-v-b9721d1f]{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cs-ps-v[data-v-b9721d1f]{color:var(--ink);font-weight:600;font-family:var(--mono)}.cs-ps-sep[data-v-b9721d1f]{color:var(--muted)}.cs-actions[data-v-b9721d1f]{justify-content:flex-end;gap:8px;display:flex}.cs-error[data-v-b9721d1f]{color:var(--red);margin:0;font-size:12.5px}.cs-versions[data-v-b9721d1f]{flex-direction:column;gap:10px;display:flex}.cs-name-warnings[data-v-b9721d1f]{background:var(--warn-soft,#fff7e6);color:var(--text);border-radius:8px;margin:6px 0 0;padding:7px 10px 7px 26px;font-size:12.5px}.cs-name-warnings li+li[data-v-b9721d1f]{margin-top:4px}.cs-version[data-v-b9721d1f]{flex-direction:column;gap:8px;padding:14px 18px;display:flex}.cs-active[data-v-b9721d1f]{border-color:var(--green-line);background:var(--green-bg)}.cs-version-top[data-v-b9721d1f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cs-vnum-big[data-v-b9721d1f]{color:var(--ink);font-size:15px;font-weight:700}.cs-vmeta[data-v-b9721d1f]{color:var(--muted);font-size:11.5px;font-family:var(--mono);margin-left:auto}.cs-reason[data-v-b9721d1f]{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;font-style:italic;display:flex}.cs-version-figures[data-v-b9721d1f]{flex-wrap:wrap;gap:20px;display:flex}.cs-order-total-title[data-v-b9721d1f]{flex:1 0 100%;font-size:13px}.cs-form-title[data-v-b9721d1f]{color:var(--ink);margin-bottom:4px;font-size:14px;font-weight:700}.cs-version-actions[data-v-b9721d1f]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.cs-source-action[data-v-b9721d1f]{margin-left:auto}.cs-mini[data-v-b9721d1f]{border:1px solid var(--border);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11.5px;display:inline-flex}.cs-mini[data-v-b9721d1f]:hover:not(:disabled){color:var(--ink);border-color:var(--faint)}.cs-mini[data-v-b9721d1f]:disabled{opacity:.5;cursor:not-allowed}.cs-mini-danger[data-v-b9721d1f]{color:var(--red);border-color:var(--red-line)}.cs-fig[data-v-b9721d1f]{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--ink);font-family:var(--mono);grid-template-columns:auto auto;align-items:baseline;gap:2px 5px;display:inline-grid}.cs-fig-l[data-v-b9721d1f]{color:var(--faint);font-size:11px;font-family:var(--sans);text-transform:uppercase;letter-spacing:.03em;margin-right:5px}.cs-fig-sub[data-v-b9721d1f]{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1}.cs-fig--payment[data-v-b9721d1f]{grid-template-columns:auto auto}.cs-payment-pair[data-v-b9721d1f]{color:var(--ink);font:inherit;grid-template-columns:minmax(70px,max-content) 14px minmax(70px,max-content);align-items:baseline;gap:2px 4px;display:grid}.cs-payment-pair[data-v-b9721d1f]>:nth-child(3n+1){text-align:right}.cs-payment-pair[data-v-b9721d1f]>:nth-child(3n+2){text-align:center}.cs-payment-pair[data-v-b9721d1f]>:nth-child(3n){text-align:left}.cs-payment-pair strong[data-v-b9721d1f]{color:inherit;font:inherit}.cs-planfact[data-v-b9721d1f]{flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cs-pf-loading[data-v-b9721d1f],.cs-pf-empty[data-v-b9721d1f]{color:var(--muted);font-size:13px;font-style:italic}.cs-pf-head[data-v-b9721d1f]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cs-pf-col[data-v-b9721d1f]{align-items:center;gap:8px;display:flex}.cs-pf-l[data-v-b9721d1f]{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.cs-pf-v[data-v-b9721d1f]{color:var(--ink);font-size:14px;font-weight:700}.cs-pf-warn[data-v-b9721d1f]{color:var(--amber-ink);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.cs-pf-timeline[data-v-b9721d1f]{flex-wrap:wrap;gap:24px;margin:4px 0 10px;display:flex}.cs-pf-tl-cell[data-v-b9721d1f]{flex-direction:column;gap:2px;display:flex}.cs-pf-tl-l[data-v-b9721d1f]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.cs-pf-tl-v[data-v-b9721d1f]{font-size:13px;font-weight:600}.cs-pf-tl-warn[data-v-b9721d1f]{color:var(--amber-ink);font-size:12px;font-style:italic}.cs-compare[data-v-b9721d1f]{flex-direction:column;gap:14px;padding:16px 18px;display:flex}.cs-compare-controls[data-v-b9721d1f]{flex-wrap:wrap;align-items:start;gap:10px;display:flex}.cs-atl-total[data-v-b9721d1f]{border:1px solid var(--border);border-radius:10px;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 14px;display:grid}.cs-atl-total strong[data-v-b9721d1f]{font-family:var(--mono)}.cs-atl-total small[data-v-b9721d1f]{color:var(--muted);grid-column:1/-1}.cs-compare-meta[data-v-b9721d1f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cs-compare-meta>div[data-v-b9721d1f]{border:1px solid var(--border);border-radius:8px;align-content:start;gap:3px;padding:10px;display:grid}.cs-compare-meta span[data-v-b9721d1f],.cs-category-diff[data-v-b9721d1f]{color:var(--muted);font-size:12px}.cs-compare-file[data-v-b9721d1f]{font-family:var(--mono);overflow-wrap:anywhere}.cs-compare-arrow[data-v-b9721d1f]{justify-content:center;align-items:center;height:100%;display:flex}.cs-compare-tbl[data-v-b9721d1f]{font-size:13px}.cs-compare-tbl__c[data-v-b9721d1f]{text-align:center}.cs-compare-tbl__was[data-v-b9721d1f]{color:var(--muted)}.cs-compare-tbl__now[data-v-b9721d1f]{font-weight:var(--weight-semibold);color:var(--ink)}.cs-compare-tbl__same td[data-v-b9721d1f]{color:var(--muted);font-weight:400}.cs-category-diff[data-v-b9721d1f]{border-left:3px solid var(--border);padding:8px 10px}.cs-comments-diff[data-v-b9721d1f]{background:var(--surface-2);border-radius:8px;padding:8px 10px}.cs-comments-diff p[data-v-b9721d1f]{margin:3px 0}.cs-sel[data-v-b9721d1f]{min-width:200px}.cs-delta-tbl[data-v-b9721d1f]{font-size:13px}.cs-row-changed td[data-v-b9721d1f]{font-weight:600}.cs-product-diff[data-v-b9721d1f]{border:1px solid var(--border);border-radius:8px;overflow:hidden}.cs-product-diff summary[data-v-b9721d1f]{cursor:pointer;padding:10px 12px;font-size:12.5px;font-weight:600}.cs-product-diff .tbl[data-v-b9721d1f]{border-width:1px 0 0;margin:0}.empty-state[data-v-b9721d1f]{text-align:center;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:48px;font-style:italic}.terms-candidate__table[data-v-902b04bd]{margin-top:16px}.terms-candidate__stages[data-v-902b04bd]{margin:12px 0;padding-left:18px;font-size:13px}.terms-candidate__source summary[data-v-902b04bd]{cursor:pointer;color:var(--ink-2);font-size:13px}.terms-candidate__source p[data-v-902b04bd]{white-space:pre-line;margin:8px 0 0;font-size:13px}.terms-candidate__note[data-v-902b04bd]{color:var(--muted);margin:10px 0 0;font-size:12.5px}.terms-editor__source summary[data-v-0e40afd2]{cursor:pointer;color:var(--ink-2);font-size:13px}.terms-editor__source p[data-v-0e40afd2]{white-space:pre-line;margin:8px 0 0;font-size:13px}.terms-editor__rows[data-v-0e40afd2]{flex-direction:column;gap:12px;margin-top:16px;display:flex}.terms-editor__row[data-v-0e40afd2]{border:1px solid var(--border);border-radius:12px;padding:14px 16px 4px}.terms-editor__row-title[data-v-0e40afd2]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.terms-editor__grid[data-v-0e40afd2]{grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:0 12px;display:grid}.terms-editor__tools[data-v-0e40afd2]{justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}@media (width<=680px){.terms-editor__grid[data-v-0e40afd2]{grid-template-columns:1fr 1fr}}.spec-pay-terms[data-v-5524039e]{flex-direction:column;gap:12px;padding:14px 18px;display:flex}.spec-pay-terms__head[data-v-5524039e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.spec-pay-terms__head .section-label[data-v-5524039e]{margin:0}.spec-pay-terms__meta[data-v-5524039e]{color:var(--muted);font-size:12px;font-weight:400}.spec-pay-terms__empty[data-v-5524039e]{color:var(--ink-2);margin:0;font-size:13px}.spec-pay-terms__grid[data-v-5524039e]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;display:grid}.spec-pay-terms__group[data-v-5524039e]{flex-direction:column;gap:3px;display:flex}.spec-pay-terms__label[data-v-5524039e]{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.spec-pay-terms__value[data-v-5524039e]{font-variant-numeric:tabular-nums;align-self:flex-start;font-size:14px}.spec-pay-terms__value--diff[data-v-5524039e]{border-bottom:1px dotted var(--amber-bar);background:var(--amber-bg);color:var(--amber);border-radius:4px;margin-left:-6px;padding:2px 6px}.spec-pay-terms__incoming[data-v-5524039e]{color:var(--amber);font-size:11px}.spec-pay-terms__error[data-v-5524039e]{color:var(--red);margin:0;font-size:13px}.spec-pay-terms__source summary[data-v-5524039e]{cursor:pointer;color:var(--ink-2);font-size:13px}.spec-pay-terms__source p[data-v-5524039e]{white-space:pre-line;margin:8px 0 0;font-size:13px}@media (width<=680px){.spec-pay-terms__grid[data-v-5524039e]{grid-template-columns:1fr 1fr}}.spec-price[data-v-be6c27ed]{flex-wrap:wrap;align-items:center;gap:6px 20px;padding:14px 18px;display:flex}.spec-price__label[data-v-be6c27ed]{color:var(--muted,#888);font-size:14px}.spec-price__amounts[data-v-be6c27ed]{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:700}.spec-price__amounts--green[data-v-be6c27ed]{color:var(--green)}.spec-price__amounts--red[data-v-be6c27ed]{color:var(--red)}.spec-price__amounts--neutral[data-v-be6c27ed]{color:var(--muted,#888)}.spec-price__note[data-v-be6c27ed]{color:var(--muted,#888);font-size:12px}@media (width<=760px){.spec-price[data-v-be6c27ed]{gap:6px 10px}}.document-series[data-v-cc9c77de]{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.document-series--dropped[data-v-cc9c77de]{opacity:.72}.document-series__card[data-v-cc9c77de]{justify-content:space-between;gap:20px;padding:16px;display:flex}.document-series__main[data-v-cc9c77de],.document-series__actions[data-v-cc9c77de]{gap:5px;display:grid}.document-series__main span[data-v-cc9c77de],.document-series__main small[data-v-cc9c77de]{color:var(--muted)}.document-series__main>.inline-notice[data-v-cc9c77de]{margin-top:6px}.document-series__actions[data-v-cc9c77de]{align-content:start;justify-items:center}.document-series__toggle[data-v-cc9c77de]{border:0;border-top:1px solid var(--border);background:var(--surface-2,#f7f7f5);width:100%;color:var(--ink);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:11px 16px;font-weight:600;display:flex}.document-series__versions[data-v-cc9c77de]{border-top:1px solid var(--border)}.document-series__version[data-v-cc9c77de]{justify-content:space-between;gap:20px;padding:14px 16px 14px 32px;display:flex}.document-series__version+.document-series__version[data-v-cc9c77de]{border-top:1px solid var(--border)}@media (width<=680px){.document-series__card[data-v-cc9c77de],.document-series__version[data-v-cc9c77de]{flex-direction:column}.document-series__actions[data-v-cc9c77de]{justify-items:start}.document-series__version[data-v-cc9c77de]{padding-left:16px}}.spec-history[data-v-8597a657]{gap:8px;margin-top:12px;display:grid}.spec-history__section[data-v-8597a657]{gap:8px;display:grid}.spec-history__section h3[data-v-8597a657]{margin:14px 0 6px;font-size:16px}.spec-history__empty[data-v-8597a657]{color:var(--muted);margin:0}.spec-history__error[data-v-8597a657]{color:var(--red);justify-content:space-between;align-items:center;gap:12px;display:flex}.spec-tab[data-v-7f79cb21]{flex-direction:column;gap:12px;display:flex}.spec-hero[data-v-7f79cb21]{align-items:center;gap:14px;padding:16px 18px;display:flex}.spec-hero__icon[data-v-7f79cb21]{background:var(--surface-2);width:40px;height:40px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.spec-hero--ok .spec-hero__icon[data-v-7f79cb21]{background:var(--green-bg,#e7f6ec);color:var(--green-ink)}.spec-hero--warn .spec-hero__icon[data-v-7f79cb21]{background:var(--amber-bg,#fdf0d9);color:var(--amber-ink)}.spec-hero--progress .spec-hero__icon[data-v-7f79cb21]{background:var(--blue-soft,#e8f0fe);color:var(--blue-ink,#2563eb)}.spec-hero__main[data-v-7f79cb21]{flex-direction:column;gap:4px;min-width:0;display:flex}.spec-hero__title[data-v-7f79cb21]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spec-hero__ver[data-v-7f79cb21]{color:var(--muted);font-size:12px;font-weight:600}.spec-hero__sub[data-v-7f79cb21]{color:var(--ink-2,var(--ink));align-items:center;gap:6px;font-size:12.5px;display:flex}.spec-files[data-v-7f79cb21]{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.spec-files__head[data-v-7f79cb21]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.spec-files__head .section-label[data-v-7f79cb21]{margin:0}.spec-file[data-v-7f79cb21]{border-top:1px solid var(--border-soft,var(--border));align-items:center;gap:12px;padding:10px 0;display:flex}.spec-file[data-v-7f79cb21]:first-of-type{border-top:0}.spec-file__info[data-v-7f79cb21]{flex:1;min-width:0}.spec-file__name[data-v-7f79cb21]{color:var(--ink);font-size:13px;font-weight:600}.spec-file__meta[data-v-7f79cb21]{color:var(--muted);font-size:11.5px}.spec-file__accepted[data-v-7f79cb21]{color:var(--green-ink);overflow-wrap:anywhere;margin-top:3px;font-size:11px}.spec-price-error[data-v-7f79cb21]{color:var(--red,#c0392b);margin-top:4px;font-size:11.5px}.spec-file__info>.inline-notice[data-v-7f79cb21]{margin-top:6px}.spec-file__empty[data-v-7f79cb21]{color:var(--muted);font-size:12px}.spec-overdue[data-v-7f79cb21]{justify-items:start;gap:8px;margin-top:6px;display:grid}.spec-overdue__decision[data-v-7f79cb21]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spec-file__right[data-v-7f79cb21]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.spec-upload[data-v-7f79cb21]{cursor:pointer}.spec-upload--blocked[data-v-7f79cb21]{opacity:.55;cursor:not-allowed}.spec-edo-badge[data-v-7f79cb21]{border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.spec-edo-badge--ok[data-v-7f79cb21]{background:var(--green-bg,#e7f6ec);color:var(--green-ink)}.spec-edo-badge--warn[data-v-7f79cb21]{background:var(--amber-bg,#fdf0d9);color:var(--amber-ink)}.spec-terms[data-v-7f79cb21]{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.spec-actions[data-v-7f79cb21]{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px;display:flex}.spec-unlock[data-v-7f79cb21]{border-color:var(--amber,#e0a800);color:var(--amber-ink);align-items:center;gap:6px;display:inline-flex}.spec-foot[data-v-7f79cb21]{align-items:center;gap:6px;display:flex}.spec-meta[data-v-7f79cb21]{color:var(--muted,#888);font-size:12px}@media (width<=680px){.spec-file[data-v-7f79cb21]{flex-wrap:wrap}.spec-file__info[data-v-7f79cb21]{min-width:180px}.spec-file__right[data-v-7f79cb21]{justify-content:flex-start;width:100%}}.dialog[data-v-32b8685c]{box-sizing:border-box;padding:20px 22px}.head[data-v-32b8685c],.actions[data-v-32b8685c],.upload-row[data-v-32b8685c]{align-items:center;gap:10px;display:flex}.head[data-v-32b8685c]{justify-content:space-between}.head h3[data-v-32b8685c]{margin:0;font-size:16px;font-weight:700}.summary[data-v-32b8685c],.upload-row[data-v-32b8685c]{color:var(--muted);font-size:13px}label[data-v-32b8685c]{margin:12px 0 6px;font-size:13px;font-weight:600;display:block}textarea[data-v-32b8685c]{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);resize:vertical;overflow-wrap:anywhere;border-radius:6px;width:100%;min-height:160px;padding:8px 10px;font:12px/1.45 ui-monospace,monospace}.upload-row[data-v-32b8685c]{margin-top:8px}.actions[data-v-32b8685c]{justify-content:flex-end;margin-top:16px}.error[data-v-32b8685c]{color:var(--danger,#c0392b);font-size:13px}@media (width<=560px){.dialog[data-v-32b8685c]{padding:16px}.actions[data-v-32b8685c]{background:var(--card-bg);padding:10px 0 6px;position:sticky;bottom:-16px}}.chz-close[data-v-978539bc]{box-sizing:border-box;padding:22px}.chz-close h2[data-v-978539bc]{margin:0 0 8px;font-size:19px}.chz-close p[data-v-978539bc]{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.5}.chz-close__confirm[data-v-978539bc]{font-weight:var(--weight-semibold);align-items:flex-start;gap:9px;display:flex}.chz-close__comment[data-v-978539bc]{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);gap:5px;margin-top:16px;display:grid}.chz-close__comment textarea[data-v-978539bc]{border:1px solid var(--border);font:inherit;resize:vertical;border-radius:8px;padding:9px 10px}.chz-close__actions[data-v-978539bc]{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.chz-cards[data-v-805f89b2]{flex-direction:column;gap:10px;display:flex}.list[data-v-805f89b2]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row[data-v-805f89b2]{border:1px solid var(--border,#e2e2e2);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.body[data-v-805f89b2]{min-width:0}.ref[data-v-805f89b2]{font-size:13px;font-weight:600}.state[data-v-805f89b2]{color:var(--muted,#888);font-size:12px}.state.terminal[data-v-805f89b2]{color:#2f855a}.codes-line[data-v-805f89b2]{color:var(--muted,#888);margin-top:2px;font-size:12px}.codes-line .warn[data-v-805f89b2]{color:#b7791f}.audit-line[data-v-805f89b2]{color:var(--muted,#888);margin-top:3px;font-size:11.5px}.blockers[data-v-805f89b2]{color:var(--danger,#c0392b);margin:4px 0 0;padding-left:16px;font-size:12px}.actions[data-v-805f89b2]{flex-wrap:wrap;flex:none;gap:6px;display:flex}@media (width<=620px){.row[data-v-805f89b2]{flex-direction:column;align-items:stretch}.actions[data-v-805f89b2]{justify-content:flex-start}}.hs-ac .combobox__input[data-v-4c44f298]{font-family:var(--mono)}.hs-ac--compact[data-v-4c44f298]{box-sizing:border-box;width:130px}.hs-ac--compact .combobox__input[data-v-4c44f298]{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);border-radius:6px;width:100%;padding:4px 6px;font-size:12.5px}.hs-ac__list[data-v-4c44f298]{z-index:1;box-sizing:border-box;pointer-events:auto;max-height:240px}.hs-ac__hint[data-v-4c44f298]{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}.hs-ac__opt[data-v-4c44f298]{align-items:center;gap:6px;display:flex}.hs-ac__prec[data-v-4c44f298]{color:var(--accent,#4a7)}.hs-ac__count[data-v-4c44f298]{margin-left:auto;font-size:11px}.bv-card[data-v-001e435d]{flex-direction:column;padding:20px 22px;display:flex}.bv-head[data-v-001e435d]{justify-content:space-between;align-items:center;display:flex}.bv-title[data-v-001e435d]{font-size:17px;font-weight:700}.bv-x[data-v-001e435d]{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:16px}.bv-sub[data-v-001e435d]{color:var(--muted);margin:6px 0 12px;font-size:12.5px;line-height:1.4}.bv-scroll[data-v-001e435d]{overflow-x:auto}.bv-tbl[data-v-001e435d]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1460px;font-size:12.5px}.bv-tbl th[data-v-001e435d]{text-align:left;color:var(--muted);white-space:nowrap;padding:6px 8px;font-weight:600}.bv-tbl td[data-v-001e435d]{border-top:1px solid var(--border);padding:6px 8px}.bv-name[data-v-001e435d]{min-width:140px;font-weight:600}.bv-part[data-v-001e435d]{overflow-wrap:anywhere}.bv-tbl th[data-v-001e435d]:first-child{width:16%}.bv-tbl th[data-v-001e435d]:nth-child(2){width:11%}.bv-tbl th[data-v-001e435d]:nth-child(3),.bv-tbl th[data-v-001e435d]:nth-child(4),.bv-tbl th[data-v-001e435d]:nth-child(5){width:12%}.bv-tbl th[data-v-001e435d]:nth-child(6){width:14%}.bv-tbl th[data-v-001e435d]:nth-child(7){width:13%}.bv-tbl th[data-v-001e435d]:nth-child(8){width:10%}.bv-sel[data-v-001e435d]{border:1px solid var(--border,#cbd5e1);width:100%;height:29px;font:inherit;background:var(--surface,#fff);border-radius:6px;padding:4px 6px;font-size:12.5px}.bv-input[data-v-001e435d]{box-sizing:border-box;border:1px solid var(--border);width:100%;min-height:29px;font:inherit;background:var(--surface);border-radius:6px;padding:4px 6px;font-size:12px}.bv-final[data-v-001e435d]{align-items:center;gap:7px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.bv-catalog-decision[data-v-001e435d]{background:var(--warn-soft,#fff7e6);color:var(--warn-ink,#7a5a1a);border-radius:7px;gap:4px;margin-top:5px;padding:6px;font-size:11px;display:grid}.bv-code[data-v-001e435d]{box-sizing:border-box;width:130px}.bv-code--ro[data-v-001e435d]{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);min-height:29px;font-family:var(--mono);background:var(--surface-2,#f4f5f7);color:var(--muted);border-radius:6px;align-items:center;padding:4px 6px;font-size:12.5px;line-height:1.3;display:flex}.bv-empty[data-v-001e435d]{text-align:center;color:var(--muted);padding:16px}.bv-reason[data-v-001e435d]{flex-direction:column;gap:4px;margin-top:12px;display:flex}.bv-reason-label[data-v-001e435d]{color:var(--muted);font-size:12px;font-weight:600}.bv-reason-input[data-v-001e435d]{border:1px solid var(--border,#cbd5e1);width:100%;font:inherit;background:var(--surface,#fff);resize:vertical;border-radius:6px;padding:6px 8px;font-size:12.5px}.bv-exception[data-v-001e435d]{box-sizing:border-box;border:1px solid var(--danger,#c0392b);width:100%;font:inherit;background:var(--surface,#fff);resize:vertical;border-radius:6px;margin-top:4px;padding:4px 6px;font-size:12px}.bv-diff[data-v-001e435d]{background:var(--warn-soft,#fff7e6);color:var(--warn-ink,#7a5a1a);border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12.5px}.bv-diff-title[data-v-001e435d]{margin-bottom:4px;font-weight:600}.bv-diff ul[data-v-001e435d]{margin:0;padding-left:18px}.bv-diff-confirm[data-v-001e435d]{align-items:center;gap:6px;margin-top:8px;display:flex}.bv-hint[data-v-001e435d]{color:#b7791f;margin-top:10px;font-size:12px}.bv-round[data-v-001e435d]{color:var(--muted);margin:-6px 0 12px;font-size:12.5px}.bv-error[data-v-001e435d]{color:var(--red);margin:8px 0 0;font-size:12px}.bv-actions[data-v-001e435d]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.broker-preparation[data-v-b49574bd]{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:18px;min-height:145px;padding:12px 0 14px;display:grid}.broker-preparation__copy[data-v-b49574bd]{gap:6px;min-width:0;font-size:13px;display:grid}.broker-preparation__copy span[data-v-b49574bd]{color:var(--muted);white-space:nowrap}.broker-preparation__missing ul[data-v-b49574bd]{margin:9px 0 0;padding:0;list-style:none}.broker-preparation__missing li[data-v-b49574bd]{margin:6px 0 0}.broker-preparation__missing li[data-v-b49574bd]:last-child{margin-bottom:0}.broker-preparation__blockers[data-v-b49574bd]{color:var(--muted);white-space:normal;font-size:11px}.broker-preparation__slot[data-v-b49574bd]{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;justify-items:end;gap:6px;font-size:11px;display:grid}.broker-preparation__slot[data-v-b49574bd] .app-button{justify-self:end}.broker-preparation__slot[data-v-b49574bd] .processing-status{white-space:normal;text-align:right;max-width:100%}.broker-preparation__detail[data-v-b49574bd]{color:var(--muted);font-size:11px}.broker-preparation__part-number[data-v-b49574bd]{color:var(--red);font-size:13px}@media (width<=700px){.broker-preparation[data-v-b49574bd]{grid-template-columns:1fr}.broker-preparation__copy span[data-v-b49574bd]{white-space:normal}.broker-preparation__slot[data-v-b49574bd]{justify-items:end}}.brc[data-v-db3cf02e]{gap:10px;display:grid}.brc__counters[data-v-db3cf02e]{flex-wrap:wrap;gap:16px;margin:0;display:flex}.brc__counters div[data-v-db3cf02e]{align-items:baseline;gap:6px;display:flex}.brc__counters dt[data-v-db3cf02e]{color:var(--muted);font-size:11.5px}.brc__counters dd[data-v-db3cf02e]{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.brc__counter--bad dd[data-v-db3cf02e]{color:var(--danger,#c0392b)}.brc__drift[data-v-db3cf02e]{min-width:0;display:block}.brc__errors[data-v-db3cf02e]{color:var(--danger,#c0392b);margin:0;font-size:12.5px}.brc__note[data-v-db3cf02e]{color:var(--muted);margin:0;font-size:12.5px}.brc__catalog[data-v-db3cf02e]{gap:8px;display:grid}.brc__catalog-row[data-v-db3cf02e]{gap:4px;font-size:12.5px;display:grid}.broker-round[data-v-2df1c456]{border-top:1px solid var(--border-muted,#7f7f7f2e);gap:10px;padding:12px 0;display:grid}.broker-round__head[data-v-2df1c456]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.broker-round__title[data-v-2df1c456]{min-width:0;font-size:13px}.broker-round__meta[data-v-2df1c456]{color:var(--muted)}.broker-round__state[data-v-2df1c456]{align-items:center;gap:8px;display:flex}.broker-round__artifacts[data-v-2df1c456]{flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.broker-round__actions[data-v-2df1c456]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.broker-round__final-reason[data-v-2df1c456]{color:var(--muted);margin:-4px 0 0;font-size:12px}.broker-round__error[data-v-2df1c456],.broker-round__withdrawn[data-v-2df1c456]{color:var(--danger,#c0392b);margin:0;font-size:12px}.broker-rounds[data-v-d6fe27db]{gap:2px;padding-top:8px;display:grid}.broker-rounds__empty[data-v-d6fe27db]{color:var(--muted);margin:12px 0 0;font-size:13px}.broker-rounds__next[data-v-d6fe27db]{gap:10px;padding:12px 0;display:grid}.broker-rounds__next-title[data-v-d6fe27db]{margin:0;font-size:13px;font-weight:600}.broker-panel__awaiting[data-v-8292d3c7]{gap:6px;display:grid}.broker-panel__awaiting ul[data-v-8292d3c7]{margin:0;padding-left:18px}.broker-panel__awaiting p[data-v-8292d3c7]{margin:0}.broker-panel__controls[data-v-8292d3c7]{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.broker-panel[data-v-8292d3c7]{border:1px solid var(--border-muted,#7f7f7f2e);background:var(--surface-muted,#7f7f7f0f);border-radius:8px;padding:16px}.broker-panel__head[data-v-8292d3c7]{justify-content:space-between;align-items:center;gap:16px;display:flex}.broker-panel__head h2[data-v-8292d3c7]{opacity:.85;margin:0;font-size:14px;font-weight:600}.broker-panel__head-actions[data-v-8292d3c7]{white-space:nowrap;align-items:center;gap:8px;display:flex}.broker-panel__empty[data-v-8292d3c7]{color:var(--muted);margin:8px 0 0;font-size:12px}.broker-panel__round[data-v-8292d3c7]{color:var(--muted);margin:0 0 12px;font-size:12.5px}@media (width<=600px){.broker-panel__head[data-v-8292d3c7]{flex-direction:column;align-items:flex-start}.broker-panel__head-actions[data-v-8292d3c7]{justify-content:space-between;width:100%}}.permits-tab[data-v-6e8ac34c]{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.card[data-v-6e8ac34c]{padding:16px}.block-note[data-v-6e8ac34c]{text-align:center;color:var(--muted,#888);background:var(--surface-2,#f4f5f7);border-radius:8px;margin:10px 0 0;padding:16px;font-size:13px}.block-slot[data-v-6e8ac34c]{margin-top:10px}.blocker-list[data-v-6e8ac34c]{color:var(--danger,#c0392b);margin:10px 0 0;padding-left:18px;font-size:12.5px}.reconcile-action[data-v-6e8ac34c]{margin-top:10px}.cert-identity[data-v-6e8ac34c]{vertical-align:top}.cert-resolve[data-v-6e8ac34c]{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.danger[data-v-6e8ac34c]{color:var(--danger,#c0392b)}.refresh-note[data-v-6e8ac34c]{z-index:2;background:var(--surface-2,#f4f5f7);color:var(--muted);border-radius:999px;align-self:flex-end;padding:5px 9px;font-size:12px;position:sticky;top:8px;box-shadow:0 2px 8px #00000014}.service-notice[data-v-6e8ac34c]{border:1px solid var(--amber-border,#ead48a);background:var(--amber-bg,#fff8e5);color:var(--amber-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12.5px;display:flex}.sr-only[data-v-6e8ac34c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.permit-table-wrap[data-v-6e8ac34c]{overflow-x:auto}.permit-table[data-v-6e8ac34c]{table-layout:fixed;min-width:720px}.permit-table th[data-v-6e8ac34c],.permit-table td[data-v-6e8ac34c]{overflow-wrap:anywhere}.permit-col--name[data-v-6e8ac34c]{width:25%}.permit-col--part[data-v-6e8ac34c]{width:17%}.permit-col--hs[data-v-6e8ac34c]{width:10%}.permit-col--doc[data-v-6e8ac34c]{width:18%}.permit-col--status[data-v-6e8ac34c]{width:13%}.permit-col--action[data-v-6e8ac34c]{width:17%}.permit-other-rd-details[data-v-6e8ac34c]{color:var(--ink);white-space:pre-wrap;margin-top:6px;font-size:12px}@media (width<=720px){.permit-table-wrap[data-v-6e8ac34c]{overflow-x:visible}.permit-table[data-v-6e8ac34c]{table-layout:auto;min-width:0}.tbl--cards thead[data-v-6e8ac34c]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl--cards tr[data-v-6e8ac34c]{border-bottom:1px solid var(--border,#e2e2e2);padding:6px 0;display:block}.tbl--cards td[data-v-6e8ac34c]{text-align:left;justify-content:space-between;gap:8px;display:flex}.tbl--cards td[data-v-6e8ac34c]:before{content:attr(data-label);color:var(--muted);font-weight:600}.tbl--cards td.actions[data-v-6e8ac34c]{flex-wrap:wrap;justify-content:flex-start}}.compliance-identity-summary[data-v-6e8ac34c]{color:var(--muted);margin:4px 0;font-size:11px;font-weight:400;display:block}.action-error[data-v-6e8ac34c]{background:var(--danger-soft,#fdecea);color:var(--danger,#c0392b);border-radius:9px;padding:11px 13px;font-size:13px}.hs-combobox-layout[data-v-6e8ac34c]{max-width:160px}.hs-invalid[data-v-6e8ac34c]{color:var(--danger,#c0392b);margin-top:4px;font-size:12px}.permits-focus-flash[data-v-6e8ac34c]{animation:1.6s ease-out permits-focus-flash-6e8ac34c}@keyframes permits-focus-flash-6e8ac34c{0%{box-shadow:0 0 0 2px var(--accent,#4a7)}to{box-shadow:0 0 0 2px #0000}}.gate-head[data-v-6e8ac34c]{align-items:flex-start;margin-bottom:10px}.gate-title[data-v-6e8ac34c]{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.section-title[data-v-6e8ac34c]{margin-bottom:10px;font-weight:600}.blockers[data-v-6e8ac34c]{color:var(--muted);margin:8px 0;font-size:13px}.tracks[data-v-6e8ac34c]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.track-row[data-v-6e8ac34c]{align-items:center;gap:10px;display:flex}.track-name[data-v-6e8ac34c]{min-width:130px}.broker-final-response[data-v-6e8ac34c]{align-items:center;gap:7px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.pkg-version[data-v-6e8ac34c]{margin-bottom:6px}.step-select[data-v-6e8ac34c]{border:1px solid var(--border,#cbd5e1);background:var(--surface,#fff);font:inherit;border-radius:6px;padding:3px 6px;font-size:12px}.step-hint[data-v-6e8ac34c]{margin-top:6px}.actions[data-v-6e8ac34c]{text-align:right}.btn.tiny[data-v-6e8ac34c]{padding:3px 8px;font-size:12px}.faint[data-v-6e8ac34c]{color:var(--faint);font-size:12px}.empty[data-v-6e8ac34c]{text-align:center;color:var(--muted);padding:16px}.audit-card .faint[data-v-6e8ac34c]{margin:6px 0 0}.tab-panel[data-v-ac493ea7],.tab-panel__content[data-v-ac493ea7]{flex-direction:column;min-width:0;display:flex}.quote-table-wrap[data-v-75e4ef48]{overflow-x:auto}.quote-table[data-v-75e4ef48]{min-width:680px}.quote-table th[data-v-75e4ef48],.quote-table td[data-v-75e4ef48]{white-space:nowrap}.quote-table th[data-v-75e4ef48]:first-child,.quote-table td[data-v-75e4ef48]:first-child{white-space:normal}.quote-table .carrier[data-v-75e4ef48]{font-weight:600}.quote-table .carrier__content[data-v-75e4ef48]{align-items:center;gap:6px;display:flex}.quote-row td[data-v-75e4ef48]:first-child{padding-left:11px}.quote-row--minimum[data-v-75e4ef48]{background:var(--green-bg)}.quote-row--minimum td[data-v-75e4ef48]:first-child{box-shadow:inset 3px 0 0 var(--green)}.quote-row--over-limit[data-v-75e4ef48]{background:var(--pink-bg)}.quote-row--over-limit td[data-v-75e4ef48]:first-child{box-shadow:inset 3px 0 0 var(--pink)}.num[data-v-75e4ef48]{text-align:right;font-variant-numeric:tabular-nums}.actions[data-v-75e4ef48]{text-align:right;width:80px}.action-slot[data-v-75e4ef48]{min-height:var(--control-h-sm);display:block}.action-head[data-v-75e4ef48]{width:80px}.empty[data-v-75e4ef48]{text-align:center;color:var(--muted);padding:16px}.mismatch[data-v-75e4ef48]{color:var(--amber-ink);font-weight:var(--weight-semibold)}.transit-schedule[data-v-199a5910]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px;display:grid}.transit-schedule__error[data-v-199a5910]{color:var(--red,#b42318);grid-column:1/-1;margin:0;font-size:12px}@media (width<=680px){.transit-schedule[data-v-199a5910]{grid-template-columns:1fr}}.quote-modal__grid[data-v-38a78fdb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin-top:20px;display:grid}.quote-modal__text-fields[data-v-38a78fdb]{justify-items:start;gap:8px;display:grid}.quote-modal__text-fields .form-cell[data-v-38a78fdb]{justify-self:stretch}.quote-modal__confirmation[data-v-38a78fdb]{color:var(--amber-ink);align-items:flex-start;gap:10px;margin-top:16px;font-size:13px;display:flex}.quote-modal__confirmation input[data-v-38a78fdb]{width:18px;min-height:18px;margin:1px 0 0}.quote-modal__warning[data-v-38a78fdb]{color:var(--amber-ink);margin-top:12px;font-size:12px}.quote-modal__text[data-v-38a78fdb]{margin-top:18px}.quote-modal__text-fields[data-v-38a78fdb]{margin-top:10px}.quote-modal__text-fields .app-button[data-v-38a78fdb]{justify-self:start}.quote-modal__error[data-v-38a78fdb]{background:var(--danger-soft,#fdecea);color:var(--danger,#c0392b);border-radius:8px;margin-top:12px;padding:10px 12px}@media (width<=760px){.quote-modal__grid[data-v-38a78fdb]{grid-template-columns:1fr}}.shipment-plan__counter[data-v-2474acbe]{z-index:1;background:var(--accent-soft,#eef5ff);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:12px 14px;font-size:18px;font-weight:700;display:flex;position:sticky;top:0}.shipment-plan__counter-error[data-v-2474acbe]{color:var(--red);text-align:right;font-size:13px;font-weight:500}.shipment-plan__row[data-v-2474acbe]{border:1px solid var(--border);border-radius:14px;margin-top:14px;padding:18px}.shipment-plan__row-head[data-v-2474acbe]{justify-content:space-between;align-items:center;gap:10px;display:flex}.shipment-plan__fields[data-v-2474acbe],.shipment-plan__items[data-v-2474acbe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media (width<=680px){.shipment-plan__fields[data-v-2474acbe],.shipment-plan__items[data-v-2474acbe]{grid-template-columns:1fr}}.extra-cost__fields[data-v-6a8f86ab]{gap:12px;margin-top:20px;display:grid}.extra-cost__upload[data-v-6a8f86ab]{justify-self:start;max-width:100%}.extra-cost__documents[data-v-6a8f86ab]{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.extra-cost__documents li[data-v-6a8f86ab]{justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.extra-cost__error[data-v-6a8f86ab]{color:var(--red);margin:12px 0 0;font-size:12.5px}.freight-allocation-counter[data-v-36beb69d]{gap:2px;display:grid}.freight-allocation-counter__label[data-v-36beb69d]{color:var(--muted);margin:0;font-size:11.5px}.freight-allocation-counter__value[data-v-36beb69d]{letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:700}.freight-allocation-counter__diagnostic[data-v-36beb69d]{color:var(--amber,#b7791f);margin:0;font-size:13px}.customs-dialog__fields[data-v-4ed9aa43]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media (width<=680px){.customs-dialog__fields[data-v-4ed9aa43]{grid-template-columns:1fr}}.storage-cost-dialog__fields[data-v-0394a8cb]{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.freight-budget-inset[data-v-5977f313]{background:var(--surface-2);border-radius:10px;padding:12px 15px}.freight-budget-inset__label[data-v-5977f313]{color:var(--muted);font-size:12.5px}.freight-budget-inset__value[data-v-5977f313]{letter-spacing:-.4px;flex-wrap:wrap;align-items:baseline;margin:3px 0 2px;font-size:21px;font-weight:700;display:flex}.freight-budget-inset__separator[data-v-5977f313]{color:var(--faint);margin:0 7px}.freight-budget-inset__amount--missing[data-v-5977f313]{color:var(--faint)}.freight-budget-inset__source[data-v-5977f313]{color:var(--faint);font-size:12px}.freight-budget-inset__diagnostic[data-v-5977f313]{color:#b7791f;margin:3px 0 0;font-size:13px}.freight-stage-header[data-v-c48d865c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.freight-stage-header__title[data-v-c48d865c]{min-width:0;font-size:14px;font-weight:var(--weight-semibold);align-items:center;gap:0;margin:0;display:flex}.freight-stage-header__number[data-v-c48d865c]{border:2px solid var(--blue,#2563eb);width:23px;height:23px;color:var(--blue,#2563eb);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.freight-stage-header__product[data-v-c48d865c]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-left:6px;font-weight:400;overflow:hidden}.freight-stage-header__actions[data-v-c48d865c]{align-items:center;gap:8px;display:flex}.customs[data-v-61f533bf]{gap:12px;display:grid}.customs--waiting .customs__facts[data-v-61f533bf]{opacity:.55}.customs__facts[data-v-61f533bf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.customs__facts>div[data-v-61f533bf]{gap:2px;min-width:0;display:grid}.customs__facts dt[data-v-61f533bf]{color:var(--muted);font-size:12.5px}.customs__facts dd[data-v-61f533bf]{font-size:14px;font-weight:var(--weight-semibold);margin:0}.customs__value--empty[data-v-61f533bf]{color:var(--faint);font-weight:400}.customs__gtd[data-v-61f533bf]{justify-items:start;gap:8px;display:grid}.customs__gtd-actions[data-v-61f533bf]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customs__number[data-v-61f533bf]{font-family:var(--mono);font-size:13px}.customs__value-action[data-v-61f533bf]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customs__history[data-v-61f533bf]{border-top:1px solid var(--border);margin-top:6px;padding-top:12px}.customs__history-label[data-v-61f533bf]{color:var(--muted);text-transform:uppercase;font-size:11.5px;font-weight:600}.customs__history p[data-v-61f533bf]{margin:7px 0 0;font-size:12px}.customs__migrated[data-v-61f533bf]{color:var(--muted);margin:10px 0 0;font-size:12px}@media (width<=900px){.customs__facts[data-v-61f533bf]{grid-template-columns:1fr}}.freight-product-switch[data-v-580482ae]{gap:8px;display:grid}.freight-product-switch__meta[data-v-580482ae]{color:var(--muted);margin:0;font-size:12px}.freight-section-header[data-v-12886943]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.freight-section-header__title[data-v-12886943]{min-width:0;font-size:14px;font-weight:var(--weight-semibold);margin:0}.freight-section-header__actions[data-v-12886943]{align-items:center;gap:8px;display:flex}.selection-reason[data-v-a2f1f133]{gap:7px;font-size:13px;display:grid}.selection-reason__toggle[data-v-a2f1f133]{align-items:center;gap:8px;display:flex}.selection-reason__causes[data-v-a2f1f133]{color:var(--amber-ink);margin:0;padding-left:18px;font-size:12.5px}.selection-reason__field[data-v-a2f1f133]{box-sizing:border-box;border:1px solid var(--border);resize:vertical;width:min(520px,100%);font:inherit;border-radius:7px;padding:8px 10px}.selection-reason__hint[data-v-a2f1f133]{color:var(--amber-ink)}.shipment-card[data-v-1285060c]{border:1px solid var(--border);border-radius:8px;padding:12px}.head[data-v-1285060c],.title[data-v-1285060c],.action[data-v-1285060c]{align-items:center;gap:8px;display:flex}.action[data-v-1285060c]{min-height:var(--control-h-sm)}.head[data-v-1285060c]{justify-content:space-between}.carrier[data-v-1285060c],.details[data-v-1285060c]{color:var(--faint);font-size:12px}.details .fact[data-v-1285060c]{color:var(--green);font-weight:var(--weight-semibold)}.allocation[data-v-1285060c]{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.allocation--empty[data-v-1285060c]{color:var(--muted);font-size:12px;font-weight:400}.details[data-v-1285060c]{flex-wrap:wrap;gap:12px;display:flex}.stepper[data-v-1285060c]{gap:4px;margin:10px 0;padding:0;list-style:none;display:flex;overflow-x:auto}.stepper li[data-v-1285060c]{white-space:nowrap;border-bottom:3px solid var(--border);color:var(--faint);padding:4px 7px;font-size:11px}.stepper li.done[data-v-1285060c]{border-color:var(--green,#10b981);color:var(--ink-2)}.stepper li.active[data-v-1285060c]{border-color:var(--blue,#2563eb);color:var(--ink);font-weight:600}.action[data-v-1285060c]{margin-top:8px}.extra-costs[data-v-1285060c]{border-top:1px solid var(--border);gap:8px;margin:14px -12px 0;padding:12px 12px 0;display:grid}.extra-costs__head[data-v-1285060c]{justify-content:space-between;align-items:center;gap:8px;display:flex}.extra-costs__title[data-v-1285060c]{color:var(--muted);font-size:12px}.extra-costs__total[data-v-1285060c]{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink)}.extra-costs__list[data-v-1285060c]{gap:4px;margin:0;padding:0;list-style:none;display:grid}.extra-costs__list li[data-v-1285060c]{align-items:center;gap:8px;font-size:12px;display:flex}.extra-costs__line[data-v-1285060c]{flex-wrap:wrap;flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.extra-costs__amount[data-v-1285060c]{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.extra-costs__reason[data-v-1285060c]{color:var(--ink-2)}.extra-costs__date[data-v-1285060c]{color:var(--faint);flex:none}@media (width<=620px){.head[data-v-1285060c]{flex-direction:column;align-items:flex-start}}.rf-delivery[data-v-08f71351]{gap:14px;display:grid}.rf-delivery__section[data-v-08f71351]{gap:8px;min-width:0;display:grid}.rf-delivery__min-line[data-v-08f71351],.rf-delivery__request-method[data-v-08f71351]{font-size:13px}.rf-delivery__count--ok[data-v-08f71351]{color:var(--green,#10b981)}.rf-delivery__count--short[data-v-08f71351]{color:var(--red)}.rf-delivery__faint[data-v-08f71351]{color:var(--faint);margin:0;font-size:12px}.rf-delivery__split[data-v-08f71351]{background:var(--border);height:1px;margin:0 -16px}.rf-delivery__actions[data-v-08f71351]{flex-wrap:wrap;gap:8px;display:flex}.rf-delivery__cards[data-v-08f71351]{gap:10px;display:grid}.freight-tab[data-v-c5a7ca32]{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.freight-skeleton[data-v-c5a7ca32]{gap:16px;display:grid}.skeleton-card[data-v-c5a7ca32]{gap:10px;min-height:88px;display:grid}.skeleton-card span[data-v-c5a7ca32]{background:var(--surface-2);border-radius:6px;height:12px;animation:1.2s ease-in-out infinite alternate skeleton-pulse-c5a7ca32;display:block}.skeleton-card span[data-v-c5a7ca32]:first-child{width:32%}.skeleton-card span[data-v-c5a7ca32]:nth-child(2){width:78%}.skeleton-card span[data-v-c5a7ca32]:nth-child(3){width:56%}@keyframes skeleton-pulse-c5a7ca32{to{opacity:.45}}.card[data-v-c5a7ca32]{padding:16px}.leg-card[data-v-c5a7ca32]{gap:14px;display:grid}.leg-card__section[data-v-c5a7ca32]{min-width:0}.leg-card__split[data-v-c5a7ca32]{background:var(--border);height:1px;margin:0 -16px}.min-line[data-v-c5a7ca32]{margin-bottom:10px;font-size:13px}.bb-diag[data-v-c5a7ca32]{color:#b7791f;font-size:13px}.delivery-hint[data-v-c5a7ca32]{margin:0 0 8px}.product-selection-required[data-v-c5a7ca32]{margin:4px 0 8px}.method-pick[data-v-c5a7ca32]{align-items:center;gap:6px;font-size:13px;display:flex}.method-pick select[data-v-c5a7ca32]{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;padding:4px 8px}.competition-bypass-slot[data-v-c5a7ca32]{margin:12px 0}.request-method[data-v-c5a7ca32]{margin:8px 0;font-size:13px}.shipment-cards[data-v-c5a7ca32]{gap:10px;margin:12px 0;display:grid}.shipment-history[data-v-c5a7ca32]{border-top:1px solid var(--border);gap:10px;margin-top:20px;padding-top:16px;display:grid}.shipment-history h3[data-v-c5a7ca32]{margin:0;font-size:14px}.shipment-history__card[data-v-c5a7ca32]{border:1px solid var(--border);background:var(--surface-soft,#00000005);border-radius:8px;gap:8px;padding:12px;display:grid}.shipment-history__legacy[data-v-c5a7ca32]{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.shipment-history__items[data-v-c5a7ca32]{color:var(--muted);margin:0;padding-left:18px;font-size:12px}.prefill-hint[data-v-c5a7ca32]{margin-bottom:8px}.selection-actions[data-v-c5a7ca32]{flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.status-actions[data-v-c5a7ca32]{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.locked-reason[data-v-c5a7ca32]{color:var(--muted);font-size:var(--text-caption);margin:7px 0 0}.ship-actions[data-v-c5a7ca32]{gap:8px;margin:10px 0;display:flex}.timer-line[data-v-c5a7ca32]{font-size:13px}.faint[data-v-c5a7ca32]{color:var(--faint);font-size:12px}.cred[data-v-c5a7ca32]{color:var(--red)}.cgreen[data-v-c5a7ca32]{color:var(--green,#10b981)}.state[data-v-c5a7ca32]{text-align:center;color:var(--muted);padding:40px}.state--error[data-v-c5a7ca32]{color:var(--red);justify-items:start;gap:8px;display:grid}.state--error p[data-v-c5a7ca32]{margin:0}.refresh-error[data-v-c5a7ca32]{border:1px solid var(--red);color:var(--red);border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;font-size:12.5px;display:flex}.freight-focus-flash[data-v-c5a7ca32]{animation:1.6s ease-out freight-focus-flash-c5a7ca32}@keyframes freight-focus-flash-c5a7ca32{0%{background:color-mix(in srgb, var(--blue-bg,#e8f1ff) 70%, transparent)}to{background:0 0}}.documents-tab[data-v-e9708f7f]{gap:16px;display:grid}.documents-tab>header[data-v-e9708f7f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.documents-tab h2[data-v-e9708f7f]{margin:0;font-size:22px}.documents-tab__list[data-v-e9708f7f]{gap:22px;display:grid}.documents-tab__group-block[data-v-e9708f7f]{gap:8px;display:grid}.documents-tab__group-count[data-v-e9708f7f]{color:var(--muted);font-size:12.5px;font-weight:400}.documents-tab__subgroup--dropped[data-v-e9708f7f]{color:var(--muted)}.documents-tab__pending[data-v-e9708f7f]{color:var(--muted);margin:14px 0 0;font-size:12.5px}.documents-tab__subgroup[data-v-e9708f7f]{color:var(--muted);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.3px;text-transform:uppercase;margin:6px 0 0}.documents-tab__error[data-v-e9708f7f]{color:var(--red);justify-content:space-between;align-items:center;gap:12px;display:flex}.documents-tab__empty[data-v-e9708f7f]{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:12px;padding:24px}.split-form[data-v-0e8d84a9]{flex-direction:column;gap:16px;display:flex}.field-hint[data-v-0e8d84a9]{color:var(--faint);margin-top:4px;font-size:11px;display:block}.field-err[data-v-0e8d84a9]{color:var(--red);margin-top:4px;font-size:11px;display:block}.req[data-v-0e8d84a9]{color:var(--red)}.is-invalid[data-v-0e8d84a9]{border-color:var(--red-line,var(--red))}.add-part-btn[data-v-0e8d84a9]{border:1px dashed var(--border-strong,var(--border));background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.add-part-btn[data-v-0e8d84a9]:hover:not(:disabled){border-color:var(--phase-active);color:var(--ink)}.add-part-btn[data-v-0e8d84a9]:disabled{opacity:.5;cursor:not-allowed}.add-part-hint[data-v-0e8d84a9]{color:var(--faint);font-size:11px;font-weight:400}.part-remove[data-v-0e8d84a9]{border:1px solid var(--border);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.part-remove[data-v-0e8d84a9]:hover{color:var(--red);border-color:var(--red-line,var(--red))}.split-summary[data-v-0e8d84a9]{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.summary-label[data-v-0e8d84a9]{color:var(--muted);margin-bottom:4px;font-size:12px}.summary-value[data-v-0e8d84a9]{color:var(--ink);font-size:14px;font-weight:700}.parts-list[data-v-0e8d84a9]{flex-direction:column;gap:10px;display:flex}.part-row[data-v-0e8d84a9]{border:1px solid var(--border);background:var(--surface);border-radius:8px;flex-direction:column;gap:10px;padding:12px;display:flex}.part-head[data-v-0e8d84a9]{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.part-index[data-v-0e8d84a9]{color:var(--ink-2)}.part-grid[data-v-0e8d84a9]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.alloc-block[data-v-0e8d84a9]{border-top:1px dashed var(--border);flex-direction:column;gap:6px;padding-top:8px;display:flex}.alloc-title[data-v-0e8d84a9]{color:var(--muted);font-size:12px;font-weight:600}.alloc-row[data-v-0e8d84a9]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.alloc-item[data-v-0e8d84a9]{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-top:7px;font-size:13px;overflow:hidden}.alloc-cell[data-v-0e8d84a9]{flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.alloc-input[data-v-0e8d84a9]{width:90px}.alloc-remaining[data-v-0e8d84a9]{color:var(--faint);cursor:default;text-align:right;min-width:86px;font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums}.alloc-remaining.mismatch[data-v-0e8d84a9]{color:var(--red);font-weight:600}.alloc-remaining.exact[data-v-0e8d84a9]{color:var(--green);font-weight:700}.split-error[data-v-0e8d84a9]{color:var(--red);margin:0;font-size:13px}.split-file-bar[data-v-0e8d84a9]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.split-file-busy[data-v-0e8d84a9]{color:var(--amber,#b8860b);font-size:12px;font-weight:600}.split-file-preview[data-v-0e8d84a9]{border:1px solid var(--border);border-left:3px solid var(--phase-active);background:var(--surface-2);border-radius:8px;padding:10px 12px;font-size:12.5px}.split-file-preview.mode-ai[data-v-0e8d84a9]{border-left-color:var(--amber-bar,#e0a800)}.split-file-preview.mode-manual[data-v-0e8d84a9]{border-left-color:var(--muted)}.split-file-preview .ff-head[data-v-0e8d84a9]{font-size:13px}.split-file-preview .ff-mode[data-v-0e8d84a9]{color:var(--muted);margin-left:6px}.split-file-preview .ff-stats[data-v-0e8d84a9]{color:var(--ink-2);margin-top:3px}.split-file-preview .ff-warnings[data-v-0e8d84a9]{color:var(--amber,#b8860b);margin:6px 0 0;padding-left:18px}.import-issues[data-v-0e8d84a9]{border:1px solid var(--amber-bar,#e0a800);background:var(--surface-2);border-radius:8px;padding:10px 12px}.issues-title[data-v-0e8d84a9]{color:var(--ink-2);margin-bottom:8px;font-size:12px;font-weight:700}.issue-row[data-v-0e8d84a9]{justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.issue-row.resolved[data-v-0e8d84a9]{opacity:.55}.issue-name[data-v-0e8d84a9]{font-size:13px}.issue-name em[data-v-0e8d84a9]{color:var(--red);font-size:12px;font-style:normal}@media (width<=600px){.split-summary[data-v-0e8d84a9],.part-grid[data-v-0e8d84a9]{grid-template-columns:1fr}}.suborders[data-v-be6357b3]{margin-bottom:16px;padding:16px}.suborders-head[data-v-be6357b3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.suborders-title[data-v-be6357b3]{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.suborders-progress[data-v-be6357b3]{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.progress-count[data-v-be6357b3]{color:var(--ink);font-weight:700}.progress-track[data-v-be6357b3]{width:120px}.suborders-summary[data-v-be6357b3]{border:1px solid var(--border);background:var(--surface-2,var(--surface));border-radius:8px;flex-wrap:wrap;gap:20px;margin-bottom:12px;padding:10px 12px;display:flex}.summary-item[data-v-be6357b3]{color:var(--ink);font-size:14px;font-weight:700;font-family:var(--mono)}.summary-label[data-v-be6357b3]{color:var(--faint);font-size:11px;font-weight:600;font-family:var(--sans);text-transform:uppercase;letter-spacing:.03em;margin-right:6px}.suborders-list[data-v-be6357b3]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.suborder-row[data-v-be6357b3]{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.suborder-code[data-v-be6357b3]{color:var(--blue-ink,var(--ink));font-size:13px;font-weight:600;text-decoration:none}.suborder-code[data-v-be6357b3]:hover{text-decoration:underline}.siblings[data-v-6d163f94]{margin-bottom:16px;padding:14px 16px}.siblings-head[data-v-6d163f94]{align-items:center;gap:8px;margin-bottom:12px;display:flex}.siblings-title[data-v-6d163f94]{color:var(--ink);font-size:13px;font-weight:700}.siblings-parent[data-v-6d163f94]{color:var(--muted);align-items:center;gap:4px;margin-left:auto;font-size:12px;text-decoration:none;display:inline-flex}.siblings-parent[data-v-6d163f94]:hover{color:var(--ink);text-decoration:underline}.siblings-list[data-v-6d163f94]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sibling-link[data-v-6d163f94]{border:1px solid var(--border);background:var(--surface);color:var(--blue-ink,var(--ink));border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.sibling-link[data-v-6d163f94]:hover{border-color:var(--faint)}.logistics-block[data-v-3284c62e]{padding:16px 18px}.lb-head[data-v-3284c62e]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-label[data-v-3284c62e]{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.lb-edit[data-v-3284c62e]{color:var(--blue);font-size:12.5px;font-family:var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.lb-edit[data-v-3284c62e]:hover{text-decoration:underline}.lb-rows[data-v-3284c62e]{flex-direction:column;display:flex}.lb-row[data-v-3284c62e]{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:5px 0;font-size:13px;display:flex}.lb-row[data-v-3284c62e]:last-child{border-bottom:none}.lb-role[data-v-3284c62e]{color:var(--muted);min-width:80px;font-size:11.5px}.lb-name[data-v-3284c62e]{color:var(--ink)}.lb-edit-form[data-v-3284c62e]{flex-direction:column;gap:12px;display:flex}.lb-actions[data-v-3284c62e]{justify-content:flex-end;gap:8px;display:flex}.lb-field[data-v-3284c62e]{flex-direction:column;gap:5px;display:flex}.lb-label[data-v-3284c62e]{color:var(--muted);font-size:11.5px}.lb-select[data-v-3284c62e]{width:100%;font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px}.lb-hint[data-v-3284c62e]{color:var(--muted);margin:0;font-size:12px}.lb-error[data-v-3284c62e]{color:var(--red);margin:0;font-size:12.5px}.product-status[data-v-11b088f2]{border:1px solid var(--border);border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.product-status--positive[data-v-11b088f2]{color:var(--green);background:var(--green-bg);border-color:color-mix(in srgb, var(--green) 24%, transparent)}.product-status--warning[data-v-11b088f2]{color:#8a5a00;background:#fff8df;border-color:#efd98c}.product-status--danger[data-v-11b088f2]{color:var(--red);background:var(--red-bg);border-color:var(--red-line)}.product-status--neutral[data-v-11b088f2]{color:var(--ink-2);background:var(--surface-2)}.order-position-fields[data-v-1d9b4182]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-position-fields__wide[data-v-1d9b4182]{grid-column:1/-1}.order-position-fields__catalog[data-v-1d9b4182]{flex-direction:column;display:flex}.order-position-fields__catalog>label[data-v-1d9b4182]{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600}.order-position-fields__catalog>label span[data-v-1d9b4182]{color:var(--red)}.order-position-fields__catalog>small[data-v-1d9b4182]{color:var(--red);margin-top:4px;font-size:11px}.order-position-fields__hint[data-v-1d9b4182]{color:var(--muted);margin:7px 0 0;font-size:12px}@media (width<=640px){.order-position-fields[data-v-1d9b4182]{grid-template-columns:1fr}.order-position-fields__wide[data-v-1d9b4182]{grid-column:auto}}.composition-edit[data-v-5710df90]{gap:18px;display:grid}.composition-edit__review[data-v-5710df90],.composition-edit__source[data-v-5710df90]{min-width:0}.composition-edit__error[data-v-5710df90]{color:var(--red);margin:0;font-size:12px}.composition-edit__status[data-v-5710df90]{color:var(--muted);margin:0;font-size:12px}.composition-add[data-v-898ad8d9],.composition-add__rows[data-v-898ad8d9]{gap:16px;display:grid}.composition-add__row[data-v-898ad8d9]{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.composition-add__row-head[data-v-898ad8d9]{border-bottom:1px solid var(--border);background:var(--surface-2);justify-content:space-between;align-items:center;padding:11px 14px;font-size:12px;display:flex}.composition-add__fields[data-v-898ad8d9]{padding:18px}.composition-add__review[data-v-898ad8d9]{margin:0 18px 18px}.composition-add__error[data-v-898ad8d9]{color:var(--red);margin:0;font-size:12px}.composition[data-v-f478b12f]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0 18px;container-type:inline-size}.composition__head[data-v-f478b12f]{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-weight:700;display:flex}.composition__heading[data-v-f478b12f],.composition__head-actions[data-v-f478b12f]{align-items:center;gap:8px;display:flex}.composition__item-actions[data-v-f478b12f]{flex:none;grid-template-columns:repeat(2,32px);align-items:center;gap:8px;display:grid}.composition__action-slot[data-v-f478b12f]{width:32px}.composition__locked[data-v-f478b12f]{background:var(--warn-soft,#fff7e6);color:var(--muted,var(--ink));border-radius:8px;align-items:center;gap:6px;margin:0;padding:5px 9px;font-size:12px;font-weight:500;display:flex}.composition__head-actions[data-v-f478b12f]{flex-wrap:wrap;justify-content:flex-end}.composition__count[data-v-f478b12f]{color:var(--muted);font-size:12px;font-weight:600}.composition__body[data-v-f478b12f]{padding-bottom:12px}.composition__row[data-v-f478b12f]{border-top:1px solid var(--border-soft,var(--border));flex-direction:column;gap:4px;padding:9px 8px 9px 0;display:flex}.composition__row--clickable[data-v-f478b12f]{cursor:pointer;border-radius:8px;padding-left:8px}.composition__row--clickable[data-v-f478b12f]:hover,.composition__row--clickable[data-v-f478b12f]:focus-visible{background:var(--blue-soft);outline:none}.composition__main[data-v-f478b12f]{grid-template-columns:minmax(0,1fr) max-content;gap:16px;display:grid}.composition__row-actions[data-v-f478b12f]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.composition__row-title[data-v-f478b12f]{gap:6px;min-width:0;display:grid}.composition__name[data-v-f478b12f]{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.composition__marks[data-v-f478b12f]{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.composition__sku[data-v-f478b12f]{color:var(--blue);font-size:11px;display:inline-block}.composition__identity[data-v-f478b12f]{color:var(--muted);flex-wrap:wrap;gap:4px;font-size:11.5px;display:flex}.composition__checks[data-v-f478b12f]{gap:5px;margin-top:4px;display:grid}.composition__check[data-v-f478b12f]{border-radius:7px;justify-content:space-between;gap:12px;padding:7px 9px;font-size:11px;display:flex}.composition__check--red[data-v-f478b12f]{background:var(--red-bg);color:var(--red)}.composition__check--ochre[data-v-f478b12f]{background:var(--amber-bg);color:var(--amber)}.composition__check--violet[data-v-f478b12f]{background:var(--violet-bg);color:var(--violet)}.composition__check span[data-v-f478b12f]{font-weight:400}.composition__desc[data-v-f478b12f]{color:var(--ink-2);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.composition__notes[data-v-f478b12f]{color:var(--muted);overflow-wrap:anywhere;font-size:12px;font-style:italic}.composition__badges[data-v-f478b12f]{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.composition__chip[data-v-f478b12f]{color:var(--ink-2);background:var(--surface-2);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.composition__supplier[data-v-f478b12f]{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:11.5px;display:flex}.composition__qty[data-v-f478b12f]{color:var(--ink-2);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.composition__empty[data-v-f478b12f]{color:var(--muted);padding:10px 0 14px;font-size:13px}.composition__more[data-v-f478b12f]{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:8px 0 2px;font-size:12px}.composition__bom[data-v-f478b12f]{border-top:1px solid var(--border-soft,var(--border));flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0 14px;display:flex}.composition__bom-product[data-v-f478b12f]{min-width:min(320px,100%);color:var(--muted);gap:4px;font-size:11.5px;font-weight:600;display:grid}.composition__bom-product select[data-v-f478b12f]{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text);font:inherit;border-radius:7px;padding:5px 8px;font-weight:400}.composition__bom-btn[data-v-f478b12f]{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.composition__bom-btn.is-busy[data-v-f478b12f]{opacity:.6;cursor:progress}.composition__bom-btn.is-disabled[data-v-f478b12f]{border-color:var(--border);color:var(--muted);cursor:not-allowed}@media (width<=760px){.composition__head[data-v-f478b12f]{flex-direction:column;align-items:flex-start}.composition__head-actions[data-v-f478b12f]{justify-content:flex-start;width:100%}.composition__main[data-v-f478b12f]{grid-template-columns:1fr;gap:8px}.composition__row-actions[data-v-f478b12f]{flex-wrap:wrap;justify-content:flex-start}.composition__name[data-v-f478b12f]{overflow-wrap:break-word;word-break:normal}}@container (width<=760px){.composition__head[data-v-f478b12f]{flex-direction:column;align-items:flex-start}.composition__head-actions[data-v-f478b12f]{justify-content:flex-start;width:100%}.composition__main[data-v-f478b12f]{grid-template-columns:1fr;gap:8px}.composition__row-actions[data-v-f478b12f]{flex-wrap:wrap;justify-content:flex-start}.composition__name[data-v-f478b12f]{overflow-wrap:break-word;word-break:normal}}.composition__group[data-v-f478b12f]{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:10px;padding:10px 8px 8px 0;display:flex}.composition__group-main[data-v-f478b12f]{gap:2px;min-width:0;display:grid}.composition__group-title[data-v-f478b12f]{font-size:13px;font-weight:var(--weight-semibold)}.composition__group-sub[data-v-f478b12f]{color:var(--muted);font-size:11.5px}.composition__group-actions[data-v-f478b12f]{flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.composition__row--component[data-v-f478b12f]{border-left:2px solid var(--border);padding-left:12px}.composition__components-empty[data-v-f478b12f]{color:var(--muted);margin:4px 0 0;font-size:12px}.composition__components-error[data-v-f478b12f]{color:var(--danger,#c0392b);margin:4px 0 0;font-size:12px}.composition__more--components[data-v-f478b12f]{margin-top:4px}.composition__bom-hint[data-v-f478b12f]{color:var(--muted);font-size:11.5px}.composition__note[data-v-f478b12f]{color:var(--muted);margin:10px 0 12px;font-size:12px}.section[data-v-a5b4bf17]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:16px 0 18px}.section__head[data-v-a5b4bf17]{align-items:center;gap:12px;display:flex}.section__toggle[data-v-a5b4bf17]{min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:8px;padding:12px 0;font-weight:700;display:flex}.section__toggle[data-v-a5b4bf17]:focus-visible{outline:2px solid var(--phase-active);outline-offset:2px}.section__title[data-v-a5b4bf17]{text-align:left;flex:none}.section__meta[data-v-a5b4bf17]{color:var(--muted);font-size:12px;font-weight:600}.section__chevron[data-v-a5b4bf17]{color:var(--muted);font-size:11px;font-weight:400}.section__actions[data-v-a5b4bf17]{flex:none}.section__body[data-v-a5b4bf17]{padding-bottom:12px}.cargo-dialog__grid[data-v-f50a4af3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:22px;display:grid}@media (width<=680px){.cargo-dialog__grid[data-v-f50a4af3]{grid-template-columns:minmax(0,1fr)}}.cargo__body[data-v-3b6e3be4]{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:6px 16px;margin:0;display:grid}.cargo__dt[data-v-3b6e3be4]{color:var(--muted);font-size:12.5px}.cargo__dd[data-v-3b6e3be4]{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:13px}@media (width<=680px){.cargo__body[data-v-3b6e3be4]{grid-template-columns:minmax(0,140px) minmax(0,1fr)}}.order-delete-dialog__body[data-v-243222c0]{gap:14px;margin-top:18px;display:grid}.order-delete-dialog__busy[data-v-243222c0]{color:var(--blue);margin:0;font-size:13px}.order-number-change__body[data-v-40f9f517]{gap:14px;margin-top:18px;display:grid}[data-v-55754429] .rate-history-active td{background:var(--green-bg)}.project-page[data-v-98631a53]{flex-direction:column;width:100%;min-width:0;display:flex}.btn-back[data-v-98631a53]{color:var(--muted);font-size:13px;font-family:var(--sans);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:20px;padding:0;transition:color .1s;display:inline-flex}.btn-back[data-v-98631a53]:hover{color:var(--ink)}.evidence-page[data-v-9625060e]{gap:20px;max-width:980px;margin:0 auto;padding:32px 24px 64px;display:grid}.back-link[data-v-9625060e]{width:fit-content;color:var(--muted);font-size:13px}header[data-v-9625060e]{gap:5px;display:grid}.meta[data-v-9625060e],.state[data-v-9625060e]{color:var(--muted);margin:0}h1[data-v-9625060e],h2[data-v-9625060e]{margin:0}h1[data-v-9625060e]{font-size:28px}h2[data-v-9625060e]{font-size:16px}.evidence-card[data-v-9625060e]{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:14px;padding:20px;display:grid}.photo-grid[data-v-9625060e]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.photo-link[data-v-9625060e]{border:1px solid var(--border);color:var(--text);border-radius:9px;gap:4px;padding:14px;text-decoration:none;display:grid}.photo-link[data-v-9625060e]:hover{border-color:var(--accent)}.photo-link small[data-v-9625060e]{color:var(--muted)}.photo-link .review[data-v-9625060e],.state--error[data-v-9625060e]{color:var(--danger)}.directory-tabs[data-v-c796a45d]{border-bottom:1px solid var(--border);gap:4px;margin-top:18px;display:flex;overflow-x:auto}.directory-tabs__item[data-v-c796a45d]{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:10px 14px;text-decoration:none}.directory-tabs__item--active[data-v-c796a45d]{color:var(--ink);border-bottom-color:var(--ink);font-weight:700}.directory-backup-actions[data-v-8fcb01ed]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.directory-backup-dialog[data-v-8fcb01ed]{gap:18px;display:grid}.directory-backup-dialog p[data-v-8fcb01ed]{margin:0;line-height:1.5}.directory-backup-dialog__state[data-v-8fcb01ed]{color:var(--muted);text-align:center;padding:28px}.directory-backup-dialog__summary[data-v-8fcb01ed]{border:1px solid var(--border);background:var(--border);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.directory-backup-dialog__summary div[data-v-8fcb01ed]{background:var(--surface);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.directory-backup-dialog__summary dt[data-v-8fcb01ed]{color:var(--muted);font-size:12px}.directory-backup-dialog__summary dd[data-v-8fcb01ed]{margin:0;font-weight:700}.directory-backup-dialog__status[data-v-8fcb01ed]{color:var(--muted);font-size:12px}.directory-backup-dialog__blockers[data-v-8fcb01ed]{margin:8px 0 0;padding-left:18px}.directory-backup-dialog__confirm[data-v-8fcb01ed]{align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.directory-backup-dialog .directory-backup-dialog__detail[data-v-8fcb01ed]{margin-top:6px;font-size:12px}@media (width<=600px){.directory-backup-dialog__summary[data-v-8fcb01ed]{grid-template-columns:1fr}}.directory-shell__header[data-v-2efcb103]{margin-bottom:22px}.directory-stat[data-v-2d6f4cfa]{border:1px solid var(--border);background:var(--surface);width:min(220px,100%);color:var(--ink);border-radius:10px;padding:12px 14px}.directory-stat span[data-v-2d6f4cfa]{min-height:27px;color:var(--muted);font-size:10.5px;line-height:1.25;display:block}.directory-stat strong[data-v-2d6f4cfa]{font:21px var(--mono)}.directory-table__wrap[data-v-b9a298f4]{max-height:var(--directory-table-max-height,none);border:1px solid var(--border);background:var(--surface);border-radius:12px}.directory-table[data-v-b9a298f4]{table-layout:fixed;border-collapse:collapse}.directory-table th[data-v-b9a298f4]{z-index:2;background:var(--surface-2);color:var(--table-header-color);font-family:var(--table-header-font-family);font-size:var(--table-header-font-size);font-weight:var(--table-header-font-weight);line-height:var(--table-header-line-height);text-align:left;text-transform:var(--table-header-text-transform);letter-spacing:var(--table-header-letter-spacing);vertical-align:middle;padding:12px 14px;position:sticky;top:0}.directory-table td[data-v-b9a298f4]{border-top:1px solid var(--border);background:var(--surface);height:64px;color:var(--ink-2);vertical-align:middle;padding:11px 14px;font-size:12.5px;overflow:hidden}.directory-table .directory-table__row--expanded td[data-v-b9a298f4]{background:var(--surface-2)}.directory-table td.directory-table__expansion-cell[data-v-b9a298f4]{background:var(--surface-2);white-space:normal;cursor:default;height:auto;padding:20px 16px 24px;overflow:visible}.directory-table--ledger[data-v-b9a298f4],.directory-table--directory[data-v-b9a298f4]{font-variant-numeric:tabular-nums}.directory-table.directory-table--ledger th[data-v-b9a298f4]{background:var(--tradehub-head);color:var(--tradehub-head-ink);border-bottom-color:var(--tradehub-head-line)}.directory-table td.directory-table__sku[data-v-b9a298f4]{color:var(--ink-2);font-family:var(--mono)}.directory-table__code[data-v-b9a298f4],.directory-table__hs[data-v-b9a298f4]{font-family:var(--mono)}.directory-table__money[data-v-b9a298f4]{font-variant-numeric:tabular-nums}.directory-table__history[data-v-b9a298f4],.directory-table__status[data-v-b9a298f4]{text-align:center!important}.directory-table__count[data-v-b9a298f4]{font-variant-numeric:tabular-nums;text-align:center!important}.directory-table__action[data-v-b9a298f4]{text-align:right!important}.directory-table__sticky[data-v-b9a298f4]{z-index:1;position:sticky}.directory-table th.directory-table__sticky[data-v-b9a298f4]{z-index:3}.directory-table td.directory-table__sticky[data-v-b9a298f4],.directory-table th.directory-table__sticky[data-v-b9a298f4]{border-right:1px solid var(--border-strong);box-shadow:5px 0 6px -6px #00000073}.directory-table th.directory-table__filler[data-v-b9a298f4]{padding:0}.directory-table td.directory-table__filler[data-v-b9a298f4]{height:64px;padding:0}.directory-table__interactive[data-v-b9a298f4]{cursor:pointer}.directory-table__interactive:hover td[data-v-b9a298f4],.directory-table__interactive:focus-visible td[data-v-b9a298f4]{background:var(--blue-soft)}.directory-table__interactive[data-v-b9a298f4]:focus-visible{outline:none}.directory-table__cell--name[data-v-b9a298f4]{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.directory-table__cell--flat[data-v-b9a298f4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directory-table td[data-v-b9a298f4] strong{color:var(--ink)}.directory-table__empty[data-v-b9a298f4]{color:var(--muted);text-align:center!important;height:auto!important;padding:48px!important}.directory-table__error[data-v-b9a298f4]{color:var(--red)}.directory-table__skeleton td span[data-v-b9a298f4]{background:var(--border);opacity:.55;border-radius:6px;height:12px;animation:1.2s ease-in-out infinite directory-skeleton-b9a298f4;display:block}@keyframes directory-skeleton-b9a298f4{0%,to{opacity:.35}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.directory-table__skeleton td span[data-v-b9a298f4]{animation:none}}.import-journal[data-v-56c2049b]{border:1px solid var(--green-line);background:var(--green-bg);border-radius:11px;padding:12px 14px}.import-journal__summary[data-v-56c2049b]{cursor:pointer;color:var(--green);font-size:12px;font-weight:var(--weight-bold)}.import-journal__body[data-v-56c2049b]{border-top:1px solid var(--green-line);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1.4fr);gap:18px;margin-top:12px;padding-top:12px;display:grid}.import-journal__field[data-v-56c2049b]{align-content:start;gap:4px;min-width:0;display:grid}.import-journal__label[data-v-56c2049b]{color:var(--muted);font-size:10px}.import-journal__value[data-v-56c2049b]{overflow-wrap:anywhere;font-size:12px}.import-journal__hash[data-v-56c2049b]{overflow-wrap:anywhere;color:var(--ink-2);font-size:9px}.import-journal__source[data-v-56c2049b]{overflow-wrap:anywhere;color:var(--blue);font-size:11px}@media (width<=760px){.import-journal__body[data-v-56c2049b]{grid-template-columns:1fr}}.column-filter[data-v-3183dc5f]{position:relative}.column-filter__button[data-v-3183dc5f]{box-sizing:border-box;min-height:var(--field-h);padding:0 var(--field-pad-x);border:1px solid var(--border);border-radius:var(--field-radius);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.column-filter__button[data-v-3183dc5f]:hover{background:var(--surface-2)}.column-filter__button[data-v-3183dc5f]:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--blue) 12%, transparent);outline:none}.column-filter__count[data-v-3183dc5f]{color:var(--muted)}.column-filter__panel[data-v-3183dc5f]{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:10px;width:264px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #0000001f}.column-filter__list[data-v-3183dc5f]{max-height:calc(7 * var(--column-filter-row-height,34px));margin:0;padding:0;list-style:none;display:grid}.column-filter__row[data-v-3183dc5f]{box-sizing:border-box;height:var(--column-filter-row-height,34px);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 6px;display:flex}.column-filter__row[data-v-3183dc5f]:hover{background:var(--surface-2)}.column-filter__row--over[data-v-3183dc5f]{box-shadow:inset 0 2px 0 var(--blue)}.column-filter__row--locked[data-v-3183dc5f]{color:var(--muted)}.column-filter__label[data-v-3183dc5f]{cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.column-filter__row--locked .column-filter__label[data-v-3183dc5f]{cursor:default}.column-filter__box[data-v-3183dc5f]{flex:none}.column-filter__handle[data-v-3183dc5f]{color:var(--faint);font:inherit;cursor:grab;background:0 0;border:0;flex:none;padding:0 2px}.column-filter__handle[data-v-3183dc5f]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.column-filter__foot[data-v-3183dc5f]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px 6px 2px;display:flex}.product-controls[data-v-3b93f6f5]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.product-controls__search[data-v-3b93f6f5]{flex:1;min-width:0}.catalog-page[data-v-18dab0a2]{gap:14px;padding-bottom:24px;display:grid}.catalog-head[data-v-18dab0a2]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.catalog-head__actions[data-v-18dab0a2]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-export-status[data-v-18dab0a2]{color:var(--muted);margin:-4px 0;font-size:11.5px}.catalog-state[data-v-18dab0a2]{color:var(--muted);text-align:center;padding:48px}.catalog-state--error[data-v-18dab0a2]{color:var(--red)}.catalog-table-section[data-v-18dab0a2]{--directory-table-max-height:calc(100vh - 240px);gap:10px;min-width:0;display:grid}.catalog-table-section--loading[data-v-18dab0a2]{cursor:progress}.catalog-table-section__progress[data-v-18dab0a2],.catalog-table-section__error[data-v-18dab0a2]{min-height:16px;margin:0;font-size:11px}.catalog-table-section__progress[data-v-18dab0a2]{color:var(--muted)}.catalog-table-section__error[data-v-18dab0a2]{color:var(--red)}@media (width<=760px){.catalog-head[data-v-18dab0a2]{flex-direction:column}.catalog-head__actions[data-v-18dab0a2]{justify-content:flex-start}}.chz-directory-source-error[data-v-05d0fef1]{color:var(--red);margin:6px 0 0;font-size:12px}.chz-directory-page[data-v-05d0fef1]{gap:14px;display:grid}.chz-directory-page header[data-v-05d0fef1]{margin-bottom:4px}.chz-directory-head[data-v-05d0fef1]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.chz-directory-head__actions[data-v-05d0fef1]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chz-directory-source[data-v-05d0fef1]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;overflow:hidden}.chz-directory-result[data-v-05d0fef1]{color:var(--muted);margin:-4px 0 0;font-size:12px}.mono-code[data-v-05d0fef1]{color:var(--blue);font-family:var(--mono);letter-spacing:.02em}.chz-required[data-v-05d0fef1],.chz-active[data-v-05d0fef1]{border-radius:999px;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.chz-required[data-v-05d0fef1]{color:var(--red);background:var(--red-bg)}.chz-active[data-v-05d0fef1]{color:var(--green);background:var(--green-bg)}@media (width<=720px){.chz-directory-head[data-v-05d0fef1]{flex-direction:column}.chz-directory-head__actions[data-v-05d0fef1]{justify-content:flex-start}}.positions-page header[data-v-1f4ce6f1]{margin-bottom:18px}.positions-page>.search-field[data-v-1f4ce6f1]{margin-bottom:14px}.positions-list[data-v-1f4ce6f1]{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.positions-list__row[data-v-1f4ce6f1]{border-top:1px solid var(--border);grid-template-columns:84px minmax(0,1fr);gap:16px;padding:12px 16px;font-size:13px;display:grid}.positions-list__row[data-v-1f4ce6f1]:first-child{border-top:0}.positions-list__row .mono-code[data-v-1f4ce6f1]{color:var(--blue);font-weight:700}.positions-state[data-v-1f4ce6f1]{color:var(--muted);text-align:center;padding:32px}.positions-state--error[data-v-1f4ce6f1]{color:var(--red)}.groups-page[data-v-58bee948]{padding-bottom:40px}.page-head[data-v-58bee948]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:20px}.toolbar[data-v-58bee948]{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.search-field[data-v-58bee948]{border:1px solid var(--border);background:var(--surface);max-width:360px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:8px;padding:8px 12px;display:flex}.search-input[data-v-58bee948]{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;flex:1}.create-input[data-v-58bee948],.edit-input[data-v-58bee948]{border:1px solid var(--border);font:inherit;color:var(--ink);background:var(--surface);border-radius:6px;flex:1;padding:8px 12px}.create-form[data-v-58bee948]{flex-direction:column;gap:14px;display:flex}.create-form .create-input[data-v-58bee948]{width:100%}.modal-actions[data-v-58bee948]{justify-content:flex-end;gap:10px;display:flex}.tbl-wrap[data-v-58bee948]{overflow:auto hidden}.actions-col[data-v-58bee948]{white-space:nowrap}.empty[data-v-58bee948]{text-align:center;color:var(--muted);padding:24px}.btn.sm[data-v-58bee948]{margin-right:6px;padding:5px 10px;font-size:12px}.btn.sm.danger[data-v-58bee948]{color:var(--red);border-color:var(--red-line)}.btn.sm[data-v-58bee948]:disabled{opacity:.45;cursor:not-allowed}.state[data-v-58bee948]{text-align:center;color:var(--muted);padding:48px}.state--error[data-v-58bee948]{color:var(--red)}.item-group-dialog[data-v-58bee948]{min-width:0;padding:20px 22px}.modal-head[data-v-58bee948]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modal-title[data-v-58bee948]{margin:2px 0 0;font-size:20px}.icon-btn[data-v-58bee948]{align-items:center;margin-right:0;display:inline-flex}.modal-tbl[data-v-58bee948]{max-height:56vh}.move-col[data-v-58bee948]{white-space:nowrap}.move-row[data-v-58bee948]{align-items:center;gap:8px;display:flex}.move-select[data-v-58bee948]{border:1px solid var(--border);font:inherit;color:var(--ink);background:var(--surface);border-radius:6px;max-width:220px;padding:6px 10px}.customs-history-table[data-v-4ca36b42]{overflow:hidden}.customs-history-table__scroll[data-v-4ca36b42]{overflow:auto hidden}.customs-history-table__grid[data-v-4ca36b42]{table-layout:fixed;width:2830px;min-width:2830px}.customs-history-table__grid th[data-v-4ca36b42],.customs-history-table__grid td[data-v-4ca36b42]{overflow-wrap:normal;white-space:nowrap}.customs-history-table__grid td[data-v-4ca36b42]:has(.customs-history-table__text){vertical-align:top;white-space:normal}.customs-history-table__sort[data-v-4ca36b42]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.customs-history-table__sort[data-v-4ca36b42]:hover{color:var(--ink)}.customs-history-table__sort-caret[data-v-4ca36b42]{color:var(--blue);vertical-align:middle;opacity:.25;margin-left:4px;font-size:9px}.customs-history-table__sort-caret--active[data-v-4ca36b42]{opacity:1}.customs-history-table__stale[data-v-4ca36b42]{opacity:.55}.customs-history-table__text[data-v-4ca36b42]{overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.customs-history-table__regulation[data-v-4ca36b42]{color:var(--muted);font-size:12.5px}.customs-history-table__empty[data-v-4ca36b42]{color:var(--muted);text-align:center;padding:24px}.customs-history-table__pager[data-v-4ca36b42]{justify-content:center;align-items:center;gap:16px;padding:14px 4px 4px;display:flex}.customs-history-table__pager span[data-v-4ca36b42]{color:var(--muted);font-size:12.5px}.customs-page[data-v-e5ccdc72]{padding-bottom:40px}.page-head[data-v-e5ccdc72]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px}.head-actions[data-v-e5ccdc72]{align-items:center;gap:8px;display:flex}.head-actions .btn.is-busy[data-v-e5ccdc72]{opacity:.6;pointer-events:none}.customs-stats[data-v-e5ccdc72]{margin-bottom:20px}.customs-stats .sub[data-v-e5ccdc72]{color:var(--faint);margin-top:2px;font-size:11.5px}.import-panel[data-v-e5ccdc72]{margin-bottom:20px;padding:16px}.import-panel__head[data-v-e5ccdc72]{align-items:center;margin-bottom:12px}.import-panel__file[data-v-e5ccdc72]{color:var(--muted);margin-left:10px;font-size:12.5px}.import-panel__counts[data-v-e5ccdc72]{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.count-chip[data-v-e5ccdc72]{background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:6px;padding:4px 8px;font-size:12.5px}.count-chip--error[data-v-e5ccdc72]{color:#c53030;background:#fdecec;border-color:#f3c0c0}.tbl-note[data-v-e5ccdc72]{padding:10px 4px 2px;font-size:12px}.import-panel__errors[data-v-e5ccdc72]{color:var(--red);background:var(--red-soft,#dc26260f);border-radius:6px;margin-bottom:10px;padding:8px 10px;font-size:12px}.err-row[data-v-e5ccdc72]{margin-bottom:2px}.import-panel__apply[data-v-e5ccdc72]{align-items:center;gap:12px;display:flex}.toolbar[data-v-e5ccdc72]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.search[data-v-e5ccdc72]{font-family:var(--sans);color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;outline:none;min-width:260px;padding:9px 12px;font-size:13.5px}.search[data-v-e5ccdc72]:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.cred[data-v-e5ccdc72]{color:var(--red)}.state[data-v-e5ccdc72]{text-align:center;color:var(--muted);padding:48px}.state--error[data-v-e5ccdc72]{color:var(--red)}.customer-directory[data-v-100a4ac6]{min-width:0}.toolbar[data-v-100a4ac6]{width:min(360px,100%);margin-bottom:16px}.customer-directory__table[data-v-100a4ac6]{gap:8px;display:grid}.customer-card__state--error[data-v-100a4ac6]{color:var(--red)}.pager[data-v-100a4ac6]{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.customer-card[data-v-100a4ac6]{background:var(--surface);min-height:100%}.customer-card>header[data-v-100a4ac6]{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;gap:16px;padding:24px 26px;display:flex;position:sticky;top:0}.customer-card h2[data-v-100a4ac6]{margin:5px 0 0}.customer-card__sku[data-v-100a4ac6]{color:var(--muted);margin-top:6px;font-size:11px}.customer-card__sku span[data-v-100a4ac6]{color:var(--ink-2);font-family:var(--mono);font-size:12px}.customer-card__state[data-v-100a4ac6]{text-align:center;color:var(--muted);padding:70px 26px}.customer-card__body[data-v-100a4ac6]{padding:24px 26px}.customer-card__section-head[data-v-100a4ac6]{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-card__section-head h3[data-v-100a4ac6]{margin:0}.warehouse-list[data-v-100a4ac6]{gap:12px;margin-top:16px;display:grid}.warehouse-list article[data-v-100a4ac6]{border:1px solid var(--border);border-radius:10px;gap:11px;padding:15px;display:grid}.warehouse-list article.disabled[data-v-100a4ac6]{opacity:.62}.warehouse-list__head[data-v-100a4ac6]{justify-content:space-between;gap:10px;display:flex}.warehouse-list__head span[data-v-100a4ac6]{color:var(--muted);font-size:10px}.warehouse-list article>div[data-v-100a4ac6]:not(.warehouse-list__head){grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}.warehouse-list article span[data-v-100a4ac6]{color:var(--muted);font-size:11px}.warehouse-list article p[data-v-100a4ac6]{overflow-wrap:anywhere;margin:0;font-size:12px}.warehouse-list__actions[data-v-100a4ac6]{justify-content:flex-end;grid-template-columns:none!important;gap:14px!important;display:flex!important}.customer-card__empty[data-v-100a4ac6]{color:var(--muted)}.product-create[data-v-abca38d8]{max-width:720px;margin:0 auto;padding:28px 20px 64px}.product-create__back[data-v-abca38d8]{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0}.product-create header[data-v-abca38d8]{margin:28px 0 20px}.product-create h1[data-v-abca38d8]{margin:0 0 8px;font-size:24px}.product-create header p[data-v-abca38d8]{max-width:640px;color:var(--ink-2);margin:0;line-height:1.5}.product-create__form[data-v-abca38d8]{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:18px;padding:24px;display:grid}.product-create__pair[data-v-abca38d8]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-create__actions[data-v-abca38d8]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}@media (width<=620px){.product-create__pair[data-v-abca38d8]{grid-template-columns:1fr}}.suppliers-page[data-v-54482fc1]{padding-bottom:40px}.zone-banner[data-v-54482fc1]{background:var(--green-bg);border:1px solid var(--green-line);border-radius:var(--r);color:var(--ink-2);align-items:center;gap:10px;margin-bottom:20px;padding:11px 16px;font-size:13px;display:flex}.page-head[data-v-54482fc1]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px}.tbl-wrap[data-v-54482fc1]{overflow:auto hidden}.cats[data-v-54482fc1]{color:var(--ink-2);max-width:320px}.empty[data-v-54482fc1]{text-align:center;color:var(--muted);padding:24px}.star[data-v-54482fc1]{color:#d9a514;font-weight:600}.state[data-v-54482fc1]{text-align:center;color:var(--muted);padding:48px}.state--error[data-v-54482fc1]{color:var(--red)}.create-page[data-v-30d0f8e4]{background:var(--bg);min-height:100vh}.topbar[data-v-30d0f8e4]{border-bottom:1px solid var(--border);padding:12px 20px}.btn-back[data-v-30d0f8e4]{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.btn-back[data-v-30d0f8e4]:hover{color:var(--ink)}.create-form-wrap[data-v-30d0f8e4]{max-width:720px;margin:32px auto;padding:0 20px 60px}.create-header[data-v-30d0f8e4]{margin-bottom:28px}.create-title[data-v-30d0f8e4]{margin:0 0 6px;font-size:22px;font-weight:700}.create-subtitle[data-v-30d0f8e4]{color:var(--ink-2);margin:0;font-size:14px}.create-form[data-v-30d0f8e4]{flex-direction:column;gap:0;display:flex}.form-section[data-v-30d0f8e4]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:20px}.form-section-title[data-v-30d0f8e4]{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:12px;font-weight:700}.form-row[data-v-30d0f8e4]{margin-bottom:14px}.form-row[data-v-30d0f8e4]:last-child{margin-bottom:0}.form-row--2col[data-v-30d0f8e4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row--3col[data-v-30d0f8e4]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.form-group[data-v-30d0f8e4]{flex-direction:column;display:flex}.form-label[data-v-30d0f8e4]{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600}.toggle-wrap[data-v-30d0f8e4]{cursor:pointer;align-items:center;gap:10px;margin-top:8px;display:flex}.toggle-input[data-v-30d0f8e4]{cursor:pointer;width:16px;height:16px}.toggle-label[data-v-30d0f8e4]{font-size:14px}.form-hint[data-v-30d0f8e4]{color:var(--muted);margin-top:4px;font-size:11px}.cat-grid[data-v-30d0f8e4]{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}@media (width<=600px){.cat-grid[data-v-30d0f8e4]{grid-template-columns:1fr}}.form-actions[data-v-30d0f8e4]{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.contact-row[data-v-30d0f8e4]{border:1px dashed var(--border);border-radius:8px;margin-bottom:12px;padding:14px}.contact-controls[data-v-30d0f8e4]{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.primary-radio[data-v-30d0f8e4]{color:var(--ink-2);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.btn-remove[data-v-30d0f8e4]{color:var(--red,#c0392b);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.btn-remove[data-v-30d0f8e4]:hover{text-decoration:underline}.add-contact[data-v-30d0f8e4]{align-self:flex-start;margin-bottom:8px}.chip-tag[data-v-9267b2c2]{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.chip-tag--blue[data-v-9267b2c2]{background:var(--blue-soft);color:var(--blue-ink)}.chip-tag--gray[data-v-9267b2c2]{background:var(--badge-gray-bg);color:var(--ink-2)}.chip-tag--inactive[data-v-9267b2c2]{opacity:.75;text-decoration:line-through}.chip-tag__remove[data-v-9267b2c2]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 2px}.sup-kpi-strip[data-v-e597d0eb]{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.sup-kpi-tile[data-v-e597d0eb]{background:var(--surface);padding:14px 18px}.sup-kpi-tile.warn[data-v-e597d0eb]{background:var(--amber-bg)}.sup-kpi-label[data-v-e597d0eb]{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px;font-weight:500}.sup-kpi-value[data-v-e597d0eb]{color:var(--ink);font-size:20px;font-weight:700}.sup-kpi-value.green[data-v-e597d0eb]{color:var(--green)}.sup-kpi-value.warn[data-v-e597d0eb]{color:var(--amber);font-weight:800}.sup-kpi-sub[data-v-e597d0eb]{color:var(--muted);margin-top:4px;font-size:12px}.role-banner[data-v-d3b3f4a8]{align-items:center;gap:8px;padding:8px 20px;font-size:13px;font-weight:500;display:flex}.role-banner--green[data-v-d3b3f4a8]{color:#15803d;background:#f0fdf4;border-bottom:1px solid #bbf7d0}.role-banner--orange[data-v-d3b3f4a8]{color:#c2410c;background:#fff7ed;border-bottom:1px solid #fed7aa}.role-dot[data-v-d3b3f4a8]{background:#22c55e;border-radius:50%;flex-shrink:0;width:8px;height:8px}.role-icon[data-v-d3b3f4a8]{font-size:14px}.role-emphasis[data-v-d3b3f4a8]{font-weight:600}.supplier-page[data-v-d74f4bba]{background:var(--bg);min-height:100vh}.topbar[data-v-d74f4bba]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.topbar-right[data-v-d74f4bba]{gap:8px;display:flex}.btn-back[data-v-d74f4bba]{color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.btn-back[data-v-d74f4bba]:hover{color:var(--ink)}.sup-header[data-v-d74f4bba]{border-bottom:1px solid var(--border);align-items:flex-start;gap:16px;padding:20px;display:flex}.sup-avatar[data-v-d74f4bba]{color:#3730a3;background:#e0e7ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:flex}.sup-header-body[data-v-d74f4bba]{flex:1}.sup-title-row[data-v-d74f4bba]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.sup-name[data-v-d74f4bba]{margin:0;font-size:20px;font-weight:700}.sup-code-badge[data-v-d74f4bba]{color:var(--ink-2);background:var(--badge-gray-bg);border-radius:10px;padding:2px 8px;font-size:12px;font-weight:600}.sup-subtitle[data-v-d74f4bba]{color:var(--ink-2);margin-bottom:8px;font-size:13px}.sup-contacts[data-v-d74f4bba]{flex-direction:column;gap:6px;display:flex}.sup-contact-line[data-v-d74f4bba]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sup-contact-name[data-v-d74f4bba]{font-size:13px;font-weight:600}.sup-contact-role[data-v-d74f4bba]{color:var(--muted);font-size:12px}.detail-row[data-v-d74f4bba]{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.quality-block[data-v-d74f4bba],.categories-block[data-v-d74f4bba]{padding:20px}.quality-block[data-v-d74f4bba]{border-right:1px solid var(--border)}.block-title[data-v-d74f4bba]{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:700}.block-title--row[data-v-d74f4bba]{justify-content:space-between;align-items:center;gap:10px;display:flex}.btn.sm[data-v-d74f4bba]{padding:4px 10px;font-size:12px}.quality-edit[data-v-d74f4bba]{flex-direction:column;gap:10px;display:flex}.quality-edit-row[data-v-d74f4bba]{align-items:center;gap:10px;display:flex}.qedit-label[data-v-d74f4bba]{width:160px;color:var(--ink);flex-shrink:0;font-size:13px}.qedit-input[data-v-d74f4bba]{border:1px solid var(--border);width:72px;font:inherit;color:var(--ink);background:var(--surface);border-radius:6px;padding:5px 8px}.qedit-suffix[data-v-d74f4bba]{color:var(--muted);font-size:13px}.quality-edit-actions[data-v-d74f4bba]{gap:8px;margin-top:6px;display:flex}.quality-bars[data-v-d74f4bba]{flex-direction:column;gap:10px;display:flex}.quality-bar-row[data-v-d74f4bba]{align-items:center;gap:10px;display:flex}.qbar-label[data-v-d74f4bba]{width:160px;color:var(--ink);flex-shrink:0;font-size:13px}.qbar-grow[data-v-d74f4bba]{flex:1}.qbar-value[data-v-d74f4bba]{text-align:right;width:30px;font-size:13px;font-weight:700}.cat-chips[data-v-d74f4bba]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.supplier-notes[data-v-d74f4bba]{color:var(--ink-2);font-size:13px;line-height:1.6}.projects-section[data-v-d74f4bba]{border-bottom:1px solid var(--border);padding:20px}.section-title[data-v-d74f4bba]{color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:13px;font-weight:700}.projects-table[data-v-d74f4bba]{border-collapse:collapse;width:100%}.projects-table thead tr[data-v-d74f4bba]{border-bottom:2px solid var(--border)}.projects-table th[data-v-d74f4bba]{color:var(--ink-2);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:7px 10px;font-size:11px;font-weight:600}.th-right[data-v-d74f4bba]{text-align:right}.projects-table tbody tr[data-v-d74f4bba]{border-bottom:1px solid var(--border)}.projects-table tbody tr[data-v-d74f4bba]:hover{background:var(--surface-3)}.projects-table td[data-v-d74f4bba]{padding:10px;font-size:13px}.col-project-code[data-v-d74f4bba]{font-size:12px;font-weight:700}.col-amount[data-v-d74f4bba]{text-align:right;font-weight:600}.status-badge[data-v-d74f4bba]{border-radius:10px;padding:2px 8px;font-size:11px;font-weight:600}.st-done[data-v-d74f4bba]{background:var(--badge-green-bg);color:var(--badge-green-text)}.st-active[data-v-d74f4bba]{background:var(--badge-blue-bg);color:var(--badge-blue-text)}.st-quote[data-v-d74f4bba],.st-neutral[data-v-d74f4bba]{background:var(--badge-gray-bg);color:var(--badge-gray-text)}.show-more[data-v-d74f4bba]{color:var(--ink-2);text-align:center;border-top:1px solid var(--border);cursor:pointer;padding:12px 10px;font-size:13px}.show-more[data-v-d74f4bba]:hover{color:var(--ink)}.empty-row[data-v-d74f4bba]{text-align:center;color:var(--muted);padding:30px;font-style:italic}.action-bar[data-v-d74f4bba]{flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.error-state[data-v-d74f4bba]{color:#dc2626;text-align:center;padding:40px 20px}.pr-form[data-v-d95fa8fb]{flex-direction:column;display:flex}.form-grid[data-v-d95fa8fb]{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=600px){.form-grid[data-v-d95fa8fb]{grid-template-columns:1fr}}.discipline[data-v-d95fa8fb]{margin-left:auto;font-size:12px;font-weight:600}.discipline.ok[data-v-d95fa8fb]{color:var(--green)}.discipline.warn[data-v-d95fa8fb]{color:var(--amber)}.supplier-grid[data-v-d95fa8fb]{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=600px){.supplier-grid[data-v-d95fa8fb]{grid-template-columns:1fr}}.desk-page[data-v-ea7e421e]{padding-bottom:40px}.task-parent[data-v-ea7e421e]{font-family:var(--sans);color:var(--faint);margin-top:2px;font-size:11px;display:block}.page-head[data-v-ea7e421e]{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px}.head-actions[data-v-ea7e421e]{flex-shrink:0;align-items:center;gap:8px;display:flex}.desk-card[data-v-ea7e421e]{padding:20px 22px}.desk-card-head[data-v-ea7e421e]{margin-bottom:16px}.desk-name[data-v-ea7e421e]{font-size:18px;font-weight:700}.desk-card-head .muted[data-v-ea7e421e]{margin-top:3px}.desk-stats[data-v-ea7e421e]{margin-bottom:22px}.req-list[data-v-ea7e421e]{gap:9px;display:grid}.req-card[data-v-ea7e421e]{border-left:3px solid var(--greybar);padding:14px 18px}.req-card--ready[data-v-ea7e421e]{border-left-color:var(--green-bar)}.req-card--today[data-v-ea7e421e]{border-left-color:var(--red-bar)}.req-card--normal[data-v-ea7e421e]{border-left-color:var(--greybar)}.req-title[data-v-ea7e421e]{font-size:14.5px}.req-meta[data-v-ea7e421e]{margin-top:5px}.tbl-wrap[data-v-ea7e421e]{overflow:auto hidden}.desk-bottom[data-v-ea7e421e]{margin-top:20px}.fade-row[data-v-ea7e421e]{text-align:center;color:var(--muted);cursor:pointer;padding:14px;font-size:13px}.fade-row[data-v-ea7e421e]:hover{color:var(--blue-ink)}.desk-empty[data-v-ea7e421e]{text-align:center;color:var(--faint);padding:24px}.loading[data-v-ea7e421e],.error-state[data-v-ea7e421e]{text-align:center;color:var(--muted);padding:48px}.error-state[data-v-ea7e421e]{color:var(--red)}.procurement-page[data-v-50be2df9]{gap:16px;min-height:calc(100vh - 96px);display:grid}.procurement-head[data-v-50be2df9]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.procurement-actions[data-v-50be2df9]{flex:none;align-items:center;gap:8px;display:flex}.environment-badge[data-v-50be2df9]{border:1px solid var(--border);color:var(--muted);font:600 11px var(--mono);text-transform:uppercase;border-radius:999px;padding:5px 9px}.procurement-state[data-v-50be2df9]{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.procurement-state p[data-v-50be2df9]{color:var(--muted);margin:4px 0 0;font-size:13px}.procurement-state--error[data-v-50be2df9]{border-color:color-mix(in srgb, var(--red) 30%, var(--border));background:var(--red-bg);color:var(--red)}.procurement-spinner[data-v-50be2df9]{border:2px solid var(--border);border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite procurement-spin-50be2df9}.procurement-frame-card[data-v-50be2df9]{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:620px;overflow:hidden}.procurement-frame-toolbar[data-v-50be2df9]{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:16px;padding:9px 13px;font-size:11.5px;display:flex}.procurement-frame[data-v-50be2df9]{background:#fff;border:0;width:100%;height:calc(100vh - 205px);min-height:580px;display:block}@keyframes procurement-spin-50be2df9{to{transform:rotate(360deg)}}@media (width<=760px){.procurement-head[data-v-50be2df9],.procurement-frame-toolbar[data-v-50be2df9]{display:grid}.procurement-actions[data-v-50be2df9]{flex-wrap:wrap}.procurement-frame[data-v-50be2df9]{min-height:520px}}.auth-spike-page[data-v-3179ecba]{gap:18px;display:grid}.auth-spike-head[data-v-3179ecba]{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.auth-spike-badge[data-v-3179ecba]{border:1px solid var(--amber,#b7791f);color:var(--amber,#8a5a12);font:700 11px var(--mono);letter-spacing:.4px;background:#fff9e8;border-radius:999px;flex:none;padding:6px 10px}.auth-spike-card[data-v-3179ecba]{border:1px solid var(--border);border-radius:var(--r,12px);background:var(--surface)}.auth-spike-controls[data-v-3179ecba],.auth-spike-checklist[data-v-3179ecba]{padding:20px}.auth-spike-card-head[data-v-3179ecba],.auth-spike-frame-title[data-v-3179ecba]{justify-content:space-between;align-items:center;gap:16px;display:flex}.auth-spike-card-head h2[data-v-3179ecba],.auth-spike-checklist h2[data-v-3179ecba]{margin:0 0 5px;font-size:16px}.auth-spike-card-head p[data-v-3179ecba],.auth-spike-checklist p[data-v-3179ecba]{color:var(--muted);margin:0;font-size:13px}.auth-spike-state[data-v-3179ecba]{background:var(--surface-3);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px}.auth-spike-state--active[data-v-3179ecba]{background:var(--green-bg,#eaf8ef);color:var(--green)}.auth-spike-state--revoked[data-v-3179ecba]{background:var(--blue-soft);color:var(--blue-ink)}.auth-spike-state--error[data-v-3179ecba]{background:var(--red-bg);color:var(--red)}.auth-spike-actions[data-v-3179ecba]{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.auth-spike-actions .danger[data-v-3179ecba]{color:var(--red);border-color:color-mix(in srgb, var(--red) 35%, var(--border))}.auth-spike-note[data-v-3179ecba]{color:var(--muted);margin:15px 0 0;font-size:12px;line-height:1.55}.auth-spike-error[data-v-3179ecba]{background:var(--red-bg);color:var(--red);border-radius:8px;margin-top:14px;padding:10px 12px;font-size:13px}.auth-spike-frame-card[data-v-3179ecba]{overflow:hidden}.auth-spike-frame-title[data-v-3179ecba]{border-bottom:1px solid var(--border);color:var(--muted);padding:10px 14px;font-size:12px}.auth-spike-frame[data-v-3179ecba]{background:#fff;border:0;width:100%;min-height:240px;display:block}.auth-spike-frame--race[data-v-3179ecba]{min-height:190px}.auth-spike-race-grid[data-v-3179ecba]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-spike-checklist ol[data-v-3179ecba]{color:var(--ink-2);margin:14px 0;padding-left:22px;font-size:13px;line-height:1.8}.auth-spike-checklist code[data-v-3179ecba]{font-family:var(--mono)}@media (width<=760px){.auth-spike-head[data-v-3179ecba]{display:block}.auth-spike-badge[data-v-3179ecba]{margin-top:12px;display:inline-block}.auth-spike-race-grid[data-v-3179ecba]{grid-template-columns:1fr}}.hub-contracts__head[data-v-861d2189]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hub-contracts__head h2[data-v-861d2189]{margin:0;font-size:16px}.hub-contracts__toolbar[data-v-861d2189]{flex-wrap:wrap;gap:8px 10px;margin-bottom:12px;display:flex}.hub-contracts__mono[data-v-861d2189]{font-family:var(--mono);font-variant-numeric:tabular-nums}.hub-contracts__actions[data-v-861d2189]{gap:6px;display:flex}.hub-dossier[data-v-11fc88b5]{border-top:1px solid var(--border,#e5e5e5);padding-top:1.25rem}.hub-dossier h3[data-v-11fc88b5],.hub-dossier h4[data-v-11fc88b5]{margin:0 0 .75rem}.hub-dossier h4[data-v-11fc88b5]{margin-top:1.25rem}.hub-dossier p[data-v-11fc88b5]{color:var(--text-muted,#6b6b6b)}.hub-dossier ul[data-v-11fc88b5]{gap:.75rem;padding:0;list-style:none;display:grid}.hub-dossier li[data-v-11fc88b5]{overflow-wrap:anywhere;gap:.25rem;display:grid}.hub-dossier li span[data-v-11fc88b5]{color:var(--text-muted,#6b6b6b);font-size:.875rem}.hub-dossier__links[data-v-11fc88b5]{flex-wrap:wrap;gap:1rem;display:flex}.hub-dossier__facts[data-v-11fc88b5]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.5rem;display:grid}.hub-dossier__facts dd[data-v-11fc88b5]{margin:0}.cp-form__import[data-v-e7eaa868]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.cp-form__import-list[data-v-e7eaa868]{margin:6px 0 0;padding-left:18px}.cp-form__import-conflicts[data-v-e7eaa868]{justify-items:start;gap:6px;margin-top:8px;display:grid}.cp-form__checks[data-v-e7eaa868]{flex-wrap:wrap;gap:8px 24px;margin:4px 0 8px;display:flex}.cp-card[data-v-bc9dc55f]{box-sizing:border-box;font-variant-numeric:tabular-nums;text-align:left}.cp-card__sr[data-v-bc9dc55f]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cp-card__loading[data-v-bc9dc55f]{min-height:240px}.cp-card__muted[data-v-bc9dc55f]{color:var(--muted);font-size:12px}.cp-card__license[data-v-bc9dc55f]{gap:8px;margin:0 0 14px;font-size:14px;display:grid}.cp-card__license p[data-v-bc9dc55f]{margin:0}.cp-card__license-number[data-v-bc9dc55f]{color:var(--muted)}.cp-card__modes[data-v-bc9dc55f]{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.cp-card__stamp-slot[data-v-bc9dc55f]{justify-items:start;gap:10px;display:grid}.cp-card__stamp-actions[data-v-bc9dc55f]{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.cp-card__stamp-caption[data-v-bc9dc55f]{margin:0;font-size:13px}.cp-card__stamp-label[data-v-bc9dc55f]{margin:0 0 10px;font-size:13px}.cp-card__stamp-hint[data-v-bc9dc55f]{margin:0}.cp-card__stamp-preview[data-v-bc9dc55f]{flex-wrap:wrap;gap:14px;width:100%;display:flex}.cp-card__stamp-preview figure[data-v-bc9dc55f]{flex:1;min-width:100px;margin:0}.cp-card__stamp-preview figcaption[data-v-bc9dc55f]{color:var(--muted);margin-bottom:7px;font-size:12px}.cp-card__stamp-picture[data-v-bc9dc55f]{box-sizing:border-box;border:1px solid var(--border);background:repeating-conic-gradient(var(--surface-2) 0% 25%, var(--surface) 0% 50%) 50% / 16px 16px;border-radius:6px;justify-content:center;align-items:center;width:100%;min-width:160px;min-height:115px;padding:8px;display:flex}.cp-card__stamp-picture--before[data-v-bc9dc55f]{background:var(--surface-2)}.cp-card__stamp-picture img[data-v-bc9dc55f]{object-fit:contain;max-width:100%;max-height:160px;display:block}.cp-card__template-actions[data-v-bc9dc55f]{flex-wrap:wrap;gap:8px;display:inline-flex}.cp-card__collapse[data-v-bc9dc55f]{justify-content:center;margin-top:12px;display:flex}.cp-card__template-check[data-v-bc9dc55f]{margin:4px 0 12px}.cp-card__section[data-v-bc9dc55f]{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin-top:16px;padding:16px 18px}.cp-card__section h3[data-v-bc9dc55f]{margin:0 0 12px;font-size:15px}.cp-card__section-head[data-v-bc9dc55f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cp-card__section-head h3[data-v-bc9dc55f]{margin:0}.cp-card__values[data-v-bc9dc55f]{grid-template-columns:200px minmax(0,1fr);gap:6px 16px;margin:0;font-size:13px;display:grid}.cp-card__values dt[data-v-bc9dc55f]{color:var(--muted)}.cp-card__values dd[data-v-bc9dc55f]{overflow-wrap:anywhere;margin:0}.cp-card__mono[data-v-bc9dc55f]{font-family:var(--mono);font-variant-numeric:tabular-nums}.cp-card__pair[data-v-bc9dc55f]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 16px;display:grid}.cp-card__file-label[data-v-bc9dc55f]{color:var(--ink-2);padding-top:6px;font-size:13px}.cp-card__file-banks[data-v-bc9dc55f]{margin-bottom:12px}.cp-card__file-banks .cp-card__note[data-v-bc9dc55f]{margin:0 0 8px}.cp-card__bank-drafts[data-v-bc9dc55f]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cp-card__bank-drafts li[data-v-bc9dc55f]{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.cp-card__note[data-v-bc9dc55f]{color:var(--muted);margin:12px 0 0;font-size:12px}@media (width<=760px){.cp-card__pair[data-v-bc9dc55f],.cp-card__values[data-v-bc9dc55f]{grid-template-columns:minmax(0,1fr)}}.hub-cp__head[data-v-21513cb8]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hub-cp__head h2[data-v-21513cb8]{margin:0;font-size:16px}.hub-cp__toolbar[data-v-21513cb8]{margin-bottom:12px}.hub-cp__muted[data-v-21513cb8]{color:var(--muted)}.date-filter[data-v-bf3a7043]{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.date-filter input[data-v-bf3a7043]{height:var(--field-h);border:1px solid var(--border-strong);border-radius:var(--field-radius);background:var(--surface);color:var(--ink);font:inherit;padding:0 10px}.history__id[data-v-fa3b9c07],.history__order[data-v-fa3b9c07]{font-family:var(--mono);color:var(--ink);font-size:12px}.history__muted[data-v-fa3b9c07]{color:var(--muted)}.history__parties b[data-v-fa3b9c07]{color:var(--ink);font-weight:var(--weight-semibold)}.history__amount[data-v-fa3b9c07]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right;display:block}.history__amount--cancelled[data-v-fa3b9c07]{color:var(--muted);text-decoration:line-through}.history__purpose[data-v-fa3b9c07]{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.hub-history__toolbar[data-v-fd9f3fab]{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;display:flex}.hub-history__footer[data-v-fd9f3fab]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.hub-history__count[data-v-fd9f3fab]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.balance-amount[data-v-33c3ef26]{min-width:0;display:grid}.balance-amount__slot[data-v-33c3ef26]{min-width:0;height:42px}.balance-amount__value[data-v-33c3ef26]{width:100%;min-width:0;height:42px;color:var(--ink);font-family:inherit;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:0;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:0 6px;line-height:24px;display:block;overflow:hidden}.balance-amount__value[data-v-33c3ef26]:hover:not(:disabled){background:var(--surface-2)}.balance-amount__value[data-v-33c3ef26]:focus-visible{outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent);outline-offset:2px}.balance-amount__value[data-v-33c3ef26]:disabled{cursor:default}.balance-amount--negative .balance-amount__value[data-v-33c3ef26]{color:var(--red)}.balance-amount__edit[data-v-33c3ef26]{align-items:center;gap:5px;min-width:0;height:42px;display:flex}.balance-amount__actions[data-v-33c3ef26]{flex:none;align-items:center;gap:5px;display:flex}.balance-amount__input[data-v-33c3ef26]{border:1px solid var(--border-strong);background:var(--surface);width:0;min-width:0;height:36px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;flex:1;padding:8px;font-family:inherit;font-size:14px}.balance-amount__input[aria-invalid=true][data-v-33c3ef26]{border-color:var(--red)}.balance-amount__error[data-v-33c3ef26]{height:16px;color:var(--red);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:16px;overflow:hidden}.balance-card[data-v-fe32b599]{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:14px 16px}.balance-card__head[data-v-fe32b599]{align-items:center;gap:8px;min-width:0;min-height:60px;margin-bottom:8px;display:flex}.balance-card__tag[data-v-fe32b599]{flex:none;display:flex}.balance-card__head b[data-v-fe32b599]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;max-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.balance-card__row[data-v-fe32b599]{border-top:1px solid var(--border);font-variant-numeric:tabular-nums;grid-template-columns:34px minmax(0,1fr);align-items:start;column-gap:10px;padding-top:14px;display:grid}.balance-card__currency[data-v-fe32b599]{color:var(--muted);font-size:14px;line-height:42px}.hub-obligations__title[data-v-3a6c1ddf]{margin:24px 0 12px;font-size:16px}.hub-obligations__toolbar[data-v-3a6c1ddf]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-obligations__toolbar .hub-obligations__title[data-v-3a6c1ddf]{margin-bottom:12px}.hub-obligations__toolbar--inline[data-v-3a6c1ddf]{justify-content:flex-start;gap:12px 18px}.hub-obligations__order[data-v-3a6c1ddf]{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-weight:var(--weight-semibold);align-items:center;padding:4px 10px;display:inline-flex}.hub-obligations__money[data-v-3a6c1ddf]{font-variant-numeric:tabular-nums;white-space:nowrap}.hub-obligations__money--overdue[data-v-3a6c1ddf]{color:var(--red)}.hub-obligations__muted[data-v-3a6c1ddf],.hub-obligations__reason[data-v-3a6c1ddf]{color:var(--muted);font-size:12px}.hub-obligations__queue[data-v-3a6c1ddf]{display:block}.hub-obligations__reason[data-v-3a6c1ddf]{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:260px;display:inline-block;overflow:hidden}.hub-obligations__lower[data-v-3a6c1ddf]{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));gap:16px;display:grid}.hub-obligations__lower>section[data-v-3a6c1ddf]{min-width:0}.hub-obligations__total[data-v-3a6c1ddf]{text-align:right;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:13px}.hub-panel__head[data-v-a9ad85c2]{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.hub-panel__head .hub-panel__title[data-v-a9ad85c2]{margin:0}.hub-panel__title[data-v-a9ad85c2]{margin:24px 0 12px;font-size:16px}.hub-panel__empty[data-v-a9ad85c2]{color:var(--muted);margin:0;font-size:13px}.hub-panel__balances[data-v-a9ad85c2]{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.jur-form__note[data-v-072cc8eb]{color:var(--muted);margin:4px 0 0;font-size:12.5px}.hub-jur__head[data-v-2e61fc9b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hub-jur__head h2[data-v-2e61fc9b]{margin:0;font-size:16px}.hub-jur__toolbar[data-v-2e61fc9b]{margin-bottom:12px}.hub-jur__notice[data-v-2e61fc9b]{color:var(--muted);margin:0 0 10px;font-size:13px}.hub-jur__view[data-v-2e61fc9b]{grid-template-columns:minmax(160px,max-content) 1fr;gap:6px 16px;margin:0;padding:4px 0;display:grid}.hub-jur__view dt[data-v-2e61fc9b]{color:var(--muted)}.hub-jur__view dd[data-v-2e61fc9b]{overflow-wrap:anywhere;margin:0}@media (width<=560px){.hub-jur__view[data-v-2e61fc9b]{grid-template-columns:1fr}.hub-jur__view dd[data-v-2e61fc9b]{margin-bottom:6px}}.transfer-card__facts[data-v-c77ce269]{grid-template-columns:180px minmax(0,1fr);gap:8px 16px;margin:20px 0;font-size:13px;display:grid}.transfer-card__facts dt[data-v-c77ce269]{color:var(--muted)}.transfer-card__facts dd[data-v-c77ce269]{overflow-wrap:anywhere;margin:0}.transfer-card__money[data-v-c77ce269]{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.transfer-card__reason[data-v-c77ce269]{margin-top:16px}@media (width<=560px){.transfer-card__facts[data-v-c77ce269]{grid-template-columns:minmax(0,1fr)}}.transfer-form__grid[data-v-cea0efb5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 16px;margin-top:20px;display:grid}.transfer-form__items-head[data-v-cea0efb5]{font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 0 10px;display:flex}.transfer-form__items-hint[data-v-cea0efb5]{color:var(--muted);font-size:12px;font-weight:var(--weight-regular)}.transfer-form__items[data-v-cea0efb5]{overflow-x:auto}.transfer-form__item[data-v-cea0efb5]{grid-template-columns:minmax(220px,1fr) 130px 150px 170px 36px;align-items:start;gap:0 12px;min-width:760px;display:grid}.transfer-form__remove[data-v-cea0efb5]{align-items:center;height:42px;margin-top:24px;display:flex}.transfer-form__item:not(:first-child) .transfer-form__remove[data-v-cea0efb5]{margin-top:24px}.transfer-form__footer[data-v-cea0efb5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.transfer-form__total[data-v-cea0efb5]{font-variant-numeric:tabular-nums}@media (width<=760px){.transfer-form__grid[data-v-cea0efb5]{grid-template-columns:repeat(2,minmax(0,1fr))}}.trade-hub[data-v-a0b9c2ee]{gap:16px;min-width:0;display:grid}.trade-hub__header[data-v-a0b9c2ee]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.trade-hub__header .page-title[data-v-a0b9c2ee]{margin:0}.trade-hub__body[data-v-a0b9c2ee]{min-width:0}.panel[data-v-7a552c5a]{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:16px;padding:16px}.panel--ai[data-v-7a552c5a]{border-color:var(--violet,#7c5cff)}.panel-head[data-v-7a552c5a]{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title[data-v-7a552c5a]{color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;display:flex}.panel-note[data-v-7a552c5a]{color:var(--muted);font-size:11px;font-weight:400}.panel-actions[data-v-7a552c5a]{margin-bottom:12px}.risk-dot[data-v-7a552c5a]{background:var(--red,#c0392b);border-radius:50%;width:8px;height:8px;display:inline-block}.bar-list[data-v-c413ae70]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bar-row[data-v-c413ae70]{grid-template-columns:var(--label-w,140px) 1fr 80px;align-items:center;gap:8px;font-size:12.5px;display:grid}.bar-label[data-v-c413ae70]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track[data-v-c413ae70]{background:var(--surface-2,#eee);border-radius:4px;height:8px;overflow:hidden}.bar-fill[data-v-c413ae70]{background:var(--blue,#2563eb);border-radius:4px;height:100%;display:block}.bar-value[data-v-c413ae70]{text-align:right;font-family:var(--mono);color:var(--ink-2)}.stat-card[data-v-376eb0e5]{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:1;min-width:180px;padding:16px}.stat-card__label[data-v-376eb0e5]{color:var(--muted);font-size:12.5px}.stat-card__value[data-v-376eb0e5]{font-size:26px;font-weight:800;font-family:var(--mono);margin-top:6px}.stat-card__foot[data-v-376eb0e5]{color:var(--faint);margin-top:4px;font-size:12px}.stat-card--positive .stat-card__value[data-v-376eb0e5]{color:var(--badge-green-text,#2e7d32)}.stat-card--negative .stat-card__value[data-v-376eb0e5]{color:var(--red,#c0392b)}.supplier-tag[data-v-41a49b52]{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.supplier-tag--masked[data-v-41a49b52]{color:var(--muted);font-family:var(--mono)}.pi-page[data-v-720100d3]{flex-direction:column;gap:0;display:flex}.page-header[data-v-720100d3]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.header-actions[data-v-720100d3]{flex-shrink:0;gap:8px;display:flex}.cards[data-v-720100d3]{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.state[data-v-720100d3]{text-align:center;color:var(--muted);padding:32px}.grid-2[data-v-720100d3]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.grid-2[data-v-720100d3]{grid-template-columns:1fr}}.panel-empty[data-v-720100d3]{color:var(--muted);margin:4px 0;font-size:13px}.insight-list[data-v-720100d3],.rule-list[data-v-720100d3],.anomaly-list[data-v-720100d3]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.insight[data-v-720100d3]{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;display:flex}.rule[data-v-720100d3]{background:var(--surface-2,#f5f5f7);border-left:3px solid var(--muted);border-radius:6px;padding:8px 10px;font-size:13px}.rule--monopoly[data-v-720100d3]{border-left-color:var(--red,#c0392b)}.rule--trend_up[data-v-720100d3]{border-left-color:var(--amber,#d98c00)}.rule--overpay[data-v-720100d3]{border-left-color:var(--blue,#2563eb)}.anomaly[data-v-720100d3]{align-items:baseline;gap:8px;font-size:13px;display:flex}.anomaly-text[data-v-720100d3]{color:var(--ink-2)}.settings-page[data-v-ec6f0555]{background:var(--bg);min-height:100vh}.topbar[data-v-ec6f0555]{border-bottom:1px solid var(--border);padding:12px 20px}.btn-back[data-v-ec6f0555]{color:var(--ink-2);cursor:pointer;background:0 0;border:none;font-size:13px}.btn-back[data-v-ec6f0555]:hover{color:var(--ink)}.settings-wrap[data-v-ec6f0555]{max-width:920px;margin:32px auto;padding:0 20px 60px}.settings-title[data-v-ec6f0555]{margin:0 0 14px;font-size:22px;font-weight:700}.settings-sub[data-v-2237dbd4]{color:var(--ink-2);margin:0 0 20px;font-size:13px}.card[data-v-2237dbd4]{background:var(--surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;padding:20px}.card-title[data-v-2237dbd4]{color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:700}.card-hint[data-v-2237dbd4]{color:var(--muted);margin:0 0 14px;font-size:12px}.block[data-v-2237dbd4]{border:1px dashed var(--border);border-radius:8px;margin-bottom:12px;padding:12px 14px}.form-row[data-v-2237dbd4]{margin-bottom:10px}.form-row--2col[data-v-2237dbd4]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row--3col[data-v-2237dbd4]{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.form-row--4col[data-v-2237dbd4]{grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;display:grid}.id-field[data-v-2237dbd4]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.copy-id[data-v-2237dbd4]{border:1px solid var(--border);background:var(--surface);min-width:38px;height:36px;color:var(--muted);font-size:11px;font-family:var(--mono);cursor:pointer;border-radius:6px}.block-controls[data-v-2237dbd4]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.chk[data-v-2237dbd4]{color:var(--ink-2);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.tool-head[data-v-2237dbd4]{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.tool-name[data-v-2237dbd4]{font-size:14px;font-weight:700}.tool-code[data-v-2237dbd4]{color:var(--muted);font-size:11px}.btn-remove[data-v-2237dbd4]{color:var(--red,#c0392b);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px}.btn-remove[data-v-2237dbd4]:hover{text-decoration:underline}.toggle-wrap[data-v-2237dbd4]{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;display:flex}.toggle-input[data-v-2237dbd4]{width:16px;height:16px;margin-top:2px}.audit-stub[data-v-2237dbd4]{color:var(--faint);margin:12px 0 0;font-size:12px;font-style:italic}.save-ok[data-v-2237dbd4]{color:var(--green,#2e7d32);font-size:13px;font-weight:600}.actions[data-v-2237dbd4]{justify-content:flex-end;display:flex}@media (width<=760px){.form-row--2col[data-v-2237dbd4],.form-row--3col[data-v-2237dbd4],.form-row--4col[data-v-2237dbd4]{grid-template-columns:1fr}}.panel-header[data-v-26d040e8]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.panel-sub[data-v-26d040e8]{color:var(--ink-2);max-width:560px;margin:0;font-size:13px}.period-switch[data-v-26d040e8]{flex-shrink:0;gap:4px;display:flex}.period-btn[data-v-26d040e8]{border:1px solid var(--border);background:var(--surface);color:var(--ink-2);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:12px}.period-btn.active[data-v-26d040e8]{background:var(--blue,#2563eb);color:#fff;border-color:var(--blue,#2563eb)}.cards[data-v-26d040e8]{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.range-note[data-v-26d040e8]{color:var(--muted);margin:0 0 16px;font-size:12px}.state[data-v-26d040e8]{text-align:center;color:var(--muted);padding:32px}.grid-2[data-v-26d040e8]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=760px){.grid-2[data-v-26d040e8]{grid-template-columns:1fr}}.panel-empty[data-v-26d040e8]{color:var(--muted);font-size:13px}.admin-tab-heading[data-v-6d851951]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-tab-heading__text[data-v-6d851951]{min-width:0}.admin-tab-heading__title[data-v-6d851951]{margin:0 0 14px;font-size:16px;font-weight:700}.admin-tab-heading__sub[data-v-6d851951]{color:var(--muted);margin:0;font-size:12px}.admin-tab-heading__actions[data-v-6d851951]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-audit__tools[data-v-65146e42]{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.admin-audit__error[data-v-65146e42]{color:var(--red);margin:0 0 12px;font-size:13px}.admin-audit__notice[data-v-65146e42]{margin:0 0 12px}.reprocess__summary[data-v-a9588edd]{margin:16px 0 10px}.reprocess__muted[data-v-a9588edd]{color:var(--muted);display:block}.reprocess__issues[data-v-a9588edd]{color:var(--amber-ink);margin-top:2px;display:block}.reprocess__source[data-v-a9588edd]{margin-top:10px}.reprocess__source summary[data-v-a9588edd]{cursor:pointer}.reprocess__source p[data-v-a9588edd]{white-space:pre-line;margin:8px 0 0;font-size:13px}.reprocess__confirm[data-v-a9588edd]{align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.test-copy-replace__facts[data-v-2a49d4b4]{grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0;display:grid}.test-copy-replace__facts dt[data-v-2a49d4b4]{color:var(--muted)}.test-copy-replace__facts dd[data-v-2a49d4b4]{margin:0;font-weight:600}.test-copy-replace__confirm[data-v-2a49d4b4]{min-height:42px;font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.test-copy-replace__confirm input[data-v-2a49d4b4]{width:18px;height:18px;accent-color:var(--ink);margin:0}.test-copy-replace__confirm--invalid input[data-v-2a49d4b4]{outline:1px solid var(--red);outline-offset:1px;border-radius:4px}.test-copy-replace__error[data-v-2a49d4b4]{color:var(--red);font-size:12px;font-weight:var(--weight-semibold);margin:0}.test-copy-report__facts[data-v-3a8b8ffb]{grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0;font-size:13px;display:grid}.test-copy-report__facts dt[data-v-3a8b8ffb]{color:var(--muted)}.test-copy-report__facts dd[data-v-3a8b8ffb]{margin:0}.test-copy-report__detail[data-v-3a8b8ffb]{color:var(--muted);margin-top:4px;display:block}.test-copy-report__list[data-v-3a8b8ffb]{margin-top:14px;font-size:13px}.test-copy-report__list ul[data-v-3a8b8ffb]{margin:6px 0 0;padding-left:18px}.test-copy-report__note[data-v-3a8b8ffb]{color:var(--muted);margin:14px 0 0;font-size:13px}.test-copy[data-v-30f2b013]{flex-direction:column;gap:12px;margin-top:12px;display:flex}.test-copy__head[data-v-30f2b013]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.test-copy__head h3[data-v-30f2b013]{margin:0;font-size:18px}.test-copy__head p[data-v-30f2b013]{color:var(--muted);margin:4px 0 0;font-size:13px}.test-copy__card[data-v-30f2b013]{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.test-copy__card p[data-v-30f2b013]{margin:0}.test-copy__actions[data-v-30f2b013]{flex-wrap:wrap;gap:8px;display:flex}.test-copy__muted[data-v-30f2b013]{color:var(--muted);font-size:13px}.test-copy__error[data-v-30f2b013]{color:var(--red);font-size:13px}.data-tools[data-v-b1b93477]{flex-direction:column;gap:12px;margin-top:20px;display:flex}.data-tools__operation[data-v-b1b93477]{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.data-tools__text strong[data-v-b1b93477]{font-size:14px}.data-tools__text p[data-v-b1b93477]{color:var(--muted);margin:4px 0 0;font-size:13px}.data-tools__actions[data-v-b1b93477]{flex:none;gap:8px;display:flex}.data-tools__error[data-v-b1b93477]{color:var(--red);margin:0;font-size:13px}@media (width<=600px){.data-tools__operation[data-v-b1b93477]{flex-direction:column;align-items:stretch}}.admin-deleted-dialog__body[data-v-02e7005f]{gap:14px;margin-top:18px;font-size:13px;display:grid}.admin-deleted-dialog__text[data-v-02e7005f]{margin:0}.admin-deleted-dialog__line[data-v-02e7005f]{display:block}.admin-deleted-dialog__muted[data-v-02e7005f]{color:var(--muted);margin:0}.admin-deleted-dialog__error[data-v-02e7005f]{color:var(--red);margin:0}.admin-deleted__error[data-v-779bf4db]{color:var(--red);margin:12px 0;font-size:13px}.delivery-dialog__body[data-v-4db1986a]{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;margin-top:16px;display:flex}.delivery-dialog__list[data-v-4db1986a]{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px 16px;width:100%;margin:0;font-size:13px;display:grid}.delivery-dialog__list dt[data-v-4db1986a]{color:var(--muted)}.delivery-dialog__list dd[data-v-4db1986a]{overflow-wrap:anywhere;min-width:0;margin:0}.delivery-dialog__mono[data-v-4db1986a]{font-family:var(--mono)}.delivery-dialog__current[data-v-4db1986a]{color:var(--muted);font-family:var(--sans)}.delivery-dialog__text[data-v-4db1986a]{white-space:pre-wrap}.delivery-dialog__wrap[data-v-4db1986a]{overflow-wrap:anywhere}.delivery-dialog__attempts[data-v-4db1986a]{width:100%}.delivery-dialog__attempts h3[data-v-4db1986a]{margin:4px 0 8px;font-size:13px;font-weight:700}.delivery-dialog__attempts ol[data-v-4db1986a]{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.delivery-dialog__attempts li span[data-v-4db1986a]{color:var(--muted);margin-right:8px}.delivery-dialog__attempts li small[data-v-4db1986a]{color:var(--muted);display:block}.delivery-dialog__muted[data-v-4db1986a]{color:var(--muted);margin:16px 0 0}.delivery-dialog__error[data-v-4db1986a]{color:var(--red);margin:0;font-size:13px}@media (width<=640px){.delivery-dialog__list[data-v-4db1986a]{grid-template-columns:minmax(0,1fr);gap:2px}.delivery-dialog__list dd[data-v-4db1986a]{margin-bottom:8px}}.notification-history__filters[data-v-d96e9bab]{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.notification-history__period[data-v-d96e9bab]{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.notification-history__error[data-v-d96e9bab]{color:var(--red);margin:0 0 12px;font-size:13px}.notification-history__wrap[data-v-d96e9bab]{overflow-wrap:anywhere}.notification-history__note[data-v-d96e9bab]{color:var(--muted);margin:11px 0 0;font-size:12px}.mail-preview[data-v-8213220c]{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);overflow-wrap:anywhere;min-width:0;padding:14px 16px}.mail-preview__label[data-v-8213220c]{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:600}.mail-preview__meta[data-v-8213220c]{grid-template-columns:auto minmax(0,1fr);gap:4px 10px;margin:10px 0;font-size:13px;display:grid}.mail-preview__meta dt[data-v-8213220c]{color:var(--muted)}.mail-preview__meta dd[data-v-8213220c]{margin:0;font-weight:700}.mail-preview__meta .mail-preview__sender[data-v-8213220c]{font-weight:400}.mail-preview__meta .mail-preview__sender--missing[data-v-8213220c],.mail-preview__meta .mail-preview__sender--disabled[data-v-8213220c]{color:var(--muted)}.mail-preview__greeting[data-v-8213220c]{margin:0 0 8px;font-size:13px}.mail-preview__body[data-v-8213220c]{white-space:pre-wrap;margin:0 0 12px;font-size:13px}.mail-preview__button[data-v-8213220c]{border-radius:var(--r-sm);background:var(--blue);color:#fff;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-block}.mail-preview__hint[data-v-8213220c]{color:var(--muted);margin:8px 0 0;font-size:12px}.notification-rule-item[data-v-8708dca9]{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.notification-rule-item small[data-v-8708dca9]{color:var(--muted);font-size:12px}.notification-rule-item .notification-rule-item__off[data-v-8708dca9]{color:var(--amber-ink)}.notification-rule-item--active[data-v-8708dca9]{border-color:var(--blue);background:var(--blue-soft)}.notification-rule-item[data-v-8708dca9]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.notification-variable[data-v-3e459ce8]{border:1px solid var(--blue);background:var(--blue-soft);color:var(--blue-ink);font:inherit;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px}.notification-variable[data-v-3e459ce8]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.notification-rules[data-v-78f6677e]{flex-direction:column;gap:14px;display:flex}.notification-rules__state[data-v-78f6677e]{color:var(--muted);text-align:center;padding:32px}.notification-rules__error[data-v-78f6677e]{color:var(--red);margin:0;font-size:13px}.notification-rules__layout[data-v-78f6677e]{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.notification-rules__list[data-v-78f6677e]{flex-direction:column;gap:6px;display:flex}.notification-rules__card[data-v-78f6677e]{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card-bg);min-width:0;padding:18px 20px}.notification-rules__top[data-v-78f6677e]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.notification-rules__title[data-v-78f6677e]{margin:0;font-size:16px;font-weight:700}.notification-rules__sub[data-v-78f6677e]{color:var(--muted);margin:4px 0 0;font-size:12px}.notification-rules__section[data-v-78f6677e]{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.notification-rules__section h4[data-v-78f6677e]{margin:0 0 10px;font-size:13px;font-weight:700}.notification-rules__groups[data-v-78f6677e]{flex-direction:column;gap:8px;display:flex}.notification-rules__default[data-v-78f6677e]{color:var(--muted);font-size:11.5px}.notification-rules__hint[data-v-78f6677e]{color:var(--muted);margin:8px 0 0;font-size:12px}.notification-rules__people[data-v-78f6677e]{margin-top:12px}.notification-rules__picker[data-v-78f6677e]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-rules__chips[data-v-78f6677e]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.notification-rules__chips .notification-rules__hint[data-v-78f6677e]{margin:0}.notification-rules__tokens[data-v-78f6677e]{flex-wrap:wrap;gap:6px;margin:10px 0 14px;display:flex}.notification-rules__editor[data-v-78f6677e]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.notification-rules__fields[data-v-78f6677e]{min-width:0}.notification-rules__valid[data-v-78f6677e],.notification-rules__invalid[data-v-78f6677e]{margin:10px 0 0;font-size:12.5px}.notification-rules__valid[data-v-78f6677e]{color:var(--green-ink)}.notification-rules__invalid[data-v-78f6677e]{color:var(--red)}.notification-rules__foot[data-v-78f6677e]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.notification-rules__foot .notification-rules__hint[data-v-78f6677e]{margin:0}.notification-rules__actions[data-v-78f6677e]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=900px){.notification-rules__layout[data-v-78f6677e]{grid-template-columns:minmax(0,1fr)}.notification-rules__list[data-v-78f6677e]{flex-direction:row;padding-bottom:4px;overflow-x:auto}.notification-rules__list[data-v-78f6677e]>*{flex:0 0 200px}.notification-rules__editor[data-v-78f6677e]{grid-template-columns:minmax(0,1fr)}}.admin-notifications[data-v-7585a616]{flex-direction:column;gap:14px;display:flex}.admin-roles__role[data-v-f54ea8da]{min-width:230px}.admin-roles__check[data-v-f54ea8da]{width:18px;height:18px;accent-color:var(--ink)}.admin-roles__error[data-v-f54ea8da]{color:var(--red);margin:0 0 12px;font-size:13px}.admin-roles__notice[data-v-f54ea8da]{margin:14px 0}.admin-roles__help[data-v-f54ea8da]{color:var(--muted);margin:14px 0;font-size:12px;line-height:1.6}.admin-roles__status[data-v-f54ea8da]{min-height:20px;margin:12px 0 0;font-size:13px}.admin-roles__status--dirty[data-v-f54ea8da]{color:var(--muted)}.admin-roles__status--saved[data-v-f54ea8da]{color:var(--green)}.admin-roles__status--error[data-v-f54ea8da]{color:var(--red)}.admin-user-dialog__grid[data-v-cdb30cac]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:22px;display:grid}.admin-user-dialog__status[data-v-cdb30cac]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-user-dialog__status small[data-v-cdb30cac]{color:var(--muted);font-size:12px}.admin-user-dialog__rule[data-v-cdb30cac]{border:0;border-top:1px solid var(--border);margin:20px 0}.admin-user-dialog__subtitle[data-v-cdb30cac]{margin:0 0 8px;font-size:14px;font-weight:700}.admin-user-dialog__password[data-v-cdb30cac]{gap:10px;min-width:0;display:flex}.admin-user-dialog__password input[data-v-cdb30cac]{flex:1;min-width:0}.admin-user-dialog__actions[data-v-cdb30cac]{flex-wrap:wrap;gap:10px;display:flex}.admin-user-dialog__hint[data-v-cdb30cac]{color:var(--muted);margin:12px 0 0;font-size:12px}.admin-user-dialog__error[data-v-cdb30cac]{color:var(--red);margin:0 0 12px;font-size:12px}.admin-user-dialog__notify[data-v-cdb30cac]{flex-direction:column;gap:4px;margin:4px 0 14px;display:flex}.admin-user-dialog__error[data-v-cdb30cac]:empty{display:none}@media (width<=640px){.admin-user-dialog__grid[data-v-cdb30cac]{grid-template-columns:minmax(0,1fr)}}.admin-users__tools[data-v-2b05c922]{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;display:flex}.admin-users__error[data-v-2b05c922]{color:var(--red);margin:0 0 12px;font-size:13px}.admin-users__notice[data-v-2b05c922]{margin:14px 0}.admin-users__email[data-v-2b05c922]{overflow-wrap:anywhere}.admin-users__muted[data-v-2b05c922]{color:var(--muted)}.admin-page[data-v-f27cec01]{padding-bottom:40px}.admin-page__header[data-v-f27cec01]{margin-bottom:20px}.admin-page__panel[data-v-f27cec01]{min-width:0}.admin-page__state[data-v-f27cec01]{color:var(--muted);text-align:center;padding:48px}.admin-page__state--error[data-v-f27cec01]{color:var(--red)}
/*$vite$:1*/