@font-face{font-family:plexSans;src:url(../media/IBMPlexSans_Variable-s.p.15jby9eboz7vb.woff2)format("woff2");font-display:swap;font-weight:100 700;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}._1E79q_className{font-family:plexSans,plexSans Fallback;font-style:normal}._1E79q_variable{--font-plex-sans:"plexSans", "plexSans Fallback"}
:root{--ink:#1a1f33;--ink-2:#2e3549;--steel:#5c6578;--steel-2:#8790a3;--canvas:#f5f6f8;--panel:#fff;--panel-2:#f8f9fb;--hover:#f6f7fa;--line:#e6e8ed;--line-2:#d6dae2;--line-3:#eef0f3;--border-input:#8e95a5;--navy:#232946;--navy-2:#2c3355;--navy-3:#1d2240;--orange:#d9823f;--orange-text:#a2561a;--orange-soft:#fbeee2;--ok:#1a6e37;--ok-bg:#e9f6ed;--bad:#a8352b;--bad-bg:#fdece9;--info:#1f5699;--info-bg:#eaf1fb;--link:#1f5699;--r-panel:14px}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;font-size:13.5px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:var(--link)}:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{border:1px solid var(--line-2);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--hover)}.btn.primary{border-color:var(--navy);background:var(--navy);color:#fff}.btn.primary:hover{background:var(--navy-2)}.btn.block{width:100%}.btn.lg{height:44px;font-size:14px}.btn[aria-disabled=true],.btn:disabled{opacity:.55;cursor:not-allowed}.field{margin-bottom:16px}label.f,.f{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}input[type=text],input[type=email],input[type=password]{border:1px solid var(--border-input);width:100%;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s,box-shadow .15s}input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #d9823f2e}input[readonly]{background:var(--panel-2);color:var(--steel)}input:disabled{background:var(--panel-2);color:#8d94a3;cursor:not-allowed}input[aria-invalid=true]{border-color:var(--bad)}.err{color:var(--bad);align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.hint{color:var(--steel);margin:6px 0 0;font-size:12.5px}.pw{position:relative}.pw input{padding-right:72px}.pw .show{height:28px;color:var(--link);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-family:inherit;font-size:12.5px;font-weight:600;position:absolute;top:5px;right:5px}.pw .show:hover{background:var(--hover)}.spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ducorr-spin;display:inline-block}@keyframes ducorr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.lg-or{color:var(--steel-2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin:20px 0 18px;font-size:12px;display:flex}.lg-or:before,.lg-or:after{content:"";background:var(--line);flex:auto;height:1px}.login{background:var(--canvas);flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:32px 16px;display:flex;position:relative}.login:before{content:"";background:linear-gradient(to right, var(--orange) 0 96px, var(--navy) 96px);height:4px;position:absolute;inset:0 0 auto}.lg-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:100%;max-width:390px;padding:30px 30px 26px;box-shadow:0 1px 2px #1a1f330a,0 18px 40px -28px #1a1f3359}.lg-logo{width:auto;height:28px;margin:0 0 26px;display:block}.lg-card h1{letter-spacing:-.015em;font-size:21px;font-weight:600}.lg-card .sub{color:var(--steel);margin:4px 0 22px;font-size:13.5px}.lg-providers{flex-direction:column;gap:10px;display:flex}.lg-foot{max-width:390px;color:var(--steel);text-align:center;margin-top:20px;font-size:12.5px}.lg-copy{color:var(--steel-2);margin-top:28px;font-size:11.5px}.alert{border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 18px;padding:11px 14px;font-size:13px;line-height:1.5;display:flex}.alert.bad{background:var(--bad-bg);color:#8e2a20}.alert.info{background:var(--info-bg);color:#1c4c86}.alert.good{background:var(--ok-bg);color:#155c2d}.ducorr-content-inner{width:100%;max-width:1480px;margin:0 auto}.ducorr-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin:0 0 22px;display:flex}.ducorr-content-inner .ant-typography{color:var(--ink)}.ducorr-content-inner .ant-typography-secondary{color:var(--steel)}.ducorr-content-inner .ant-typography h1,.ducorr-content-inner h1.ant-typography{letter-spacing:-.02em;font-size:25px;font-weight:600;line-height:1.2}.ducorr-content-inner .ant-card{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--panel);margin-bottom:18px;overflow:hidden;box-shadow:0 1px 2px #1a1f3308}.ducorr-content-inner .ant-card-head{border-bottom:1px solid var(--line-3);min-height:54px;padding:0 22px}.ducorr-content-inner .ant-card-head-title{color:var(--ink);padding:16px 0;font-size:15px;font-weight:600}.ducorr-content-inner .ant-card-body{padding:20px 22px}.ducorr-content-inner .ant-card-body:has(>.ant-table-wrapper:only-child){padding:0}.ducorr-content-inner .ant-table-wrapper{overflow-x:auto}.ducorr-content-inner .ant-table{color:var(--ink);font-size:13.5px}.ducorr-content-inner .ant-table-thead>tr>th{border-bottom:2px solid var(--orange);white-space:nowrap;font-size:12.5px;font-weight:600}.ducorr-content-inner .ant-table-tbody>tr>td{border-bottom-color:var(--line-3);vertical-align:middle;padding-top:13px;padding-bottom:13px}.ducorr-content-inner .ant-btn{min-width:0;box-shadow:none;font-weight:600}.ducorr-content-inner .ant-btn-sm{border-radius:8px;height:32px;padding-inline:13px;font-size:13px}.ducorr-content-inner .ant-btn-default:not(.ant-btn-dangerous){border-color:var(--line-2);color:var(--ink)}.ducorr-content-inner .ant-btn-default:not(.ant-btn-dangerous):hover{background:var(--panel-2);color:var(--ink);border-color:#bfc5d1}.ducorr-content-inner .ant-btn-dangerous:not(.ant-btn-primary){color:var(--bad);background:#fff;border-color:#efcbc5}.ducorr-content-inner .ant-btn-dangerous:not(.ant-btn-primary):hover{color:var(--bad);background:#fdf2f0;border-color:#e4b2aa}.ducorr-content-inner .ant-tag{border:0;border-radius:6px;margin-inline-end:0;font-size:12px;line-height:20px}.ducorr-content-inner .ant-tag.ducorr-role-tag{color:var(--navy);background:#eef0f6}.ducorr-content-inner .ant-tag.ducorr-approval-status{background:var(--orange-soft);color:var(--orange-text)}.ducorr-content-inner .ant-alert{border-radius:10px}.ducorr-content-inner .ant-input,.ducorr-content-inner .ant-input-affix-wrapper,.ducorr-content-inner .ant-select-selector{border-color:var(--border-input)!important;border-radius:8px!important}.ducorr-content-inner .ant-steps-item-process .ant-steps-item-icon{border-color:var(--orange);background:var(--orange-soft)}.ducorr-content-inner .ant-steps-item-process .ant-steps-icon{color:var(--orange-text)}.ducorr-content-inner .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--ok);background:var(--ok)}.ducorr-content-inner .ant-steps-item-finish .ant-steps-icon{color:#fff}@media (max-width:767.98px){.ducorr-page-header{margin-bottom:22px}.ducorr-content-inner .ant-card{border-radius:12px}.ducorr-content-inner .ant-card-head{padding:0 16px}.ducorr-content-inner .ant-card-body{padding:18px 16px}.ducorr-content-inner .ant-card-body:has(>.ant-table-wrapper:only-child){padding:0}}.row-inactive>td{color:var(--steel)}.ducorr-content-inner .ant-table-wrapper,.ducorr-content-inner .ant-table-content,.ducorr-content-inner .ant-table-body{scrollbar-width:thin;scrollbar-color:var(--line-2) var(--panel-2)}.ducorr-content-inner .ant-table-wrapper::-webkit-scrollbar{width:10px;height:10px}.ducorr-content-inner .ant-table-content::-webkit-scrollbar{width:10px;height:10px}.ducorr-content-inner .ant-table-body::-webkit-scrollbar{width:10px;height:10px}.ducorr-content-inner .ant-table-wrapper::-webkit-scrollbar-track{background:var(--panel-2);border-radius:8px}.ducorr-content-inner .ant-table-content::-webkit-scrollbar-track{background:var(--panel-2);border-radius:8px}.ducorr-content-inner .ant-table-body::-webkit-scrollbar-track{background:var(--panel-2);border-radius:8px}.ducorr-content-inner .ant-table-wrapper::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--panel-2);border-radius:8px}.ducorr-content-inner .ant-table-content::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--panel-2);border-radius:8px}.ducorr-content-inner .ant-table-body::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--panel-2);border-radius:8px}.ducorr-content-inner .ant-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--steel-2)}.ducorr-content-inner .ant-table-content::-webkit-scrollbar-thumb:hover{background:var(--steel-2)}.ducorr-content-inner .ant-table-body::-webkit-scrollbar-thumb:hover{background:var(--steel-2)}:root{--font-sans:var(--font-plex-sans), "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:24px;--text-xl:28px;--lh-tight:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--control-h-sm:28px;--control-h:34px;--control-h-lg:40px;--cell-py:8px;--cell-px:12px;--touch-min:44px;--side-w:224px;--sidebar-w:var(--side-w);--topbar-h:54px;--content-max:1440px;--prose-max:76ch;--drawer-w:276px;--main-px:28px;--card-px:20px;--card-py:18px;--r-sm:3px;--r-md:4px;--r-lg:6px;--r-xl:10px;--r-ctl:10px;--r-full:999px;--bw-1:1px;--bw-2:2px;--bw-accent:3px;--shadow-none:none;--shadow-sm:0 1px 2px #181c2a0f;--shadow-md:0 4px 12px #181c2a1a;--shadow-lg:0 16px 40px #181c2a2e;--shadow-focus:0 0 0 3px #c06a2847;--i-dashboard:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%223%22%20width%3D%227%22%20height%3D%229%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%223%22%20width%3D%227%22%20height%3D%225%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%2214%22%20y%3D%2212%22%20width%3D%227%22%20height%3D%229%22%20rx%3D%221.5%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2216%22%20width%3D%227%22%20height%3D%225%22%20rx%3D%221.5%22%2F%3E%3C%2Fsvg%3E);--i-approvals:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M8%2012.5l2.8%202.8L16%209.5%22%2F%3E%3C%2Fsvg%3E);--i-quotes:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202.5h8.5L19%207v14.5H6z%22%2F%3E%3Cpath%20d%3D%22M14%202.5V7h5M9%2012h7M9%2016h5%22%2F%3E%3C%2Fsvg%3E);--i-mrs:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%224%22%20width%3D%2214%22%20height%3D%2217.5%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M9%202.5h6v3.5H9zM8.5%2011h7M8.5%2015h4.5%22%2F%3E%3C%2Fsvg%3E);--i-prs:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2220%22%20r%3D%221.4%22%2F%3E%3Cpath%20d%3D%22M2.5%203.5h3l2.4%2012h11l2-8.5H6.4%22%2F%3E%3C%2Fsvg%3E);--i-pos:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%202.5h8.5L19%207v14.5H6z%22%2F%3E%3Cpath%20d%3D%22M14%202.5V7h5M9%2014.5l2.2%202.2L15.5%2012%22%2F%3E%3C%2Fsvg%3E);--i-pays:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222.5%22%20y%3D%225%22%20width%3D%2219%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M2.5%2010h19M6.5%2015h4%22%2F%3E%3C%2Fsvg%3E);--i-receiving:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M1.5%205.5h12.5v10H1.5zM14%209h4l4%204v2.5h-8%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2217.5%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E);--i-inventory:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207.5l9-4.5%209%204.5-9%204.5z%22%2F%3E%3Cpath%20d%3D%22M3%207.5v9l9%204.5%209-4.5v-9M12%2012v9%22%2F%3E%3C%2Fsvg%3E);--i-wos:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2.5%2021V10.5l6%203.5v-3.5l6%203.5V4h7v17z%22%2F%3E%3Cpath%20d%3D%22M6%2017.5h2M11%2017.5h2M16%2017.5h2%22%2F%3E%3C%2Fsvg%3E);--i-dos:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21.5%202.5L10.5%2013.5%22%2F%3E%3Cpath%20d%3D%22M21.5%202.5l-7%2019-4-8-8-4z%22%2F%3E%3C%2Fsvg%3E);--i-sis:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%202.5h14v19l-2.5-1.7-2.3%201.7-2.2-1.7-2.2%201.7-2.3-1.7L5%2021.5z%22%2F%3E%3Cpath%20d%3D%22M9%207.5h6M9%2011.5h6M9%2015.5h3.5%22%2F%3E%3C%2Fsvg%3E);--i-freezone:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.5l8%203v6.2c0%204.7-3.4%208.5-8%209.8-4.6-1.3-8-5.1-8-9.8V5.5z%22%2F%3E%3Cpath%20d%3D%22M9%2012l2.2%202.2L15.5%2010%22%2F%3E%3C%2Fsvg%3E);--i-search:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22M20%2020l-4.8-4.8%22%2F%3E%3C%2Fsvg%3E);--i-audit:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5.2l3.2%202%22%2F%3E%3C%2Fsvg%3E);--i-integrations:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013.5a4.5%204.5%200%200%200%206.4%200l3-3a4.5%204.5%200%200%200-6.4-6.4l-1%201%22%2F%3E%3Cpath%20d%3D%22M14%2010.5a4.5%204.5%200%200%200-6.4%200l-3%203a4.5%204.5%200%200%200%206.4%206.4l1-1%22%2F%3E%3C%2Fsvg%3E);--i-settings:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%206h9M18%206h2M4%2012h3M11%2012h9M4%2018h11M19%2018h1%22%2F%3E%3Ccircle%20cx%3D%2215.5%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2212%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E);--i-empty:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2013.5l3-8h12l3%208v6H3z%22%2F%3E%3Cpath%20d%3D%22M3%2013.5h5l1.5%202.5h5l1.5-2.5h5%22%2F%3E%3C%2Fsvg%3E);--i-info:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%2011v5.5M12%207.6v.4%22%2F%3E%3C%2Fsvg%3E);--i-warn:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203l9.5%2017h-19z%22%2F%3E%3Cpath%20d%3D%22M12%2010v4.5M12%2017.4v.4%22%2F%3E%3C%2Fsvg%3E);--i-materials:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207.5l9-4.5%209%204.5-9%204.5z%22%2F%3E%3Cpath%20d%3D%22M3%207.5v9l9%204.5%209-4.5v-9%22%2F%3E%3C%2Fsvg%3E);--i-design:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%2020l4-1%2011-11-3-3L5%2016z%22%2F%3E%3Cpath%20d%3D%22M14%206l3%203%22%2F%3E%3C%2Fsvg%3E);--i-crm:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223.5%22%2F%3E%3Cpath%20d%3D%22M2.5%2020c.8-3.6%203.4-5.5%206.5-5.5s5.7%201.9%206.5%205.5M16%204.8a3.5%203.5%200%200%201%200%206.4M18%2014.8c2%20.7%203.2%202.4%203.6%205.2%22%2F%3E%3C%2Fsvg%3E);--i-fulfil:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202.5l3%206%206.5%201-4.7%204.5%201.1%206.5L12%2017.5l-5.9%203%201.1-6.5L2.5%209.5l6.5-1z%22%2F%3E%3C%2Fsvg%3E);--i-check:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2012.5l4.5%204.5L19%207.5%22%2F%3E%3C%2Fsvg%3E);--i-cross:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%206l12%2012M18%206L6%2018%22%2F%3E%3C%2Fsvg%3E);--dur-fast:.16s;--dur-base:.2s;--ease-out:cubic-bezier(.2, .8, .3, 1);--ease:cubic-bezier(.2, .7, .2, 1);--brand-orange:#d9823f;--brand-orange-dark:#b86a2f;--brand-orange-light:#e47b42;--brand-navy:#232946;--brand-navy-deep:#181c2a;--navy-700:#2c3454;--navy-800:#232946;--navy-900:#181c2a;--surface-page:var(--canvas);--surface-raised:var(--panel);--surface-sunken:#f3f3f3;--surface-hover:var(--hover);--text-primary:var(--ink);--text-secondary:var(--steel);--text-tertiary:#76818f;--text-inverse:#fff;--text-on-navy-dim:#b9c2d6;--border-subtle:var(--line);--border-default:var(--line-2);--border-navy:#333b5c;--action-primary:var(--navy);--action-primary-hover:var(--navy-2);--action-primary-active:var(--navy-3);--action-secondary-bg:#fff;--action-secondary-text:var(--navy);--action-danger-text:#b23a2f;--link-hover:#16406f;--accent-rule:var(--orange);--focus-ring:#c06a28;--success-text:#1e7a3d;--success-bg:#e6f4ea;--success-border:#b7dfc5;--warning-text:#7a6100;--warning-bg:#fdf5d0;--warning-border:#e9d9a0;--error-text:#b23a2f;--error-bg:#fceae7;--error-border:#efc2bb;--info-text:#1f5699;--info-border:#c3d6ee;--neutral-text:#4a5463;--neutral-bg:#eef0f3;--neutral-border:#dadee4}::selection{background:#f5d9c2}input[type=checkbox],input[type=radio]{accent-color:var(--navy)}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%235C6578' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:10px 6px;padding-right:34px}.ant-select select,.ant-select-selector select{background-image:none;padding-right:0}.shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{left:var(--sp-2);top:var(--sp-2);z-index:80;background:var(--action-primary);color:var(--text-inverse);border-radius:var(--r-md);height:var(--control-h);padding:0 var(--sp-3);font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;position:fixed;transform:translateY(-250%)}.skip-link:focus-visible,.skip-link:focus{transform:translateY(0)}.topbar{z-index:20;height:var(--topbar-h);padding:0 28px 0 var(--main-px);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);color:var(--text-primary);background:#ffffffeb;flex-wrap:nowrap;align-items:center;gap:16px;display:flex;position:sticky;top:0}.topbar .logo{flex:none;align-items:center;display:flex}.topbar .logo img{width:auto;height:24px;display:block}.tb-id{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.topbar h1{color:var(--ink);letter-spacing:-.005em;font-size:15px;font-weight:600;line-height:var(--lh-tight);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-crumbs{min-width:0;color:var(--steel);white-space:nowrap;align-items:center;gap:10px;font-size:15px;display:none}.tb-crumbs a{color:var(--steel);text-decoration:none}.tb-crumbs a:hover{color:var(--ink);text-decoration:none}.tb-crumbs .sep{color:#c2c7d2}.tb-crumbs [aria-current]{color:var(--ink);text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.tb-tools{flex:none;align-items:center;gap:12px;display:flex}.tb-icon{border:1px solid var(--line-2);border-radius:var(--r-ctl);width:40px;height:40px;color:var(--ink-2);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.tb-icon:hover{background:var(--panel-2);color:var(--ink);text-decoration:none}.tb-icon svg{width:18px;height:18px}.topbar .tb-field{align-items:center;gap:var(--sp-2);flex:0 auto;min-width:0;display:flex}.topbar .tb-field>label,.topbar .tb-field>.tb-field-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seg{border:1px solid var(--line);background:#eff1f4;border-radius:12px;gap:2px;padding:3px;display:inline-flex}.seg button{height:34px;color:var(--steel);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-size:13.5px;font-weight:500}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #1a1f331a,0 0 0 1px #1a1f330a}.tb-role{border:1px solid var(--line-2);background:#fff;border-radius:999px;flex:0 auto;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px 0 6px;display:flex}.tb-avatar{background:var(--navy);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.tb-role-text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.tb-role-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tb-role-text span{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tb-more{flex:none;position:relative}.tb-more-btn,.tb-tools-btn{border:1px solid var(--line-2);border-radius:var(--r-ctl);width:40px;height:40px;color:var(--ink-2);cursor:pointer;background:#fff;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tb-tools-btn{display:none}.tb-more-btn:hover,.tb-tools-btn:hover,.shell.more-open .tb-more-btn,.shell.tools-open .tb-tools-btn{background:var(--panel-2)}.tb-more-menu{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;min-width:250px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -12px #1a1f3347}.shell.more-open .tb-more-menu{flex-direction:column;gap:4px;display:flex}.tb-more-menu button{width:100%;height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:500;display:flex}.tb-more-menu button:hover{background:var(--hover)}.tb-more-menu button:before{content:"";width:16px;height:16px;-webkit-mask:var(--i-sis) center / 16px no-repeat;-webkit-mask:var(--i-sis) center / 16px no-repeat;mask:var(--i-sis) center / 16px no-repeat;background:currentColor;flex:0 0 16px}.tb-more-menu button[data-icon=signout]:before{-webkit-mask-image:var(--i-settings);-webkit-mask-image:var(--i-settings);mask-image:var(--i-settings)}.nav-toggle{background:var(--surface-raised);width:40px;height:40px;color:var(--action-secondary-text);border:1px solid var(--border-input);border-radius:var(--r-md);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:none}.nav-toggle:hover{background:var(--surface-hover)}.nav-toggle .bars{background:currentColor;border-radius:1px;width:16px;height:2px;display:block;position:relative}.nav-toggle .bars:before,.nav-toggle .bars:after{content:"";background:currentColor;border-radius:1px;width:16px;height:2px;position:absolute;left:0}.nav-toggle .bars:before{top:-5px}.nav-toggle .bars:after{top:5px}.side-brand{display:none}.side-brand img{flex:none;width:30px;height:30px}.side-brand strong{color:#fff;letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.15;display:block}.side-brand span{color:#9aa3bd;margin-top:1px;font-size:12.5px;line-height:1.3;display:block}nav.side{width:var(--side-w);flex:0 0 var(--side-w);background:var(--navy);top:var(--topbar-h);height:calc(100vh - var(--topbar-h));scrollbar-width:thin;scrollbar-color:var(--navy-2) transparent;align-self:flex-start;padding:14px 14px 28px;position:sticky;overflow-y:auto}nav.side a{border-radius:var(--r-ctl);color:#c9cfdf;min-height:40px;transition:background .15s var(--ease), color .15s var(--ease);justify-content:flex-start;align-items:center;gap:12px;margin:2px 0;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}nav.side a:before{content:"";opacity:.7;width:18px;height:18px;-webkit-mask:var(--i-dashboard) center / 18px no-repeat;-webkit-mask:var(--i-dashboard) center / 18px no-repeat;mask:var(--i-dashboard) center / 18px no-repeat;background:currentColor;flex:0 0 18px}nav.side a:hover{color:#fff;background:#ffffff0f;text-decoration:none}nav.side a.active{color:#fff;background:#ffffff1a;font-weight:600}nav.side a.active:before{background:var(--orange);opacity:1}nav.side a.active:after{content:"";background:var(--orange);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-14px}nav.side a:focus-visible{outline-color:var(--brand-orange);outline-offset:-2px}nav.side .count{background:var(--orange);color:var(--navy-3);text-align:center;border-radius:999px;min-width:22px;margin-left:auto;padding:0 7px;font-size:11.5px;font-weight:700;line-height:20px}nav.side .nav-sep{background:#ffffff17;height:1px;margin:12px 8px}nav.side details.nav-grp{margin:2px 0}nav.side details.nav-grp>summary{border-radius:var(--r-ctl);color:#c9cfdf;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:40px;transition:background .15s var(--ease), color .15s var(--ease);align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;display:flex;position:relative}nav.side details.nav-grp>summary::-webkit-details-marker{display:none}nav.side details.nav-grp>summary:before{content:"";opacity:.7;width:18px;height:18px;-webkit-mask:var(--i-quotes) center / 18px no-repeat;-webkit-mask:var(--i-quotes) center / 18px no-repeat;mask:var(--i-quotes) center / 18px no-repeat;background:currentColor;flex:0 0 18px}nav.side details.nav-grp>summary:after{content:"";opacity:.6;width:7px;height:7px;transition:transform .15s var(--ease);border-bottom:1.6px solid;border-right:1.6px solid;margin-left:auto;transform:rotate(-45deg)}nav.side details.nav-grp[open]>summary:after{transform:rotate(45deg)translate(-2px,-1px)}nav.side details.nav-grp>summary:hover{color:#fff;background:#ffffff0f}nav.side details.nav-grp>summary:focus-visible{outline-color:var(--orange);outline-offset:-2px}nav.side details.nav-grp.here>summary{color:#fff;font-weight:600}nav.side details.nav-grp.here>summary:before{background:var(--orange);opacity:1}nav.side .ng-items{border-left:1.5px solid #ffffff1f;margin:2px 0 8px 21px;padding-left:14px}nav.side .ng-items a{color:#b9c1d6;min-height:34px;margin:1px 0;font-size:13.5px}nav.side .ng-items a:before{display:none}nav.side .ng-items a.active{color:#fff;background:#ffffff1a}nav.side .ng-items a.active:after{border-radius:2px;width:2px;top:8px;bottom:8px;left:-15.5px}nav.side .nav-body [data-icon=approvals]:before{-webkit-mask-image:var(--i-approvals);-webkit-mask-image:var(--i-approvals);mask-image:var(--i-approvals)}nav.side .nav-body [data-icon=quotes]:before{-webkit-mask-image:var(--i-quotes);-webkit-mask-image:var(--i-quotes);mask-image:var(--i-quotes)}nav.side .nav-body [data-icon=mrs]:before{-webkit-mask-image:var(--i-mrs);-webkit-mask-image:var(--i-mrs);mask-image:var(--i-mrs)}nav.side .nav-body [data-icon=prs]:before{-webkit-mask-image:var(--i-prs);-webkit-mask-image:var(--i-prs);mask-image:var(--i-prs)}nav.side .nav-body [data-icon=pos]:before{-webkit-mask-image:var(--i-pos);-webkit-mask-image:var(--i-pos);mask-image:var(--i-pos)}nav.side .nav-body [data-icon=pays]:before{-webkit-mask-image:var(--i-pays);-webkit-mask-image:var(--i-pays);mask-image:var(--i-pays)}nav.side .nav-body [data-icon=receiving]:before{-webkit-mask-image:var(--i-receiving);-webkit-mask-image:var(--i-receiving);mask-image:var(--i-receiving)}nav.side .nav-body [data-icon=inventory]:before{-webkit-mask-image:var(--i-inventory);-webkit-mask-image:var(--i-inventory);mask-image:var(--i-inventory)}nav.side .nav-body [data-icon=wos]:before{-webkit-mask-image:var(--i-wos);-webkit-mask-image:var(--i-wos);mask-image:var(--i-wos)}nav.side .nav-body [data-icon=dos]:before{-webkit-mask-image:var(--i-dos);-webkit-mask-image:var(--i-dos);mask-image:var(--i-dos)}nav.side .nav-body [data-icon=sis]:before{-webkit-mask-image:var(--i-sis);-webkit-mask-image:var(--i-sis);mask-image:var(--i-sis)}nav.side .nav-body [data-icon=freezone]:before{-webkit-mask-image:var(--i-freezone);-webkit-mask-image:var(--i-freezone);mask-image:var(--i-freezone)}nav.side .nav-body [data-icon=search]:before{-webkit-mask-image:var(--i-search);-webkit-mask-image:var(--i-search);mask-image:var(--i-search)}nav.side .nav-body [data-icon=audit]:before{-webkit-mask-image:var(--i-audit);-webkit-mask-image:var(--i-audit);mask-image:var(--i-audit)}nav.side .nav-body [data-icon=integrations]:before{-webkit-mask-image:var(--i-integrations);-webkit-mask-image:var(--i-integrations);mask-image:var(--i-integrations)}nav.side .nav-body [data-icon=settings]:before{-webkit-mask-image:var(--i-settings);-webkit-mask-image:var(--i-settings);mask-image:var(--i-settings)}nav.side .nav-head{display:none}.nav-back{cursor:pointer;border:0;padding:0;display:none}.shell main{min-width:0;padding:36px var(--main-px) 72px;flex:auto}.shell main:focus{outline:none}@media screen and (min-width:768px){.shell{grid-template-columns:var(--side-w) minmax(0, 1fr);grid-template-rows:var(--topbar-h) 1fr;align-items:start;display:grid}.side-brand{z-index:21;height:var(--topbar-h);background:var(--navy);border-bottom:1px solid #ffffff12;grid-area:1/1;align-self:stretch;align-items:center;gap:12px;padding:0 22px;display:flex;position:sticky;top:0}.topbar{grid-area:1/2}nav.side{flex:none;grid-area:2/1;width:auto}.shell main{grid-area:2/2;align-self:stretch}.nav-back{grid-column:1/-1}.topbar .logo{display:none}.topbar h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tb-crumbs{display:flex}}@media (max-width:899px){.topbar{padding:0 var(--sp-3);gap:var(--sp-2)}.tb-tools-btn{display:inline-flex}.tb-tools{top:calc(100% + var(--sp-1));right:var(--sp-3);z-index:30;align-items:stretch;gap:var(--sp-4);width:min(300px, calc(100vw - var(--sp-6)));padding:var(--sp-4);max-height:calc(100vh - var(--topbar-h) - var(--sp-4));background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--r-lg);box-shadow:var(--shadow-md);flex-direction:column;display:none;position:absolute;overflow-y:auto}.shell.tools-open .tb-tools{display:flex}.topbar .tb-field{align-items:stretch;gap:var(--sp-1);flex-direction:column}.topbar .tb-field>label,.topbar .tb-field>.tb-field-label{clip-path:none;width:auto;height:auto;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--text-secondary);margin:0;position:static;overflow:visible}.seg{width:100%}.seg button{padding:0 var(--sp-2);flex:1 1 0}.tb-icon,.tb-role{justify-content:flex-start;width:100%}.tb-more,.tb-more-menu{position:static}.tb-more-btn{display:none}.tb-more-menu,.shell.more-open .tb-more-menu{min-width:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;gap:4px;padding:0;display:flex}nav.side{flex-basis:208px;width:208px}.shell main{padding:var(--sp-4)}}@media (max-width:767.98px){.nav-toggle{display:inline-flex}.topbar .logo img{height:22px}.topbar h1{font-size:var(--text-base)}nav.side{z-index:60;width:var(--drawer-w);max-width:86vw;height:100%;padding:0 0 var(--sp-6);-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-lg);visibility:hidden;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);flex:none;align-self:auto;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.shell.nav-open nav.side{visibility:visible;transition:transform var(--dur-base) var(--ease-out), visibility 0s linear 0s;transform:translate(0)}nav.side .nav-head{justify-content:space-between;align-items:center;gap:var(--sp-2);z-index:1;background:var(--brand-navy-deep);padding:var(--sp-2) var(--sp-2) var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border-navy);display:flex;position:sticky;top:0}nav.side .nav-head .t{flex-direction:column;min-width:0;display:flex}nav.side .nav-head strong{color:#fff;font-size:14px;font-weight:600;line-height:1.15}nav.side .nav-head small{font-size:var(--text-2xs);font-weight:var(--fw-bold);color:var(--text-on-navy-dim)}nav.side .nav-close{width:var(--touch-min);height:var(--touch-min);border-radius:var(--r-md);color:var(--text-inverse);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}nav.side .nav-close:hover{background:var(--navy-700)}nav.side>.nav-body{padding:var(--sp-2) var(--sp-3) 0}nav.side a,nav.side details.nav-grp>summary{min-height:var(--touch-min)}nav.side a.active:after{left:-12px}.shell.nav-open .nav-back{z-index:55;background:#181c2a8c;display:block;position:fixed;inset:0}}@media (max-width:479px){.topbar{gap:var(--sp-2);padding:0 var(--sp-2)}.topbar .logo img{height:18px}.tb-id{gap:var(--sp-1)}.topbar h1{font-size:var(--text-sm)}.tb-tools{right:var(--sp-2);width:min(300px, calc(100vw - var(--sp-4)))}}:is(.ducorr-content-inner,.modal) .btn{border:1px solid var(--navy);border-radius:var(--r-ctl);background:var(--navy);color:#fff;letter-spacing:0;white-space:nowrap;cursor:pointer;height:40px;transition:background .15s var(--ease), border-color .15s var(--ease), transform .1s var(--ease);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #1a1f331f}:is(.ducorr-content-inner,.modal) .btn:hover{background:var(--navy-2)}:is(.ducorr-content-inner,.modal) .btn:active{transform:translateY(1px)}:is(.ducorr-content-inner,.modal) .btn.ghost{color:var(--ink);border-color:var(--line-2);background:#fff;box-shadow:0 1px 2px #1a1f330a}:is(.ducorr-content-inner,.modal) .btn.ghost:hover{background:var(--panel-2);border-color:#bfc5d1}:is(.ducorr-content-inner,.modal) .btn.danger{color:#a8352b;box-shadow:none;background:#fff;border-color:#efcbc5}:is(.ducorr-content-inner,.modal) .btn.danger:hover{background:#fdf2f0}:is(.ducorr-content-inner,.modal) .btn.sm{border-radius:8px;height:32px;padding:0 13px;font-size:13px}:is(.ducorr-content-inner,.modal) .btn:disabled{opacity:1;color:#9aa1b0;box-shadow:none;cursor:not-allowed;background:#eceef2;border-color:#eceef2;transform:none}:is(.ducorr-content-inner,.modal) .btn.ghost:disabled,:is(.ducorr-content-inner,.modal) .btn.danger:disabled{background:var(--panel-2);color:#a3aab8;border-color:var(--line)}.btn-tip{display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.card{padding:var(--card-py) var(--card-px);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-panel);margin:0 0 24px;box-shadow:0 1px 2px #1a1f3308}.card>.card-head:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin:0 0 18px;display:flex}.card .card-head h3{letter-spacing:-.01em;color:var(--ink);border:0;margin:0;padding:0;font-size:17px;font-weight:600}:is(.card,.modal .mb) h3.sub{color:var(--ink);margin:28px 0 12px;padding:0;font-size:15px;font-weight:600}.card>p:last-child{margin-bottom:0}.card .small,.small{font-size:13px}.muted{color:var(--steel)}.card.record-summary{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;margin-bottom:28px;padding:0 0 28px}.kv{flex-wrap:wrap;gap:20px 0;font-size:15px;display:flex}.kv>div{border-left:1px solid var(--line);flex:0 auto;min-width:150px;max-width:420px;padding:0 36px}.kv>div:first-child{border-left:0;padding-left:0}.kv span.k{color:var(--steel);margin-bottom:6px;font-size:12.5px;font-weight:500;display:block}.kv strong{letter-spacing:-.015em;color:var(--ink);font-size:22px;font-weight:600}.tablewrap{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden;box-shadow:0 1px 2px #1a1f3308}.card .tablewrap{box-shadow:none;margin-bottom:0}.card>.tablewrap{margin-left:calc(-1 * var(--card-px));margin-right:calc(-1 * var(--card-px));border-left:0;border-right:0;border-radius:0}.card>.tablewrap:last-child{margin-bottom:calc(-1 * var(--card-py));border-radius:0 0 var(--r-panel) var(--r-panel);border-bottom:0}.card>.tablewrap th:first-child,.card>.tablewrap td:first-child{padding-left:var(--card-px)}.card>.tablewrap th:last-child,.card>.tablewrap td:last-child{padding-right:var(--card-px)}.card>.tablewrap+p,.card>.tablewrap+.note{margin-top:16px}.tablewrap table{border-collapse:collapse;width:100%;font-size:13.5px}.tablewrap thead th{background:var(--navy);color:#e3e7f1;text-align:left;white-space:nowrap;border-bottom:2px solid var(--orange);padding:13px 14px;font-size:12.5px;font-weight:600}.tablewrap tbody td{text-align:left;vertical-align:middle;white-space:nowrap;background:#fff;border-bottom:1px solid #edeff3;padding:15px 16px;line-height:1.45}.tablewrap tbody tr:nth-child(2n)>td{background:#f9fafc}.tablewrap tbody tr:hover>td{background:#f1f4f9}.tablewrap tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.tablewrap td:first-child{border-right:1px solid #edeff3}.tablewrap td:first-child:only-child{border-right:0}.tablewrap tbody tr:last-child td{border-bottom:0}.tablewrap td.num,.tablewrap th.num{text-align:right;font-variant-numeric:tabular-nums}.tablewrap td.wrap{white-space:normal;min-width:96px}.tablewrap td:first-child .doclink,.tablewrap td:first-child>a{font-weight:600}.tablewrap tbody tr.total>td{border-top:1px solid var(--line-2);background:#f1f3f7;font-weight:600}.tablewrap tbody tr.total td:first-child{box-shadow:none}.tablewrap tbody tr.total td>strong{color:var(--ink);font-size:15px}.empty{color:var(--steel);text-align:center;background:0 0;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;font-size:14px;display:flex}.empty:before{content:"";width:28px;height:28px;-webkit-mask:var(--i-empty) center / 28px no-repeat;-webkit-mask:var(--i-empty) center / 28px no-repeat;mask:var(--i-empty) center / 28px no-repeat;background:#b0b7c5}.tablewrap>.empty{border-top:2px solid var(--orange)}.card>.tablewrap>.empty{border-top:0}.tablewrap.stack table,.tablewrap.stack tbody,.tablewrap.stack tr,.tablewrap.stack td{width:auto;display:block}.tablewrap.stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tablewrap.stack table{border-top:2px solid var(--orange)}.card>.tablewrap.stack table{border-top:0}.tablewrap.stack tbody tr{padding:16px var(--card-px,20px) 16px calc(var(--card-px,20px) + 3px);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px 20px;display:grid;position:relative}.tablewrap.stack tbody tr:before{content:"";background:var(--navy);border-radius:0 3px 3px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.tablewrap.stack tbody tr:nth-child(2n){background:#f9fafc}.tablewrap.stack tbody tr:last-child{border-bottom:0}.tablewrap.stack tbody tr>td,.tablewrap.stack tbody tr:nth-child(2n)>td,.tablewrap.stack tbody tr:hover>td{background:0 0}.tablewrap.stack tbody tr:hover{background:#f1f4f9}.tablewrap.stack td{overflow-wrap:anywhere;font-size:13.5px;line-height:1.45;box-shadow:none!important;white-space:normal!important;text-align:left!important;border:0!important;min-width:0!important;padding:0!important}.tablewrap.stack td[data-label]:before{content:attr(data-label);color:var(--steel);letter-spacing:.01em;margin-bottom:3px;font-size:11.5px;font-weight:500;display:block}.tablewrap.stack td:first-child{grid-column:1/-1;font-size:14.5px;font-weight:600;border-bottom:1px dashed var(--line-2)!important;padding-bottom:4px!important}.tablewrap.stack td:first-child:before,.tablewrap.stack td:empty{display:none}.tablewrap.stack td a,.tablewrap.stack td .pill{overflow-wrap:normal}.tablewrap.stack td input:not([type=checkbox]):not([type=radio]),.tablewrap.stack td select{max-width:100%;width:100%!important;min-width:0!important}.tablewrap.stack td input[type=checkbox],.tablewrap.stack td input[type=radio]{flex:0 0 18px;height:18px;margin:0;width:18px!important}.tablewrap.stack td:first-child:has(>input[type=checkbox]){align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.tablewrap.stack td:first-child:has(>input[type=checkbox]):before{color:var(--ink-2);order:2;margin:0;font-size:13px;display:block}.tablewrap.stack tbody tr.total{background:#f1f3f7}.pill{color:#4a5466;white-space:nowrap;background:#f0f1f5;border:0;border-radius:7px;align-items:center;gap:7px;padding:3px 9px 3px 8px;font-size:12.5px;font-weight:500;line-height:18px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill.ok{color:#1a6e37;background:#e9f6ed}.pill.warn{color:#7a5800;background:#fcf4df}.pill.bad{color:#a8352b;background:#fdece9}.pill.info{color:#1f5699;background:#eaf1fb}.note{margin:var(--sp-2) 0;color:#5e4600;box-shadow:none;background:#fcf5e3;border:0;border-radius:12px;padding:13px 18px 13px 46px;font-size:14px;line-height:1.55;position:relative}.note:before{content:"";width:18px;height:18px;-webkit-mask:var(--i-warn) center / 18px no-repeat;-webkit-mask:var(--i-warn) center / 18px no-repeat;mask:var(--i-warn) center / 18px no-repeat;background:currentColor;position:absolute;top:14px;left:16px}.note.info{color:#1c4c86;background:#eef4fb}.note.info:before{-webkit-mask-image:var(--i-info);-webkit-mask-image:var(--i-info);mask-image:var(--i-info)}.note.bad{color:#8e2a20;background:#fcefec}.note p{margin:0}.note:last-child{margin-bottom:0}.steps{flex-wrap:nowrap;gap:0;margin:0;padding:4px 0 2px;list-style:none;display:flex;overflow-x:auto}.step{min-width:180px;max-width:320px;color:var(--steel);flex:1 1 0;padding:42px 22px 4px 0;font-size:13.5px;position:relative}.step .s-dot{z-index:1;box-sizing:border-box;width:28px;height:28px;color:var(--steel);background:#fff;border:2px solid #cdd2dd;border-radius:50%;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:0;left:0}.step:after{content:"";background:#e1e4ea;border-radius:2px;height:2px;position:absolute;top:13px;left:36px;right:8px}.step:last-child:after{display:none}.step.Approved .s-dot{color:#0000;background:#1e7a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/15px no-repeat;border-color:#1e7a3d}.step.Approved:after{background:#1e7a3d}.step.Pending .s-dot{border-color:var(--orange);color:var(--orange-text);box-shadow:0 0 0 5px #d9823f29}.step.Rejected .s-dot,.step.Returned .s-dot{color:#0000;background:#c2392b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7L7 17'/%3E%3C/svg%3E") 50%/13px no-repeat;border-color:#c2392b}.step .s-title{color:var(--ink)}.step .s-title strong{color:var(--ink);font-size:14.5px;font-weight:600}.step.Approved .s-state{color:#1a6e37;font-weight:600}.step.Pending .s-state{color:var(--orange-text);font-weight:600}.step.Rejected .s-state,.step.Returned .s-state{color:#a8352b;font-weight:600}.step .small{margin-top:3px}.earlier-runs{margin-top:16px}.earlier-runs>strong{color:var(--ink);font-size:13px}.earlier-runs p{color:var(--steel);margin:4px 0 0;font-size:13px}.chain{flex-wrap:wrap;align-items:center;gap:10px 6px;font-size:13px;display:flex}.chain .node{background:var(--panel-2);border:1px solid var(--line);color:var(--steel);border-radius:9px;padding:6px 11px}.chain .node a{font-weight:600}.chain .arrow{color:#b3b9c6;font-size:12px}.tabs{border:1px solid var(--line);background:#eff1f4;border-radius:12px;flex-wrap:wrap;gap:2px;max-width:100%;margin-bottom:22px;padding:3px;display:inline-flex}.tabs button{color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:9px;margin:0;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 2px #1a1f331a}:is(.ducorr-content-inner,.modal) .field{margin-bottom:18px}:is(.ducorr-content-inner,.modal) label.f{color:var(--ink-2);margin-bottom:7px;font-size:13px;font-weight:500;display:block}:is(.ducorr-content-inner,.modal) .grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}:is(.ducorr-content-inner,.modal) :is(.field,.lines-editor) :is(input[type=text],input[type=number],input[type=date],select,textarea){border:1px solid var(--border-input);border-radius:var(--r-ctl);width:100%;min-height:42px;color:var(--ink);background-color:#fff;padding:0 12px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}:is(.ducorr-content-inner,.modal) :is(.field,.lines-editor) textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.5}:is(.ducorr-content-inner,.modal) :is(.field,.lines-editor) select{padding-right:34px}:is(.ducorr-content-inner,.modal) :is(.field,.lines-editor) :is(input[type=text],input[type=number],input[type=date],textarea):hover,:is(.ducorr-content-inner,.modal) :is(.field,.lines-editor) select:hover:not(:disabled){border-color:#b4bbc8}:is(.ducorr-content-inner,.modal) :is(.field,.lines-editor) :is(input[type=text],input[type=number],input[type=date],select,textarea):focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #d9823f2e}:is(.ducorr-content-inner,.modal) :is(.field,.lines-editor) :is(input[readonly],input:disabled,select:disabled,textarea:disabled){background-color:var(--panel-2);color:var(--steel)}:is(.ducorr-content-inner,.modal) :is(.field,.lines-editor) :is(input:disabled,select:disabled,textarea:disabled){cursor:not-allowed}:is(.ducorr-content-inner,.modal) :is(.field,.lines-editor) [aria-invalid=true]{border-color:var(--bad)}:is(.ducorr-content-inner,.modal) fieldset{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;margin:18px 0 0;padding:14px 18px 6px}:is(.ducorr-content-inner,.modal) legend{background:var(--panel-2);color:var(--ink-2);border-radius:4px;padding:0 6px;font-size:13px;font-weight:600}.radio-row{flex-wrap:wrap;gap:16px;font-size:14px;display:flex}.radio-row label{align-items:center;gap:8px;display:flex}.form-error{margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--bad-bg);color:var(--bad);border:0;border-left:3px solid #d0533f;border-radius:0 10px 10px 0;font-size:13px}.lines-editor td{white-space:normal}.lines-editor td select{min-width:150px}.lines-editor td input[type=number]{min-width:84px}.doclink{color:#1f4f8f;font-weight:500;text-decoration:none}.doclink:hover{color:#16406f;text-decoration:underline}.is-empty{color:var(--text-tertiary)}.modal-back{z-index:1100;padding:56px var(--sp-3) var(--sp-10);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14182880;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--panel);border:0;border-radius:16px;width:100%;max-width:940px;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0a0c1873}.modal .mh{justify-content:space-between;align-items:center;gap:var(--sp-3);border-bottom:1px solid var(--line);background:#fff;padding:20px 26px;display:flex}.modal .mh h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:19px;font-weight:600}.modal .mh .btn{width:36px;height:36px;padding:0}.modal .mb{padding:26px}.modal .mf{justify-content:flex-end;gap:var(--sp-2);background:var(--panel-2);border-top:1px solid var(--line);padding:16px 26px;display:flex;position:sticky;bottom:0}.modal .tablewrap{border-radius:12px;margin-bottom:0}.modal .tablewrap th{padding:11px 10px}.modal .tablewrap td{white-space:normal;padding:12px 10px}.modal .tablewrap td.num{white-space:nowrap}.toast-root{right:var(--sp-5);bottom:var(--sp-5);z-index:1200;gap:var(--sp-2);pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast{max-width:min(420px, calc(100vw - 2 * var(--sp-5)));background:var(--brand-navy-deep);border-left:4px solid var(--orange);color:var(--text-inverse);border-radius:12px;padding:14px 18px;font-size:13.5px;font-weight:500;box-shadow:0 18px 40px -12px #0a0c1880}.toast.err{background:#7d2219;border-left-color:#e8a79e}@media (max-width:1099px){.kv{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:18px 24px;display:grid}.kv>div,.kv>div:first-child{border-left:0;min-width:0;max-width:none;padding:0}}@media (max-width:767.98px){.card{border-radius:12px}.steps{flex-direction:column;gap:0;overflow-x:visible}.step{min-width:0;max-width:none;padding:4px 0 20px 44px}.step:after{width:2px;height:auto;inset:32px auto 2px 13px}.tabs button{min-height:40px}.tablewrap.stack tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 16px 14px 19px}.tablewrap.stack td{font-size:13px}.modal-back{padding:12px 8px}}@media (max-width:479px){.tabs button{padding:7px 14px;font-size:13px}}@media (max-width:359px){.tablewrap.stack tbody tr{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){:is(.ducorr-content-inner,.modal) .btn{transition:none;transform:none}}.s-legend{color:var(--steel);flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.s-legend span{align-items:center;gap:7px;display:inline-flex}.s-legend i{border-radius:3px;width:10px;height:10px}.lg-d{background:#c9cfe0}.lg-o{background:var(--orange)}.stagebars{margin:0 calc(-1 * var(--card-px));border-top:1px solid var(--line)}.sphase{padding:12px var(--card-px);border-bottom:1px solid var(--line-3);grid-template-columns:210px minmax(0,1fr);gap:0 24px;display:grid}.sphase:last-child{border-bottom:1px solid var(--line)}.sp-h{flex-direction:column;gap:2px;padding-top:10px;display:flex}.sp-t{color:var(--ink);font-size:14px;font-weight:600}.sp-s{color:var(--steel);font-size:12.5px}.srow{color:var(--ink);border-radius:10px;grid-template-columns:minmax(150px,190px) minmax(0,1fr) 112px 130px;align-items:center;gap:18px;margin:0 -10px;padding:7px 10px;text-decoration:none;display:grid}.srow:hover{background:var(--hover);color:var(--ink);text-decoration:none}.srow:hover .s-name{text-underline-offset:3px;text-decoration:underline}.s-name{font-size:14px;font-weight:500}.s-bar{gap:4px;min-width:0;height:20px;display:flex}.sb-b{flex:0 0 calc((100% - (var(--s) - 1) * 4px) / var(--s));background:#c9cfe0;border-radius:4px}.sb-b.o{background:var(--orange)}.sb-empty{flex:0 0 calc((100% - (var(--s) - 1) * 4px) / var(--s));background:repeating-linear-gradient(135deg,#eef0f4 0 6px,#e2e5ec 6px 8px);border-radius:4px}.sb-prop{gap:3px;height:100%;display:flex}.sb-d,.sb-o{border-radius:4px;min-width:0}.sb-d{background:#c9cfe0}.sb-o{background:var(--orange)}.s-count{color:var(--steel);white-space:nowrap;font-size:13.5px}.s-count b{color:var(--ink);font-weight:600}.s-val{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.s-val .is-empty{font-weight:400}.ptable{margin:0 calc(-1 * var(--card-px)) calc(-1 * var(--card-py));border-top:1px solid var(--line);container-type:inline-size}.pt-row{padding:0 var(--card-px);grid-template-columns:minmax(0,1.6fr) minmax(130px,.7fr) minmax(170px,.9fr) minmax(0,1.4fr);align-items:center;gap:20px;display:grid}.pt-head{background:var(--navy);border-bottom:2px solid var(--orange);color:#e3e7f1;padding-top:13px;padding-bottom:13px;font-size:12.5px;font-weight:600}.pt-proj{border-bottom:1px solid var(--line)}.pt-proj:last-child{border-radius:0 0 var(--r-panel) var(--r-panel);border-bottom:0;overflow:hidden}.pt-proj:nth-child(odd)>summary{background:#f9fafc}.pt-proj>summary{cursor:pointer;min-height:64px;transition:background .12s var(--ease);padding-top:12px;padding-bottom:12px;list-style:none}.pt-proj>summary::-webkit-details-marker{display:none}.pt-proj>summary:hover{background:#f1f4f9}.pt-proj>summary:focus-visible{outline-offset:-2px}.pt-name{align-items:flex-start;min-width:0;padding-left:24px;display:flex;position:relative}.pt-name .chev{border-right:1.7px solid var(--steel);border-bottom:1.7px solid var(--steel);width:7px;height:7px;transition:transform .15s var(--ease);position:absolute;top:7px;left:3px;transform:rotate(-45deg)}.pt-proj[open] .pt-name .chev{transform:rotate(45deg)translate(-2px,-1px)}.pt-title{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-title strong{color:var(--ink);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.pt-meta{color:var(--steel);white-space:nowrap;font-size:12.5px}.pt-stat{min-width:0}.pt-prog{min-width:0;color:var(--steel);white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.pbar{background:#e6e9ef;border-radius:4px;flex:0 84px;min-width:40px;height:6px;overflow:hidden}.pbar>span{background:#1e7a3d;border-radius:4px;height:100%;display:block}.pbar.amber>span{background:#d99a12}.pt-next{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;font-size:13.5px}.pt-next a{white-space:nowrap;overflow-wrap:normal}.pt-sub{border-top:1px solid var(--line-3);background:#fff}.pt-row.sub{border-bottom:1px solid var(--line-3);min-height:52px;padding-top:10px;padding-bottom:10px;font-size:13.5px}.pt-row.sub:last-child{border-bottom:0}.pt-doc{flex-direction:column;gap:1px;min-width:0;padding-left:24px;display:flex}.pt-doc.lvl2{padding-left:46px;position:relative}.pt-doc.lvl2:before{content:"";border-left:1.5px solid var(--line-2);border-bottom:1.5px solid var(--line-2);border-bottom-left-radius:5px;width:10px;height:22px;position:absolute;top:-10px;left:30px}.pt-type{color:var(--steel);font-size:11.5px}.pt-id{white-space:nowrap;font-weight:600}.pt-sup{color:var(--steel);overflow-wrap:anywhere;font-size:12.5px}.pt-info{color:var(--steel);font-size:12.5px}.pt-empty{padding:12px var(--card-px) 12px calc(var(--card-px) + 24px);color:var(--steel);font-size:13.5px;font-style:italic}.pt-empty.lvl2{padding-left:calc(var(--card-px) + 46px);border-top:1px solid var(--line-3)}.card.modules-card{box-shadow:none;background:0 0;border:0;padding:0}.card.modules-card>.card-head:first-child{margin-bottom:14px}.card.modules-card .card-head h3{font-size:16px}.modules{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module{border:1px solid var(--line);border-radius:var(--r-panel);min-height:96px;color:inherit;background:#fff;padding:20px 22px 20px 74px;text-decoration:none;position:relative}.module:before{content:"";background:#f0f1f5;border-radius:10px;width:38px;height:38px;position:absolute;top:20px;left:20px}.module:after{content:"";background:var(--steel);width:20px;height:20px;-webkit-mask:var(--i-materials) center / 20px no-repeat;-webkit-mask:var(--i-materials) center / 20px no-repeat;mask:var(--i-materials) center / 20px no-repeat;position:absolute;top:29px;left:29px}.module:nth-child(2):after{-webkit-mask-image:var(--i-design);-webkit-mask-image:var(--i-design);mask-image:var(--i-design)}.module:nth-child(3):after{-webkit-mask-image:var(--i-crm);-webkit-mask-image:var(--i-crm);mask-image:var(--i-crm)}.module:nth-child(4):after{-webkit-mask-image:var(--i-fulfil);-webkit-mask-image:var(--i-fulfil);mask-image:var(--i-fulfil)}.module.active{border-color:var(--line);box-shadow:inset 0 3px 0 var(--orange), 0 1px 2px #1a1f330a}.module.active:before{background:var(--navy)}.module.active:after{background:var(--orange)}a.module:hover{background:#fff;border-color:#c9ced9}.module h4{color:var(--ink);margin:0 0 4px;font-size:15.5px;font-weight:600}.module .small{font-size:13px}.module.off{opacity:1;border-style:dashed;border-color:var(--line-2);background:0 0}.module.off h4{color:var(--steel)}.module.off:after{background:var(--steel-2)}@media (max-width:1536px){.sphase{grid-template-columns:212px minmax(0,1fr)}.module{min-height:84px;padding:16px 18px 16px 68px}.module:before{width:36px;height:36px;top:16px;left:16px}.module:after{top:24px;left:24px}}@media (max-width:1099px){.sphase{grid-template-columns:1fr;gap:6px}.sp-h{flex-direction:column;gap:0;padding-top:4px}.srow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name count val""bar bar bar";gap:8px 18px;margin:0 -10px;padding:10px}.s-name{grid-area:name}.s-count{text-align:right;grid-area:count}.s-bar{grid-area:bar;height:14px}.s-val{grid-area:val;min-width:96px}.modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.srow{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count""bar bar""val val";gap:6px 12px}.s-val{text-align:right;min-width:0;font-size:13px}.s-val:has(.is-empty){display:none}.modules{margin:0 calc(-1 * var(--main-px));padding:2px var(--main-px) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--main-px);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.modules::-webkit-scrollbar{display:none}.module{scroll-snap-align:start;min-height:0}}@container (max-width:760px){.pt-head{display:none}.pt-proj>summary.pt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name stat""prog prog""next next";gap:8px 14px;padding-top:14px;padding-bottom:14px}.pt-name{grid-area:name}.pt-stat{grid-area:stat}.pt-prog{grid-area:prog;padding-left:24px}.pt-next{grid-area:next;padding-left:24px}.pt-next:before{content:"Next step: ";color:var(--steel)}.pt-meta{white-space:normal}.pt-row.sub{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"doc stat";gap:6px 14px}.pt-row.sub .pt-doc{grid-area:doc}.pt-row.sub .pt-stat{grid-area:stat}.pt-row.sub .pt-info,.pt-row.sub>span:empty{display:none}}@container (max-width:420px){.pt-row.sub{grid-template-columns:minmax(0,1fr);grid-template-areas:"doc""stat"}.pt-row.sub .pt-stat{padding-left:24px}.pt-row.sub .pt-doc.lvl2+.pt-stat{padding-left:46px}}@media (prefers-reduced-motion:reduce){.pt-name .chev,.pt-proj>summary{transition:none}}.stagebars+p{margin-top:14px}.checks{margin:0;padding:0;list-style:none}.checks li{align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line-3);flex-wrap:wrap;padding:14px 0;display:flex}.checks li:last-child{border-bottom:0}.checks .ck-l{min-width:190px;color:var(--ink);font-size:13.5px;font-weight:600}.int-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px;display:grid}.int-card{gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-panel);background:#fff;flex-direction:column;padding:20px 22px;display:flex;box-shadow:0 1px 2px #1a1f3308}.int-card h4{color:var(--ink);margin:0;font-size:15.5px;font-weight:600}.int-card>p{margin:0}.mode{border:1px solid var(--line);background:#eff1f4;border-radius:10px;align-self:flex-start;gap:2px;padding:3px;display:inline-flex}.mode button{height:28px;color:var(--steel);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600}.mode button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #1a1f331a}.mode button:disabled{color:var(--steel-2);cursor:not-allowed}.spin.on-light{border-color:var(--line-2);border-top-color:var(--navy)}.print-menu{display:inline-flex;position:relative}.print-menu-caret{margin-left:var(--sp-2);border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000}.print-menu-list{top:calc(100% + var(--sp-1));z-index:20;min-width:11rem;padding:var(--sp-1);background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);box-shadow:var(--shadow-md);position:absolute;right:0}.print-menu-item{width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;display:block}.print-menu-item:hover{background:var(--surface-hover)}.print-menu-item:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}@page{size:A4;margin:16mm 14mm 14mm}#print-area{display:none}.pd{font-family:var(--font-sans);color:#1b2230;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:9.6pt;line-height:1.42}.pd-head{justify-content:space-between;align-items:flex-start;gap:12mm;display:flex}.pd-logo{flex:none;width:auto;height:12mm}.pd-co{text-align:right;color:#3c4557;font-size:8.2pt;line-height:1.5}.pd-co strong{color:#232946;letter-spacing:.2px;font-size:9.4pt;display:block}.pd-rule{border-top:1.6pt solid #232946;margin:3mm 0 5mm;position:relative}.pd-rule:before{content:"";border-top:1.6pt solid #d9823f;width:26mm;position:absolute;top:-1.6pt;left:0}.pd-title{justify-content:space-between;align-items:baseline;gap:8mm;margin-bottom:4mm;display:flex}.pd-title h1{letter-spacing:-.2px;color:#232946;margin:0;font-size:15pt;font-weight:700}.pd-no{color:#232946;font-variant-numeric:tabular-nums;font-size:11pt;font-weight:700}.pd-meta{justify-content:space-between;gap:10mm;margin-bottom:5mm;display:flex}.pd-party{flex:0 62mm}.pd-k{letter-spacing:.8px;color:#5f6b7a;margin-bottom:1mm;font-size:7.2pt;font-weight:700;display:block}.pd-party strong{color:#1b2230;font-size:10pt}.pd-refs{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.2mm 8mm;margin:0;display:grid}.pd-refs>div{border-bottom:.4pt solid #dcdde5;justify-content:space-between;gap:4mm;padding-bottom:.8mm;display:flex}.pd-refs dt{color:#5f6b7a;font-size:7.6pt}.pd-refs dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.pd-items{border-collapse:collapse;width:100%;margin-top:1mm}.pd-items thead{display:table-header-group}.pd-items tr{break-inside:avoid;page-break-inside:avoid}.pd-items th{text-align:left;color:#232946;background:#f3f3f3;border-top:1pt solid #232946;border-bottom:1pt solid #232946;padding:2mm 2.5mm;font-size:7.4pt;font-weight:700}.pd-contd th{letter-spacing:.9px;text-align:right;color:#76818f;background:0 0;border:0;border-bottom:.4pt solid #dcdde5;padding:0 0 1mm;font-size:7pt;font-weight:600}.pd-items td{vertical-align:top;border-bottom:.4pt solid #dcdde5;padding:1.8mm 2.5mm}.pd-items .n{text-align:right;color:#5f6b7a;width:8mm}.pd-items .code{white-space:nowrap;font-weight:600}.pd-items .r,.pd-items th .r{text-align:right;display:block}.pd-items td.r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;display:table-cell}.pd-tot{border-collapse:collapse;break-inside:avoid;min-width:72mm;margin:3mm 0 0 auto}.pd-tot td{border-top:1pt solid #232946;padding:2mm 2.5mm}.pd-tot .l{text-align:right;font-weight:600}.pd-tot .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pd-tot .strong{color:#232946;font-size:10.6pt;font-weight:700}.pd-note{color:#5f6b7a;margin:4mm 0 0;font-size:8pt}.pd-sign{break-inside:avoid;page-break-inside:avoid;gap:10mm;margin-top:12mm;display:flex}.pd-sign>div{flex:1 1 0}.pd-sl{color:#5f6b7a;font-size:7.2pt;display:block}.pd-line{border-bottom:.6pt solid #898c9a;margin-top:9mm;display:block}.pd-foot{text-align:center;color:#76818f;break-inside:avoid;border-top:.4pt solid #dcdde5;margin-top:8mm;padding-top:2mm;font-size:7.4pt}@media screen{.pd{max-width:182mm;overflow-x:auto}}@media screen and (max-width:767.98px){.pd-head{gap:var(--sp-3);flex-direction:column}.pd-co{text-align:left}.pd-meta{gap:var(--sp-3);flex-direction:column}.pd-party{flex:none}.pd-refs{flex:none;grid-template-columns:1fr}.pd-title{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.pd-sign{gap:var(--sp-5);margin-top:var(--sp-6);flex-direction:column}.pd-sign>div{flex:none}}@media print{body.printing>:not(#print-area){display:none!important}body.printing #print-area{width:auto;padding:0;display:block;position:static}body.printing{background:#fff}.pd,.pd *{overflow:visible!important}.pd td,.pd th{overflow-wrap:anywhere;word-break:normal}body:not(.printing) .tablewrap,body:not(.printing) .pd{overflow:visible!important}}@media (prefers-reduced-motion:reduce){nav.side,.shell.nav-open nav.side,.skip-link,nav.side details.nav-grp>summary:after{transition:none}}@media (max-width:767.98px){:is(.ducorr-content-inner,.modal) .btn.sm,.mode button{min-height:40px}.ducorr-stack-table .ant-table-content,.ducorr-stack-table .ant-table-body{overflow:visible!important}.ducorr-stack-table table,.ducorr-stack-table .ant-table-tbody,.ducorr-stack-table .ant-table-tbody>tr,.ducorr-stack-table .ant-table-tbody>tr>td{display:block;width:auto!important}.ducorr-stack-table .ant-table-thead,.ducorr-stack-table colgroup,.ducorr-stack-table .ant-table-measure-row{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ducorr-stack-table .ant-table-tbody>tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 16px 14px 19px;display:grid;position:relative}.ducorr-stack-table .ant-table-tbody>tr:before{content:"";background:var(--navy);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.ducorr-stack-table .ant-table-tbody>tr:last-child{border-bottom:0}.ducorr-stack-table .ant-table-tbody>tr>td{white-space:normal!important;background:0 0!important;border:0!important;padding:0!important}.ducorr-stack-table .ant-table-tbody>tr>td[data-label]:before{content:attr(data-label);color:var(--steel);margin-bottom:3px;font-size:11.5px;font-weight:500;display:block}.ducorr-stack-table .ant-table-tbody>tr>td:first-child{grid-column:1/-1;border-bottom:1px dashed var(--line-2)!important;padding-bottom:8px!important}.ducorr-stack-table .ant-table-tbody>tr>td:last-child{grid-column:1/-1}.ducorr-stack-table .ant-table-tbody>tr>td:first-child:before,.ducorr-stack-table .ant-table-tbody>tr>td:last-child:before{display:none}.ducorr-stack-table .ant-table-tbody>tr>td:last-child .ant-space{width:100%}.ducorr-stack-table .ant-table-tbody>tr>td:last-child .ant-btn{min-height:40px}.ducorr-stack-table .ant-table-tbody>tr.ant-table-placeholder{border-bottom:0;padding:0;display:block}.ducorr-stack-table .ant-table-tbody>tr.ant-table-placeholder:before{display:none}}.who{align-items:center;gap:10px;min-width:0;display:flex}.who .av{background:var(--navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:600;display:grid}.who .av.off{color:#4a5466;background:#c8cdd7}.who .nm{flex-direction:column;min-width:0;display:flex}.who .nm strong{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:flex}.who .em{color:var(--steel);overflow-wrap:anywhere;font-size:12px}.you{background:var(--orange-soft);color:var(--orange-text);border-radius:5px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px}.chips{flex-wrap:wrap;gap:4px;display:flex}.chip{background:var(--neutral-bg);color:var(--neutral-text);white-space:nowrap;border-radius:6px;padding:0 8px;font-size:12px;font-weight:500;line-height:20px}.chip.navy{color:var(--navy);background:#eef0f6}.row-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:767.98px){.row-acts{justify-content:flex-start}.row-acts .btn{flex:1 1 0}}.ducorr-content-inner .ant-table-thead>tr>th{padding-top:13px;padding-bottom:13px;background:var(--navy)!important;color:#e3e7f1!important}.ducorr-content-inner .ant-table-thead>tr>th:before{display:none!important}.ducorr-content-inner .ant-table-tbody>tr:nth-child(2n)>td{background:#f9fafc}.ducorr-content-inner .ant-table-tbody>tr:hover>td{background:#f1f4f9}.ducorr-content-inner .ant-table-tbody>tr:hover>td:first-child{box-shadow:inset 3px 0 0 var(--orange)}.ducorr-content-inner .ant-table-tbody>tr.row-inactive>td{color:var(--steel)}@media (max-width:767.98px){.ducorr-stack-table .ant-table-tbody>tr:hover>td:first-child{box-shadow:none}.ducorr-stack-table .ant-table-tbody>tr:nth-child(2n){background:#f9fafc}.ducorr-stack-table .ant-table-tbody>tr:hover{background:#f1f4f9}}.ducorr-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px;display:flex}.ducorr-toolbar-search{flex:260px;max-width:340px}.ducorr-content-inner .ducorr-toolbar-role{min-width:190px}.ducorr-toolbar .count{color:var(--steel);margin-left:auto;font-size:12.5px}.ducorr-toolbar .ant-segmented{border:1px solid var(--line);background:#eff1f4;border-radius:10px;padding:2px}.ducorr-toolbar .ant-segmented-item{color:var(--steel);border-radius:8px;font-size:12.5px;font-weight:500}.ducorr-toolbar .ant-segmented-item-selected{color:var(--ink);font-weight:600;box-shadow:0 1px 2px #1a1f331a,0 0 0 1px #1a1f330a}@media (max-width:767.98px){.ducorr-toolbar-search{flex-basis:100%;max-width:none}.ducorr-toolbar .ant-segmented{width:100%}.ducorr-toolbar .ant-segmented-item{flex:1 1 0;min-width:0}.ducorr-content-inner .ducorr-toolbar-role{flex:100%;min-width:0}.ducorr-toolbar .count{flex-basis:100%;margin-left:0}.ducorr-toolbar .ducorr-toolbar-add{flex:100%}}.ducorr-user-modal .ant-modal-content{border-radius:16px;padding:0;overflow:hidden}.ducorr-user-modal .ant-modal-header{border-bottom:1px solid var(--line);border-radius:0;margin:0;padding:18px 22px}.ducorr-user-modal .ant-modal-body{padding:20px 22px 6px}.ducorr-user-modal .ant-modal-footer{background:var(--panel-2);border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:14px 22px;display:flex}.ducorr-user-modal .ant-modal-close{top:14px;inset-inline-end:14px}.ducorr-user-modal .um-head{padding-right:32px}.ducorr-user-modal .um-head h2{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:17px;font-weight:600}.ducorr-user-modal .um-head p{color:var(--steel);margin:3px 0 0;font-size:12.5px;font-weight:400;line-height:1.5}.ducorr-user-modal .mode-badge{border-radius:5px;margin-bottom:6px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.ducorr-user-modal .mode-badge.new{background:var(--ok-bg);color:var(--ok)}.ducorr-user-modal .mode-badge.edit{background:var(--info-bg);color:var(--info)}.ducorr-user-modal .meta-line{color:var(--steel);align-items:center;gap:7px;margin:-4px 0 16px;font-size:12px;display:flex}.ducorr-user-modal .ant-form-item{margin-bottom:16px}.ducorr-user-modal .ant-form-item-label{padding-bottom:6px}.ducorr-user-modal .ant-form-item-label>label{height:auto;color:var(--ink-2);font-size:12.5px;font-weight:500}.ducorr-user-modal .req{color:var(--bad);margin-left:2px}.ducorr-user-modal .ant-form-item-extra{color:var(--steel);margin-top:6px;font-size:12px}.ducorr-user-modal .ant-form-item-explain-error{margin-top:6px;font-size:12.5px}.ducorr-user-modal .cbgrid{border:1px solid var(--border-input);border-radius:var(--r-ctl);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;padding:10px 12px;display:grid}.ducorr-user-modal .ant-form-item-has-error .cbgrid{border-color:var(--bad)}.ducorr-user-modal .cbgrid .ant-checkbox-wrapper{align-items:center;min-height:32px;margin-inline-end:0;font-size:13.5px}.ducorr-user-modal .um-left{margin-right:auto}@media (max-width:767.98px){.ducorr-user-modal .ant-modal-header,.ducorr-user-modal .ant-modal-body,.ducorr-user-modal .ant-modal-footer{padding-left:16px;padding-right:16px}.ducorr-user-modal .ant-modal-footer{flex-wrap:wrap}.ducorr-user-modal .um-left{flex-basis:100%;order:3;margin-right:0}.ducorr-user-modal .cbgrid{grid-template-columns:1fr}}
