@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=DM+Sans:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";.app-sidebar{box-shadow:2px 0 12px #00000038;height:100vh;overflow:hidden;background:var(--color-sidebar-bg)!important;border-inline-end:1px solid var(--color-nav-divider);transition:width .28s cubic-bezier(.2,0,0,1)}.app-sidebar .ant-layout-sider-children{height:100%;display:flex;flex-direction:column;min-height:0}.app-sidebar.mobile{position:fixed;z-index:1000}.app-sidebar.desktop{position:relative;flex-shrink:0}.app-sidebar .sidebar-brand{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-nav-divider);overflow:hidden;white-space:nowrap;transition:padding .28s cubic-bezier(.2,0,0,1)}.app-sidebar .sidebar-brand .sidebar-logo-img{width:70px;height:70px;min-width:70px;object-fit:contain;border-radius:8px;display:block;flex-shrink:0}.app-sidebar .sidebar-brand .sidebar-app-name{font-size:15px;font-weight:700;color:var(--color-brand-text);letter-spacing:-.2px;max-width:160px;opacity:1;overflow:hidden;transition:max-width .28s cubic-bezier(.2,0,0,1),opacity .168s cubic-bezier(.2,0,0,1)}.app-sidebar .sidebar-menu{border:none!important;padding:8px;background:transparent!important;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;transition:padding .28s cubic-bezier(.2,0,0,1)}.app-sidebar .sidebar-menu .ant-menu-item,.app-sidebar .sidebar-menu .ant-menu-submenu-title{border-radius:8px;height:42px;line-height:42px;font-size:13.5px}.app-sidebar .sidebar-menu .ant-menu-submenu-title{display:flex;align-items:center}.app-sidebar .sidebar-menu .ant-menu-item,.app-sidebar .sidebar-menu .ant-menu-submenu-title{color:#e8ede9db!important;transition:background .18s ease,color .18s ease}.app-sidebar .sidebar-menu .ant-menu-item:hover,.app-sidebar .sidebar-menu .ant-menu-submenu-title:hover{background:var(--color-sidebar-hover)!important;color:var(--color-brand-primary-text)!important}.app-sidebar .sidebar-menu .ant-menu-item-selected{background:var(--color-sidebar-active)!important;color:var(--color-brand-primary-text)!important}.app-sidebar .sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:transparent!important;color:var(--color-brand-primary-text)!important}.app-sidebar.collapsed .sidebar-brand{padding:0}.app-sidebar.collapsed .sidebar-brand .sidebar-app-name{max-width:0;opacity:0}.app-sidebar.collapsed .sidebar-brand .sidebar-logo-img{width:42px;height:42px;min-width:42px}.app-sidebar.collapsed .sidebar-menu{padding:8px 0}.app-sidebar.collapsed .sidebar-menu .ant-menu-submenu-selected>.ant-menu-submenu-title{background:var(--color-sidebar-active)!important;color:var(--color-brand-primary-text)!important}.ant-menu-submenu-popup .ant-menu{background:var(--color-brand-bg-2)!important;box-shadow:0 12px 28px #0000001f!important;border-radius:12px;padding:6px;border:1px solid var(--color-nav-divider)}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{border-radius:8px}.language-switcher-trigger.ant-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;height:40px;min-width:40px;padding:0 12px 0 10px;border-radius:10px;color:#000000bf;font-size:13px;font-weight:600;letter-spacing:.03em;border:1px solid transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.language-switcher-trigger.ant-btn .language-switcher-short{line-height:1;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;min-width:1.75em;text-align:center}.language-switcher-trigger.ant-btn .anticon{font-size:18px}.language-switcher-trigger.ant-btn:hover{color:var(--ant-color-primary, #3ebf7e);background:color-mix(in srgb,var(--ant-color-primary, #3ebf7e) 12%,transparent)!important;border-color:color-mix(in srgb,var(--ant-color-primary, #3ebf7e) 26%,transparent)}.language-switcher-trigger.ant-btn:focus-visible{outline:2px solid var(--ant-color-primary, #3ebf7e);outline-offset:2px}.app-header .language-switcher-trigger.ant-btn{color:#e8ede9db}.app-header .language-switcher-trigger.ant-btn:hover{color:var(--color-brand-text);background:#181d1ad9!important;border-color:#2a3330}.language-switcher-corner{position:fixed;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:2000;display:flex;align-items:center;justify-content:center;padding:5px;border-radius:14px;background:#ffffffeb;border:1px solid rgba(15,23,42,.1);box-shadow:0 4px 18px #0f172a1a,0 1px #ffffffd9 inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);pointer-events:auto}.language-switcher-dropdown .ant-dropdown-menu{padding:6px;border-radius:12px;min-width:176px;box-shadow:0 10px 40px #0f172a24;border:1px solid rgba(15,23,42,.06)}.language-switcher-dropdown .ant-dropdown-menu-item{border-radius:8px;margin:2px 0;font-size:14px;padding:10px 12px}.language-switcher-dropdown .ant-dropdown-menu-item-selected{font-weight:600;color:var(--ant-color-primary, #3ebf7e);background:color-mix(in srgb,var(--ant-color-primary, #3ebf7e) 12%,transparent)}.public-layout--trace .language-switcher-corner{padding:2px;border-radius:11px;right:16px}.public-layout--trace .language-switcher-corner .language-switcher-trigger.ant-btn{border:none;height:30px;min-width:30px;padding:0 8px 0 6px;border-radius:9px;font-size:11px}.public-layout--trace .language-switcher-corner .language-switcher-trigger.ant-btn .anticon{font-size:15px}.app-header{padding:0 20px 0 0;border-bottom:1px solid var(--color-nav-divider);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;background:var(--color-header-bg);box-shadow:0 1px #ffffff08 inset,0 8px 22px #00000038;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.app-header .header-left{display:flex;align-items:center}.app-header .header-toggle{width:54px;height:64px;border-radius:0;font-size:16px;color:#e8ede9d1}.app-header .header-toggle:hover{background:#181d1ad9!important;color:var(--color-brand-text)!important}.app-header .header-right{display:flex;align-items:center;gap:8px}.app-header .header-action-btn{width:38px;height:38px;border-radius:9px;color:#e8ede9d1;display:flex;align-items:center;justify-content:center}.app-header .header-action-btn:hover{background:#181d1ad9!important;color:var(--color-brand-text)!important}.app-header .user-trigger{display:flex;align-items:center;gap:9px;padding:5px 10px 5px 5px;border-radius:10px;cursor:pointer;transition:background .15s ease;border:1px solid transparent;margin-left:4px}.app-header .user-trigger:hover{background:#181d1ad9;border-color:#2a3330}.app-header .user-trigger .user-avatar{width:32px;height:32px;line-height:32px;font-size:12px;font-weight:700;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-text) 100%);flex-shrink:0}.app-header .user-trigger .user-meta{display:flex;flex-direction:column;line-height:1.25}.app-header .user-trigger .user-meta .user-name{font-size:13px;font-weight:600;color:var(--color-brand-text);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.app-header .user-trigger .user-meta .user-role{font-size:11px;color:#7a8e85f2;text-transform:capitalize}.app-header .user-trigger .user-chevron{font-size:10px;color:#7a8e85eb;flex-shrink:0}.user-dropdown-overlay{min-width:220px!important}.user-dropdown-overlay .ant-dropdown-menu{padding:4px;border-radius:12px;box-shadow:0 8px 24px #0000001f}.user-dropdown-overlay .dropdown-profile-item{cursor:pointer}.user-dropdown-overlay .dropdown-profile-item:hover{background:transparent!important;color:inherit!important}.user-dropdown-overlay .dropdown-profile-item:hover .anticon,.user-dropdown-overlay .dropdown-profile-item:hover svg{color:inherit!important}.user-dropdown-overlay .dropdown-profile-card{display:flex;align-items:center;gap:12px;padding:10px 8px 8px}.user-dropdown-overlay .dropdown-profile-card .dp-avatar{width:40px;height:40px;line-height:40px;font-size:15px;font-weight:700;background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-primary-text) 100%);flex-shrink:0}.user-dropdown-overlay .dropdown-profile-card .dp-info{display:flex;flex-direction:column;gap:2px;overflow:hidden}.user-dropdown-overlay .dropdown-profile-card .dp-info .dp-name{font-size:13px;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown-overlay .dropdown-profile-card .dp-info .dp-email{font-size:11px;color:#8c8c8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-dropdown-overlay .dropdown-profile-card .dp-info .dp-role{margin-top:3px;width:fit-content;font-size:10px;text-transform:capitalize;border-radius:4px;padding:0 5px;line-height:18px}.user-dropdown-overlay .ant-dropdown-menu-item-divider{margin:4px 0}.user-dropdown-overlay .ant-dropdown-menu-item{border-radius:8px;font-size:13px;margin:2px 0}.user-dropdown-overlay .ant-dropdown-menu-item:hover{background:color-mix(in srgb,var(--color-brand-primary) 10%,#ffffff)!important;color:var(--color-brand-primary)!important}.user-dropdown-overlay .ant-dropdown-menu-item:hover .anticon,.user-dropdown-overlay .ant-dropdown-menu-item:hover svg{color:var(--color-brand-primary)!important}.user-dropdown-overlay .ant-dropdown-menu-item:last-child{margin-bottom:0}.user-dropdown-overlay .ant-dropdown-menu-item-danger:hover{background:#ff4d4f1a!important;color:#ff4d4f!important}.user-dropdown-overlay .ant-dropdown-menu-item-danger:hover .anticon,.user-dropdown-overlay .ant-dropdown-menu-item-danger:hover svg{color:#ff4d4f!important}.breadcrumb{font-size:14px;background:linear-gradient(180deg,var(--color-header-bg) 0%,rgba(24,29,26,.28) 100%);padding:8px 24px;box-shadow:0 10px 22px #0000001f}.breadcrumb .ant-breadcrumb-link{color:#e8ede9b8;transition:color .2s ease}.breadcrumb .ant-breadcrumb-link a{color:inherit}.breadcrumb .ant-breadcrumb-link .anticon,.breadcrumb .ant-breadcrumb-link svg{color:currentColor}.breadcrumb .ant-breadcrumb-link svg{fill:currentColor}.breadcrumb .ant-breadcrumb-link:hover{color:var(--ant-color-primary, #3ebf7e)}.breadcrumb .ant-breadcrumb-link:hover .anticon,.breadcrumb .ant-breadcrumb-link:hover svg{color:var(--ant-color-primary, #3ebf7e)}.breadcrumb .ant-breadcrumb-separator{color:#7a8e85cc;margin:0 8px}.breadcrumb .ant-breadcrumb ol{display:flex;align-items:center;margin:0;padding:0;list-style:none}.breadcrumb .ant-breadcrumb-link,.breadcrumb .breadcrumb-current{font-size:14px;line-height:1.5}.breadcrumb-link{text-transform:capitalize;color:#e8ede9b8;text-decoration:none;font-weight:400}.breadcrumb-link:hover{color:var(--ant-color-primary, #3ebf7e)}.breadcrumb-link:hover .anticon,.breadcrumb-link:hover svg{color:var(--ant-color-primary, #3ebf7e)}.breadcrumb-current{text-transform:capitalize;color:#e8ede9e6;font-weight:400}.app-layout{height:100vh;width:100%;margin:0;padding:0;background:#f0f2f5;overflow:hidden}.app-layout .mobile-overlay{position:fixed;inset:0;background:#00000073;z-index:999}.app-layout .content-layout{height:100vh;width:calc(100% - 260px)!important;display:flex;flex-direction:column;margin:0;padding:0;background:#f0f2f5;transition:margin-left .2s ease}.app-layout .content-layout.sidebar-collapsed{margin-left:80px}.app-layout .content-layout.mobile{margin-left:0}.app-layout .main-content{flex:1;height:calc(100vh - 134px);overflow-y:auto;overflow-x:hidden;border-radius:0;box-shadow:0 1px 2px #00000008,0 1px 6px -1px #00000005,0 2px 4px #00000005}.app-layout .main-content.mobile{padding:5px!important;height:calc(100vh - 134px)}.app-layout .main-content.desktop{padding:24px!important}.loading-fullscreen{position:fixed;inset:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;animation:fadeIn .3s ease-out forwards}.loading-fullscreen .loading-content{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.loading-fullscreen .loading-content .loading-text{margin:0;color:#666;font-size:16px;font-weight:500;letter-spacing:.5px;animation:textPulse 1.5s ease-in-out infinite}.loading-fullscreen .loading-content .ant-spin .anticon{color:var(--ant-color-primary, #3ebf7e)!important;filter:drop-shadow(0 2px 4px rgba(62,191,126,.22))}.loading-container{display:flex;align-items:center;justify-content:center;padding:60px 20px;min-height:200px}.loading-container .ant-spin .ant-spin-dot{font-size:24px}.loading-container .ant-spin .ant-spin-text{color:#666;font-size:14px;margin-top:16px;font-weight:500}.loading-container .ant-spin .anticon{color:var(--ant-color-primary, #3ebf7e)!important;filter:drop-shadow(0 1px 2px rgba(62,191,126,.18))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes textPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes smoothSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-fullscreen .loading-content .ant-spin .anticon,.loading-container .ant-spin .anticon{animation:smoothSpin 1s linear infinite}@media (max-width: 768px){.loading-fullscreen .loading-content{margin:20px;padding:30px 20px}.loading-fullscreen .loading-content .loading-text{font-size:14px}}@media (prefers-color-scheme: dark){.loading-fullscreen .loading-content .loading-text{color:#ccc}}*{box-sizing:border-box;margin:0;padding:0}:root{--font-display: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--color-brand-bg: #0a0c0b;--color-brand-bg-2: #0f1210;--color-brand-surface: #131715;--color-brand-surface-hover: #181d1a;--color-brand-border: #1e2521;--color-brand-border-2: #2a3330;--color-brand-text: #e8ede9;--color-brand-muted: #7a8e85;--color-brand-faint: #3e524a;--color-brand-primary: #3ebf7e;--color-brand-primary-hover: #4dd68e;--color-brand-primary-active: #2a8a59;--color-brand-primary-soft: #1a3d2b;--color-brand-primary-text: #6ddba6;--color-sidebar-bg: var(--color-header-bg);--color-sidebar-hover: rgba(26, 61, 43, .62);--color-sidebar-active: rgba(26, 61, 43, .92);--color-header-bg: rgba(15, 18, 16, .92);--color-nav-divider: rgba(30, 37, 33, .9);--color-focus-ring: rgba(62, 191, 126, .22)}html,body{margin:0!important;padding:0!important;width:100%!important;height:100%!important}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5!important}#root{width:100%!important;height:100vh!important;margin:0!important;padding:0!important}code{font-family:var(--font-mono)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-active{color:#52c41a}.status-inactive{color:#ff4d4f}.status-pending{color:#faad14}.loading-overlay{position:relative}.loading-overlay:after{content:"";position:absolute;inset:0;background:#fffc;display:flex;align-items:center;justify-content:center}.ops-workspace .ant-table-wrapper{border-radius:8px;overflow:hidden}.ops-workspace .ant-table-thead>tr>th{font-weight:600}.inv-saas-lot-section__heading{margin-bottom:12px;font-weight:600}.inv-saas-public-trace{max-width:960px;margin:0 auto;padding:0 12px 24px}@media (max-width: 576px){.inv-saas-public-trace{padding:0 8px 16px}.inv-saas-public-trace .ant-table{font-size:13px}}.lot-detail .lot-detail__layout,.ops-detail .lot-detail__layout{max-width:none;margin:0}.lot-detail .lot-detail__hero,.ops-detail .lot-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 0 2px}@media (max-width: 992px){.lot-detail .lot-detail__hero,.ops-detail .lot-detail__hero{flex-direction:column;align-items:stretch}}.lot-detail .lot-detail__title,.ops-detail .lot-detail__title{margin:0}.lot-detail .lot-detail__subline,.ops-detail .lot-detail__subline{margin-top:6px;font-size:14px}.lot-detail .lot-detail__divider,.ops-detail .lot-detail__divider{margin:18px 0}.lot-detail .lot-detail__surface,.ops-detail .lot-detail__surface{background:#fff;border-radius:12px}@media (max-width: 576px){.lot-detail .lot-detail__surfaceBody,.ops-detail .lot-detail__surfaceBody{padding:14px}}.lot-detail .lot-detail__sectionTitle,.ops-detail .lot-detail__sectionTitle{margin:0 0 12px;font-weight:600}.lot-detail .lot-detail__tiles,.ops-detail .lot-detail__tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.lot-detail .lot-detail__tiles,.ops-detail .lot-detail__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 576px){.lot-detail .lot-detail__tiles,.ops-detail .lot-detail__tiles{grid-template-columns:1fr}}.lot-detail .lot-detail__tile,.ops-detail .lot-detail__tile{border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:14px;background:linear-gradient(180deg,#1890ff0f,#ffffffe6)}@media (max-width: 576px){.lot-detail .lot-detail__tile,.ops-detail .lot-detail__tile{padding:14px}}.lot-detail .lot-detail__tileTop,.ops-detail .lot-detail__tileTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.lot-detail .lot-detail__tileLabel,.ops-detail .lot-detail__tileLabel{font-size:13px;color:#000000a6}.lot-detail .lot-detail__tileIcon,.ops-detail .lot-detail__tileIcon{color:#00000073;line-height:1}.lot-detail .lot-detail__tileValue,.ops-detail .lot-detail__tileValue{margin-top:8px;font-size:20px;font-weight:650;line-height:1.2}@media (max-width: 576px){.lot-detail .lot-detail__tileValue,.ops-detail .lot-detail__tileValue{font-size:18px}}.lot-detail .lot-detail__tileHint,.ops-detail .lot-detail__tileHint{margin-top:4px;font-size:13px;color:#00000073}.lot-detail .lot-detail__attention,.ops-detail .lot-detail__attention{margin-top:12px}.lot-detail .lot-detail__descriptions,.ops-detail .lot-detail__descriptions{margin-bottom:12px}.lot-detail .lot-detail__spacer,.ops-detail .lot-detail__spacer{height:12px}.lot-detail .ops-action.ant-btn,.ops-detail .ops-action.ant-btn{border-radius:8px}.lot-detail .ops-action--success.ant-btn,.ops-detail .ops-action--success.ant-btn{border-color:#52c41aa6;color:#389e0d;background:#f6ffede6}.lot-detail .ops-action--success.ant-btn:hover,.ops-detail .ops-action--success.ant-btn:hover{border-color:#52c41a!important;color:#237804!important;background:#f6ffed!important}.ops-detail-page,.trace-page{--ops-ink: #0f172a;--ops-muted: #64748b;--ops-surface: #ffffff;--ops-line: rgba(15, 23, 42, .08);--ops-brand: var(--color-brand-primary, #16a34a);--ops-brand-soft: color-mix(in srgb, var(--ops-brand) 12%, white);--ops-brand-ink: color-mix(in srgb, var(--ops-brand) 78%, #0f172a)}.ops-detail-page{width:100%;display:flex;flex-direction:column;gap:20px}.ops-detail-page__loading{display:flex;justify-content:center;padding:80px 0}.ops-detail-page__header{border-radius:20px;border:1px solid var(--ops-line);background:radial-gradient(120% 140% at 0% 0%,color-mix(in srgb,var(--ops-brand) 12%,transparent) 0%,transparent 55%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 48px #0f172a0f;padding:clamp(18px,2.5vw,28px)}.ops-detail-page__headerTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--ops-line)}@media (max-width: 576px){.ops-detail-page__headerTop{flex-direction:column;align-items:stretch;gap:10px}}.ops-detail-page__headerTop--noBack{justify-content:flex-end}@media (max-width: 576px){.ops-detail-page__headerTop--noBack{justify-content:stretch}}.ops-detail-page__back{padding-left:0;font-weight:500;color:var(--ops-muted)}.ops-detail-page__back:hover{color:var(--ops-brand-ink)!important}.ops-detail-page__headerActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-shrink:0;max-width:100%}@media (max-width: 576px){.ops-detail-page__headerActions{margin-left:0;width:100%;flex-direction:column;align-items:stretch;gap:8px}}@media (max-width: 576px){.ops-detail-page__headerActions>.ant-btn,.ops-detail-page__headerActions .ant-space .ant-btn{width:100%;max-width:100%}}@media (max-width: 576px){.ops-detail-page__headerActions>.ant-popconfirm,.ops-detail-page__headerActions>.ant-tooltip,.ops-detail-page__headerActions .ant-space .ant-popconfirm,.ops-detail-page__headerActions .ant-space .ant-tooltip{display:block;width:100%;max-width:100%}}.ops-detail-page__headerActions .ant-space{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-end}@media (max-width: 576px){.ops-detail-page__headerActions .ant-space{flex-direction:column;align-items:stretch}}@media (max-width: 576px){.ops-detail-page__headerActions .ant-space .ant-space-item{width:100%}}.ops-detail-page__tableActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%}@media (max-width: 576px){.ops-detail-page__tableActions{flex-direction:column;align-items:stretch}.ops-detail-page__tableActions .ant-tooltip{display:block;width:100%}.ops-detail-page__tableActions .ant-btn{width:100%;max-width:100%}}.ops-detail-page__headerMain{display:flex;flex-wrap:wrap;gap:18px 22px;align-items:flex-start}.ops-detail-page__headerIcon,.ops-detail-page__headerVisual{width:72px;height:72px;display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid var(--ops-line);background:var(--ops-brand-soft);color:var(--ops-brand-ink);font-size:28px;flex-shrink:0}.ops-detail-page__headerVisual{overflow:hidden;padding:0;background:linear-gradient(180deg,#fafbfc,#fff)}.ops-detail-page__headerCopy{flex:1 1 280px;min-width:0}.ops-detail-page__kicker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.ops-detail-page__entityTag{font-weight:600;border:none}.ops-detail-page__title{margin:0 0 6px!important;font-weight:700!important;letter-spacing:-.03em;color:var(--ops-ink)!important;font-size:clamp(1.2rem,2vw,1.65rem)!important;line-height:1.2!important}.ops-detail-page__subline{display:block;font-size:14px;line-height:1.45;color:var(--ops-muted)}.ops-detail-page__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ops-detail-page__chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:13px;font-weight:600}.ops-detail-page__chip--accent{background:var(--ops-brand-soft);color:var(--ops-brand-ink)}.ops-detail-page__body{display:flex;flex-direction:column;gap:16px}.ops-detail-page__section{background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:16px;box-shadow:0 8px 32px #0f172a0d;overflow:hidden}.ops-detail-page__sectionHead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:nowrap;padding:16px 20px;border-bottom:1px solid var(--ops-line);background:linear-gradient(180deg,#fafbfc,#fff)}@media (max-width: 768px){.ops-detail-page__sectionHead{flex-wrap:wrap}}.ops-detail-page__sectionHeadMain{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;flex:1 1 auto}.ops-detail-page__sectionIcon{font-size:18px;color:var(--ops-brand);flex-shrink:0}.ops-detail-page__sectionTitle{margin:0!important;font-size:15px!important;font-weight:600!important;color:var(--ops-ink)!important;letter-spacing:-.01em}.ops-detail-page__sectionMeta{font-size:13px;font-weight:500;color:var(--ops-muted)}.ops-detail-page__sectionExtra{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;flex:0 0 auto;margin-left:auto;min-width:0;max-width:100%}@media (max-width: 576px){.ops-detail-page__sectionExtra{flex:1 1 100%;width:100%;margin-left:0;justify-content:flex-start;flex-direction:column;align-items:stretch}.ops-detail-page__sectionExtra .ant-space{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%}.ops-detail-page__sectionExtra .ant-space-item{width:100%}.ops-detail-page__sectionExtra .ant-tooltip{display:block;width:100%;max-width:100%}.ops-detail-page__sectionExtra .ant-btn{width:100%;max-width:100%}}.ops-detail-page__sectionBody{padding:18px 20px 20px}.ops-detail-page__kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 1200px){.ops-detail-page__kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 576px){.ops-detail-page__kpiGrid{grid-template-columns:1fr}}.ops-detail-page__kpi{border:1px solid var(--ops-line);border-radius:14px;padding:16px;min-height:84px;background:linear-gradient(180deg,color-mix(in srgb,var(--ops-brand) 5%,white),#fff);transition:border-color .2s ease,box-shadow .2s ease}.ops-detail-page__kpi:hover{border-color:color-mix(in srgb,var(--ops-brand) 28%,white);box-shadow:0 6px 20px color-mix(in srgb,var(--ops-brand) 10%,transparent)}.ops-detail-page__kpiTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.ops-detail-page__kpiLabel{font-size:13px;color:var(--ops-muted);font-weight:500}.ops-detail-page__kpiIcon{color:var(--ops-brand);font-size:16px;opacity:.85}.ops-detail-page__kpiValue{font-size:clamp(15px,1.1vw,17px);font-weight:600;color:var(--ops-ink);line-height:1.35;word-break:break-word}.ops-detail-page__progress{margin-top:14px}.ops-detail-page__progress .ant-progress-text{font-weight:600;color:var(--ops-ink)}.ops-detail-page__orgGrid .ant-descriptions-item-label{color:var(--ops-muted)!important;font-weight:500}.ops-detail-page__orgGrid .ant-descriptions-item-content{color:var(--ops-ink)}.ops-detail-page__hint{margin-top:14px;border-radius:12px}.ops-detail-page__empty{padding:16px 0}.ops-detail-page__attention{margin-top:14px;border-radius:12px}.ops-detail-page__embed .ant-table-title{display:none}.ops-detail-page__embed .ant-table-wrapper{border-radius:12px;overflow:hidden;border:1px solid var(--ops-line);background:#fff}.ops-detail-page__embed .ant-table-thead>tr>th{background:#f8fafc!important;font-size:11px;font-weight:600;color:var(--ops-muted)!important;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--ops-line)!important}.ops-detail-page__embed .ant-table-tbody>tr>td{font-size:13px;border-bottom:1px solid rgba(15,23,42,.05)}.ops-detail-page__embed .ant-table-tbody>tr:hover>td{background:#f8fafc!important}.ops-detail-page__embed .ant-table-tbody>tr:last-child>td{border-bottom:none}.ops-detail-page__embed .ops-detail-page__tableAction{max-width:none;white-space:nowrap;padding-inline:4px}.ops-detail-page__embed .ops-detail-page__tableActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%}@media (max-width: 576px){.ops-detail-page__embed .ops-detail-page__tableActions{flex-direction:column;align-items:stretch}.ops-detail-page__embed .ops-detail-page__tableActions .ant-tooltip{display:block;width:100%}.ops-detail-page__embed .ops-detail-page__tableActions .ant-btn{width:100%;max-width:100%}}.ops-detail-page__embed .ant-empty{padding:20px 0}.ops-detail-page__timeline .ant-timeline-item-content{font-size:13px}.ops-detail-page__formSection{background:var(--ops-surface);border:1px solid var(--ops-line);border-radius:16px;box-shadow:0 8px 32px #0f172a0a;overflow:hidden;margin-bottom:16px}.ops-detail-page__formSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--ops-line);background:linear-gradient(180deg,#fafbfc,#fff)}.ops-detail-page__formSectionTitle{margin:0!important;font-size:15px!important;font-weight:600!important;color:var(--ops-ink)!important;display:inline-flex;align-items:center;gap:10px}.ops-detail-page__formSectionIcon{color:var(--ops-brand);font-size:17px}.ops-detail-page__formSectionBody{padding:18px 18px 8px}@media (max-width: 576px){.ops-detail-page__formSectionBody{padding:14px 14px 6px}}.ops-detail-page__lineCard{border:1px solid var(--ops-line);border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,#fafbfc,#fff);margin-bottom:10px}.ops-detail-page__previewPanel{flex:1;min-width:0;min-height:120px;display:flex;flex-direction:column;border-radius:14px;padding:14px 16px;border:1px solid var(--ops-line);border-left-width:3px;background:linear-gradient(180deg,#fff,#f8fafc)}.ops-detail-page__previewPanelHeader{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ops-muted)}.ops-detail-page__previewPanelTitle{margin:10px 0 8px!important;font-size:15px!important;font-weight:600!important;color:var(--ops-ink)!important}.ops-detail-page__scopeStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}@media (max-width: 576px){.ops-detail-page__scopeStats{grid-template-columns:1fr}}.ops-detail-page__scopeStat{padding:12px 14px;border-radius:12px;border:1px solid var(--ops-line);background:#f8fafc;text-align:center}.ops-detail-page__scopeStatValue{font-size:20px;font-weight:700;color:var(--ops-ink);line-height:1.2}.ops-detail-page__scopeStatLabel{margin-top:4px;font-size:12px;color:var(--ops-muted)}.ops-create-page{display:flex;flex-direction:column;gap:16px}.ops-create-page .ant-form-item{margin-bottom:14px}@media (max-width: 576px){.ops-create-page .ops-detail-page__formSectionHead{flex-direction:column;align-items:stretch;gap:14px}}@media (max-width: 576px){.ops-create-page .ops-detail-page__header{padding:16px}}.ops-create-page__previewEmpty{margin:12px 0 0!important;font-size:13px;flex:1}.ops-create-page__previewGrid{margin-top:12px}.ops-create-page__subheading{margin:0 0 12px!important;font-size:15px!important;font-weight:600!important;color:var(--ops-ink, #0f172a)!important}.ops-create-page__destinationHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}@media (min-width: 769px){.ops-create-page__destinationHead{position:relative;padding-right:260px}}@media (max-width: 768px){.ops-create-page__destinationHead{flex-direction:column;align-items:stretch}}@media (min-width: 769px){.ops-create-page__destinationToggle{position:absolute;top:0;right:0}}@media (max-width: 768px){.ops-create-page__destinationToggle,.ops-create-page__destinationToggle .ant-segmented{width:100%}.ops-create-page__destinationToggle .ant-segmented-group{display:flex;width:100%}.ops-create-page__destinationToggle .ant-segmented-item{flex:1 1 0;justify-content:center}.ops-create-page__destinationToggle .ant-segmented-item-label{white-space:normal;line-height:1.25;padding-block:4px}}.ops-create-page__sectionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}@media (max-width: 576px){.ops-create-page__sectionActions{width:100%;flex-direction:column;align-items:stretch}.ops-create-page__sectionActions .ant-btn{width:100%;max-width:100%}}.ops-create-page__lineRow{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;width:100%}.ops-create-page__lineField{flex:1 1 200px;min-width:0;margin-bottom:8px!important}.ops-create-page__lineField .ant-form-item-label{white-space:normal;text-align:start}.ops-create-page__lineField .ant-form-item-label>label{height:auto;min-height:32px;white-space:normal}.ops-create-page__lineField--qty{flex:0 0 140px}.ops-create-page__lineField--notes{flex:1 1 220px}.ops-create-page__lineDeleteWrap{flex:0 0 auto;margin-bottom:8px!important;align-self:flex-end}@media (max-width: 768px){.ops-create-page__lineRow{flex-direction:column;align-items:stretch}.ops-create-page__lineField,.ops-create-page__lineField--qty,.ops-create-page__lineField--notes{flex:1 1 auto;width:100%}.ops-create-page__lineDeleteWrap{align-self:flex-end;width:100%;display:flex;justify-content:flex-end}}.ops-create-page__lineDelete{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#ff4d4f;cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .12s ease,background .12s ease}.ops-create-page__lineDelete:disabled,.ops-create-page__lineDelete[aria-disabled=true]{color:#00000040;cursor:not-allowed}.ops-create-page__lineDelete:not(:disabled):not([aria-disabled=true]):hover,.ops-create-page__lineDelete:not(:disabled):not([aria-disabled=true]):focus-visible{background:#ff4d4f14;box-shadow:0 4px 12px #0000001f;outline:none}.ops-create-page__productCardHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}@media (max-width: 576px){.ops-create-page__productCardHead{align-items:flex-start}}.ops-create-page__stackActions{width:100%}@media (max-width: 576px){.ops-create-page__stackActions .ant-btn{width:100%;max-width:100%}}.ops-create-page__attrRow{width:100%}.ops-create-page__attrDeleteCol{display:flex;align-items:center;justify-content:flex-end}.ops-create-page__hint{display:block;margin-bottom:8px;font-size:13px}.ops-create-page__sectionHint{margin-bottom:12px;border-radius:10px}.ops-create-page__lotHeading{display:block;margin-bottom:12px;font-weight:600;color:var(--ops-ink, #0f172a)}.ops-create-page__kpiSection{gap:0}.ops-detail.ops-detail-shell .ops-detail-page{max-width:none}.trace-page.ops-detail-shell .trace-page__workspace{border-radius:16px;border:1px solid var(--ops-line, rgba(15, 23, 42, .08));box-shadow:0 8px 32px #0f172a0d;overflow:hidden;background:var(--ops-surface, #fff);padding:0 18px 18px}.trace-page.ops-detail-shell .trace-page__tabs .ant-tabs-nav{margin-bottom:12px}.trace-page.ops-detail-shell .trace-page__tabs .ant-tabs-nav:before{border-bottom-color:var(--ops-line, rgba(15, 23, 42, .08))}.trace-page.ops-detail-shell .trace-page__tabs .ant-tabs-tab{padding:12px 6px;font-weight:500;color:var(--ops-muted, #64748b)}.trace-page.ops-detail-shell .trace-page__tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--ops-brand-ink, #15803d);font-weight:600}.trace-page.ops-detail-shell .trace-page__tabs .ant-tabs-ink-bar{background:var(--ops-brand, #16a34a);height:3px;border-radius:3px 3px 0 0}.trace-context{padding:18px 20px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafc,#fff)}.trace-context__title{font-size:14px;font-weight:600;color:#0f172a;line-height:1.35}.trace-context__hint{font-size:13px;line-height:1.45;max-width:52rem}.trace-context__chip{margin:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;font-size:12px;font-weight:600;padding-inline:10px;border:none}.trace-context__chip--lot{background:var(--ops-brand-soft, color-mix(in srgb, #16a34a 12%, white));color:var(--ops-brand-ink, #15803d)}.trace-context__select .ant-select-selector{border-radius:10px!important}.ops-trace-tab__toolbar{margin-bottom:14px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;width:100%;max-width:100%}@media (max-width: 576px){.ops-trace-tab__toolbar{justify-content:stretch;flex-direction:column;align-items:stretch}.ops-trace-tab__toolbar .ant-tooltip{display:block;width:100%}.ops-trace-tab__toolbar .ant-btn{width:100%;max-width:100%}}.ops-trace-tab__hint{margin-bottom:14px;border-radius:12px}.ant-layout{background:#f5f5f5!important;width:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important}.ant-layout-sider{background:var(--color-sidebar-bg)!important;height:100vh!important;margin:0!important;padding:0!important;box-sizing:border-box!important;flex:none!important;box-shadow:2px 0 12px #00000038!important;border-inline-end:1px solid var(--color-nav-divider)!important}@media (max-width: 768px){.ant-layout-sider{position:fixed!important;z-index:1000!important;height:100vh!important}}@media (max-width: 768px){.ant-layout-sider-zero-width-trigger{display:none!important}}.ant-layout-content{background:transparent!important;margin:0!important;padding:0!important;overflow:auto!important}.ant-layout-header{background:var(--color-header-bg)!important;border-bottom:1px solid var(--color-nav-divider)!important;margin:0!important;padding:0 16px!important;box-shadow:0 1px #ffffff08 inset,0 8px 22px #00000038!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.ant-layout-footer{background:#fff!important;border-top:1px solid #f0f0f0!important;margin:0!important;text-align:center!important;padding:12px 16px!important}.ant-card{border-radius:12px;box-shadow:0 2px 8px #0000000f;border:1px solid #f0f0f0}.ant-card-head{border-bottom:1px solid #f0f0f0}.ant-btn{border-radius:8px}.ant-btn-primary{box-shadow:0 10px 26px #3ebf7e2e}.schema-line-items-data-row>.ant-col>.ant-form-item{margin-bottom:0!important}.ant-table{border-radius:12px;overflow:hidden}.ant-table-thead>tr>th{background:#fafafa;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ant-table-wrapper{overflow-x:auto!important;overflow-y:hidden!important;max-width:100%!important}.ant-table-wrapper::-webkit-scrollbar{height:8px;display:block!important}.ant-table-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ant-table-wrapper::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-table-wrapper:hover{overflow-x:auto!important}@media (max-width: 992px){.ant-table-wrapper{overflow-x:auto!important}}@media (max-width: 768px){.ant-table-wrapper{overflow-x:auto!important}}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:fit-content}@media (max-width: 768px){.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px}}.ant-table table{width:auto;min-width:100%}.ant-table-content{overflow-x:auto!important;overflow-y:hidden!important}.ant-table-body{overflow-x:auto!important}.ant-table-container{overflow-x:auto!important;overflow-y:hidden!important}.ant-table-container::-webkit-scrollbar{height:8px;display:block!important}.ant-table-container::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.ant-table-container::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.ant-table-container::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.ant-form-item{margin-bottom:16px}.ant-form-item-label>label{font-weight:500}@media (max-width: 768px){.ant-form-item{margin-bottom:16px}}.ant-menu-item:hover{color:var(--color-brand-primary-text)!important}.ant-menu-item-selected{background-color:var(--color-sidebar-active)!important;border-radius:8px;margin:4px 8px;width:calc(100% - 16px);color:var(--color-brand-primary-text)!important}.ant-menu-inline .ant-menu-item{margin:4px 8px;width:calc(100% - 16px);border-radius:8px}.ant-select-dropdown{background:#fff!important;border:1px solid rgba(15,23,42,.12)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#3ebf7e14!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#3ebf7e24!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content,.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-typography,.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-typography *{color:var(--color-brand-primary)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-content{font-weight:500}.ant-select-item-option-disabled{color:#0f172a59!important}.ant-tag-processing{color:var(--color-brand-primary)!important;background:#3ebf7e1f!important;border-color:#3ebf7e73!important}.ant-picker-dropdown .ant-picker-cell-in-view .ant-picker-cell-inner:hover{background:#3ebf7e1f!important;color:var(--color-brand-primary)!important}.ant-picker-dropdown .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--color-brand-primary)!important}@media (max-width: 768px){.ant-row{margin-left:-8px!important;margin-right:-8px!important}}@media (max-width: 768px){.ant-col{padding-left:8px!important;padding-right:8px!important}}@media (max-width: 1200px){.ant-layout-content{padding:20px!important}}@media (max-width: 992px){.ant-layout-content{padding:16px!important}}@media (max-width: 768px){body{font-size:14px}.ant-layout-content{margin:0!important;padding:12px!important}.ant-card{margin-bottom:16px;border-radius:8px}.ant-card-head-title{font-size:16px}.ant-btn{padding:0 10px}}@media (max-width: 576px){.ant-layout-content{padding:8px!important}.ant-card{margin-bottom:12px}.ant-statistic-title{font-size:12px}.ant-statistic-content{font-size:16px}h1{font-size:20px!important}h2{font-size:18px!important}h3{font-size:16px!important}}.ant-drawer-content-wrapper{transition:transform .45s cubic-bezier(.7,.3,.1,1)!important}.ui-drawer--fullscreen .ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}@media (max-width: 768px){.ant-drawer-content-wrapper{width:100%!important;max-width:100%!important}}.app-sidebar .sidebar-header{border-bottom:unset;margin-bottom:unset}.app-sidebar .ant-menu-vertical,.app-sidebar .ant-menu-inline{border-inline-end:unset!important;background-color:unset!important}.ant-menu-submenu-popup .ant-menu-vertical{background:var(--color-brand-bg-2)!important;border:1px solid var(--color-nav-divider)!important}.ant-typography a,a{color:var(--color-brand-primary)}.ant-typography a:hover,a:hover{color:var(--color-brand-primary-hover)}*:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}
