.login-screen{min-height:100vh;color:#172033;background:#f5f7fa;grid-template-columns:minmax(0,56fr) minmax(430px,44fr);min-height:100dvh;display:grid;overflow:hidden}.login-brand-panel{color:#fff;background:#192d42;flex-direction:column;min-width:0;padding:clamp(34px,5vw,74px) clamp(34px,7vw,106px) 42px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{content:"";background:#8fb5d957;height:1px;position:absolute;inset:auto 0 0}.login-blueprint{opacity:.18;width:344px;height:310px;position:absolute;top:-62px;left:-55px;transform:rotate(-3deg)}.login-blueprint:before,.login-blueprint:after,.login-blueprint span{content:"";border:1px solid #7fb1df;position:absolute}.login-blueprint:before{inset:30px 45px 56px 28px}.login-blueprint:after{border-width:2px;inset:68px 84px 96px 68px}.login-blueprint span:first-child{inset:5px 128px 230px 139px}.login-blueprint span:nth-child(2){border-inline:0;inset:126px 25px 126px 5px}.login-blueprint span:nth-child(3){border-radius:50%;width:28px;height:28px;top:97px;left:98px}.login-blueprint span:nth-child(4){border-radius:50%;width:28px;height:28px;top:97px;right:72px}.login-blueprint span:nth-child(5){width:96px;height:74px;bottom:86px;right:108px}.login-pellets{opacity:.16;grid-template-columns:repeat(6,21px);gap:8px;width:182px;display:grid;position:absolute;bottom:126px;right:-22px;transform:rotate(-12deg)}.login-pellets span{background:#6d9fc9;border:1px solid #9ec2e2;border-radius:50%;width:21px;height:21px}.login-brand,.login-modules,.login-slogan,.login-formula{z-index:1;position:relative}.login-brand{align-items:center;gap:18px;display:flex}.login-brand__mark{background:#ef7d18;border:1px solid #ffffff29;border-radius:12px;flex:none;place-items:center;width:62px;height:62px;display:grid;box-shadow:0 12px 28px #04111e3d}.login-brand__mark svg{width:32px;height:32px}.login-brand>div{gap:4px;display:grid}.login-brand strong{letter-spacing:.035em;font-size:clamp(26px,3.1vw,44px);line-height:1.15}.login-brand small{color:#d8e5f0;letter-spacing:.18em;font-size:clamp(14px,1.45vw,20px)}.login-modules{color:#d9e3ec;letter-spacing:.16em;align-items:center;gap:17px;margin-top:42px;font-size:14px;display:flex}.login-modules i{background:#ef7d18;border-radius:50%;width:4px;height:4px}.login-slogan{border-left:3px solid #ef7d18;max-width:700px;margin:auto 0;padding:26px 0 28px 28px}.login-slogan__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.login-slogan__meta>span{color:#ff9b43;letter-spacing:.08em;font-size:15px;font-weight:800}.login-slogan__meta em{color:#f7c291;border:1px solid #ff9b4357;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.login-slogan blockquote{letter-spacing:.025em;max-width:650px;margin:0;font-size:clamp(25px,3vw,41px);font-weight:780;line-height:1.38}.login-slogan>small{color:#9fb2c4;margin-top:18px;font-size:11px;display:block}.login-formula{border-top:1px solid #92b4d13d;align-items:center;gap:14px;padding-top:24px;display:flex}.login-formula>span{color:#88b8e5;border:1px solid #ffffff2e;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.login-formula svg{width:21px;height:21px}.login-formula>div{gap:4px;display:grid}.login-formula small{color:#8da2b5;font-size:10px}.login-formula strong{color:#e7eef5;letter-spacing:.035em;font-size:13px}.login-entry-panel{background:#f5f7fa;place-items:center;min-width:0;padding:46px clamp(28px,5vw,72px) 72px;display:grid;position:relative;overflow:auto}.login-card{background:#fff;border:1px solid #d8e0e9;border-radius:12px;width:min(100%,420px);padding:34px 36px 28px;box-shadow:0 18px 48px #1720331c}.login-card__security{color:#2365af;background:#edf5ff;border-radius:999px;align-items:center;gap:6px;margin-bottom:24px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.login-card__security svg{width:13px;height:13px}.login-card__heading{align-items:flex-start;gap:13px;margin-bottom:28px;display:flex}.login-card__icon{color:#df6c0b;background:#fff1e5;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid}.login-card__icon svg{width:21px;height:21px}.login-card__heading>div{min-width:0}.login-card h1{color:#16253a;letter-spacing:.02em;margin:0;font-size:26px;line-height:1.2}.login-card__heading p{color:#748295;margin:7px 0 0;font-size:12px;line-height:1.6}.login-form{gap:18px;display:grid}.login-form .ui-field{gap:7px}.login-form .ui-field>label{color:#27384a;font-size:12px;font-weight:800}.login-input-wrap{align-items:center;display:flex;position:relative}.login-input-wrap>svg{z-index:1;color:#7f8c9c;pointer-events:none;width:17px;height:17px;position:absolute;left:13px}.login-input-wrap .ui-input{background:#fff;border-radius:7px;height:46px;padding-inline:40px 13px;font-size:13px}.login-input-wrap .ui-input:read-only{color:#566679;background:#f6f8fa}.login-input-wrap.has-action .ui-input{padding-right:76px}.login-password-toggle{color:#6a7889;height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-size:10px;display:inline-flex;position:absolute;right:6px}.login-password-toggle:hover{color:#23364a;background:#f0f3f6}.login-password-toggle:focus-visible{outline:3px solid #2f80ed4d}.login-password-toggle svg{width:15px;height:15px}.login-alert,.login-blocked{color:#bd2929;background:#fff4f4;border:1px solid #f3b5b5;border-radius:7px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:11px;line-height:1.55;display:flex}.login-alert svg,.login-blocked>svg{flex:none;width:16px;height:16px;margin-top:1px}.login-blocked strong{color:#a52222;font-size:13px}.login-blocked p{margin:4px 0 0}.login-options{color:#788596;justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;font-size:10px;display:flex}.login-options label{color:#425266;cursor:pointer;align-items:center;gap:7px;display:inline-flex}.login-options input{accent-color:#0d5bd7;width:15px;height:15px}.login-submit.ui-button{border-radius:7px;width:100%;height:46px;margin-top:2px;box-shadow:0 8px 18px #df6c0b33}.login-card__footnote{color:#8b96a4;justify-content:center;align-items:center;gap:6px;margin:22px 0 0;font-size:10px;display:flex}.login-card__footnote svg{width:13px;height:13px}.login-entry-footer{color:#98a2af;text-align:center;font-size:9px;position:absolute;bottom:18px;left:20px;right:20px}@media (max-width:980px){.login-screen{grid-template-columns:1fr;overflow:auto}.login-brand-panel{min-height:264px;padding:28px clamp(24px,7vw,64px) 30px}.login-blueprint{transform-origin:0 0;transform:scale(.78)rotate(-3deg)}.login-pellets{bottom:22px;right:12px}.login-brand__mark{width:50px;height:50px}.login-brand__mark svg{width:26px;height:26px}.login-brand strong{font-size:clamp(23px,4vw,32px)}.login-brand small{font-size:13px}.login-modules{margin-top:24px}.login-slogan{margin:26px 0 0;padding:12px 0 12px 20px}.login-slogan__meta{margin-bottom:9px}.login-slogan blockquote{font-size:clamp(20px,3.5vw,28px)}.login-slogan>small{margin-top:8px}.login-formula{display:none}.login-entry-panel{min-height:570px;padding:36px 24px 60px}}@media (max-width:560px){.login-brand-panel{min-height:225px;padding:22px 20px 24px}.login-blueprint{opacity:.1}.login-pellets{display:none}.login-brand{gap:12px}.login-brand__mark{border-radius:9px;width:44px;height:44px}.login-brand__mark svg{width:23px;height:23px}.login-brand strong{font-size:22px}.login-brand small{letter-spacing:.12em;font-size:11px}.login-modules{gap:8px;margin-top:18px;font-size:10px}.login-modules i{width:3px;height:3px}.login-slogan{margin-top:20px;padding:6px 0 6px 14px}.login-slogan__meta{margin-bottom:6px}.login-slogan__meta>span{font-size:11px}.login-slogan__meta em{padding:2px 6px;font-size:8px}.login-slogan blockquote{font-size:17px;line-height:1.42}.login-slogan>small{display:none}.login-entry-panel{place-items:start center;min-height:0;padding:22px 16px 48px}.login-card{border-radius:9px;padding:24px 20px 22px;box-shadow:0 8px 28px #17203314}.login-card__security{margin-bottom:17px}.login-card__heading{margin-bottom:22px}.login-card h1{font-size:23px}.login-form{gap:15px}.login-options{align-items:flex-start}.login-entry-footer{bottom:13px}}@media (max-width:380px){.login-brand-panel{min-height:205px}.login-modules{display:none}.login-slogan{margin-top:18px}.login-options>span{text-align:right;max-width:145px}}@media (max-height:720px) and (min-width:981px){.login-brand-panel{padding-block:30px}.login-modules{margin-top:24px}.login-slogan{padding-block:16px}.login-slogan blockquote{font-size:28px}.login-slogan>small{margin-top:10px}.login-formula{padding-top:16px}.login-entry-panel{padding-block:24px 48px}.login-card{padding-block:26px 22px}}@media (prefers-reduced-motion:reduce){.login-screen *,.login-screen :before,.login-screen :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.management-shell{color:#243546;background:#f3f5f7;min-height:100vh}.management-header{z-index:70;color:#fff;background:#192634;border-bottom:1px solid #ffffff17;align-items:stretch;height:62px;display:flex;position:sticky;top:0;box-shadow:0 2px 10px #14202c29}.management-brand{border-right:1px solid #ffffff14;flex:none;align-items:center;gap:10px;width:180px;padding:0 18px;display:flex}.management-brand>span{color:#fff;background:#ef7d18;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.management-brand svg{width:20px;height:20px}.management-brand>div{gap:1px;display:grid}.management-brand strong{letter-spacing:.04em;font-size:14px}.management-brand small{color:#93a1af;font-size:9px}.management-header nav{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.management-header nav::-webkit-scrollbar{display:none}.management-header nav button{color:#c5ced6;min-width:82px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-right:1px solid #ffffff0b;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex;position:relative}.management-header nav button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:13px;right:13px}.management-header nav button:hover{color:#fff;background:#ffffff0d}.management-header nav button.is-active{color:#fff;background:#ffffff12}.management-header nav button.is-active:after{background:#ef7d18}.management-header nav svg{width:15px;height:15px}.management-header__actions{border-left:1px solid #ffffff14;flex:none;align-items:stretch;margin-left:auto;display:flex}.management-header__actions>button:not(.management-user){color:#bcc7d1;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff0f;place-items:center;width:45px;display:grid;position:relative}.management-header__actions>button:hover{color:#fff;background:#ffffff0f}.management-header__actions>button svg{width:17px;height:17px}.management-header__actions>button em{color:#fff;background:#ef7d18;border-radius:8px;place-items:center;min-width:15px;height:15px;font-size:8px;font-style:normal;font-weight:800;display:grid;position:absolute;top:10px;right:7px}.management-user{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:132px;padding:0 13px;display:flex}.management-user>span,.management-account-card>span,.management-choice-list button>span{color:#fff;background:#ef7d18;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.management-user>div{gap:2px;display:grid}.management-user strong{font-size:10px}.management-user small{color:#92a1af;font-size:8px}.management-menu{display:none!important}.management-subbar{background:#fff;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 24px;display:flex}.management-subbar>div{align-items:center;gap:10px;display:flex}.management-subbar span{color:#334658;font-size:11px;font-weight:800}.management-subbar small{color:#89949f;font-size:9px}.management-subbar>div:last-child{color:#2d8b5b}.management-subbar>div:last-child svg{width:14px;height:14px}.management-subbar>div:last-child span{color:#34825b;font-size:9px}.management-content{min-height:calc(100vh - 104px);padding:22px 24px 38px}.management-shell.is-wallboard .management-content{background:#081525;padding:0}.management-loading{color:#536475;justify-content:center;align-items:center;gap:14px;min-height:56vh;display:flex}.management-loading>span{border:3px solid #d9e1e8;border-top-color:#ef7d18;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite management-spin}.management-loading>div{gap:3px;display:grid}.management-loading strong{font-size:13px}.management-loading small{color:#8a96a1;font-size:10px}.management-account-card{background:#f7f9fb;border:1px solid #e0e6ec;border-radius:8px;align-items:center;gap:11px;padding:14px;display:flex}.management-account-card>span{border-radius:8px;width:42px;height:42px;font-size:15px}.management-account-card>div{flex:1;gap:3px;min-width:0;display:grid}.management-account-card strong{color:#293b4d;font-size:13px}.management-account-card small{color:#7c8996;font-size:10px}.management-account-actions{justify-content:flex-end;gap:8px;display:flex}.management-account-note{color:#27734b;background:#f3faf6;border:1px solid #d8e8df;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.management-account-note>svg{flex:none;width:18px;height:18px}.management-account-note>div{gap:3px;display:grid}.management-account-note strong{font-size:11px}.management-account-note span{color:#648071;font-size:9px;line-height:1.55}.management-choice-list{gap:7px;margin-top:18px;display:grid}.management-choice-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6eb;border-radius:7px;align-items:center;gap:10px;padding:9px 11px;display:flex}.management-choice-list button:hover,.management-choice-list button.is-active{background:#fff8f1;border-color:#efa360}.management-choice-list button:disabled{cursor:default}.management-choice-list button>span{width:32px;height:32px}.management-choice-list button>div{flex:1;gap:2px;display:grid}.management-choice-list strong{color:#354759;font-size:11px}.management-choice-list small,.management-choice-list em{color:#87939e;font-size:9px;font-style:normal}.management-search-input{align-items:center;margin-bottom:14px;display:flex;position:relative}.management-search-input svg{z-index:1;color:#87939f;width:16px;height:16px;position:absolute;left:12px}.management-search-input .ui-input{height:44px;padding-left:38px}.management-search-results{gap:3px;display:grid}.management-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e9edf1;align-items:center;gap:11px;padding:10px 7px;display:flex}.management-search-results button:hover{background:#fff8f1}.management-search-results button>span{color:#607080;text-align:center;background:#edf1f4;border-radius:4px;min-width:46px;padding:4px 6px;font-size:9px;font-weight:800}.management-search-results button>div{gap:3px;min-width:0;display:grid}.management-search-results strong,.management-search-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-search-results strong{color:#344658;font-size:11px}.management-search-results small{color:#87939e;font-size:9px}.management-notices{gap:18px;display:grid}.management-notices__section{gap:9px;display:grid}.management-notices__heading{justify-content:space-between;align-items:center;gap:10px;padding-bottom:2px;display:flex}.management-notices__heading>strong{color:#26384f;font-size:12px}.management-notices article{background:#fff;border:1px solid #e0e6eb;border-left:4px solid #498cc6;border-radius:7px;padding:12px}.management-notices article.is-warning{background:#fffaf4;border-left-color:#ef7d18}.management-notices article.is-danger{background:#fff6f6;border-left-color:#dc3d3d}.management-notices article.is-success{background:#f5fbf8;border-left-color:#319765}.management-notices header{justify-content:space-between;align-items:center;gap:10px;display:flex}.management-notices header strong{color:#344658;font-size:11px}.management-notices p{color:#687887;margin:8px 0 0;font-size:10px;line-height:1.6}.management-notices article .ui-button{margin-top:10px}@keyframes management-spin{to{transform:rotate(360deg)}}@media (max-width:1320px){.management-brand{width:150px;padding-inline:13px}.management-header nav button{min-width:70px;padding-inline:8px}.management-header nav button span{font-size:10px}.management-user{min-width:48px}.management-user>div{display:none}}@media (max-width:980px){.management-header{height:56px}.management-brand{flex:1;width:auto}.management-header nav{z-index:80;background:#192634;border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100vh - 56px);padding:10px;display:none;position:fixed;inset:56px 0 auto;overflow:auto;box-shadow:0 12px 25px #0f182238}.management-header nav.is-open{display:grid}.management-header nav button{border:1px solid #ffffff12;border-radius:5px;justify-content:flex-start;min-height:50px;padding-inline:14px}.management-header nav button:after{width:26px;height:2px;inset:auto auto 8px 14px}.management-menu{display:grid!important}.management-subbar{min-height:39px;padding-inline:14px}.management-subbar small,.management-subbar>div:last-child{display:none}.management-content{min-height:calc(100vh - 95px);padding:15px 14px 28px}}@media (max-width:560px){.management-brand>div small,.management-header__actions>button:first-child,.management-user{display:none}.management-brand>span{width:31px;height:31px}.management-header nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.management-loading>span{animation-duration:1.6s}}.shared-connection{color:#165b3d;background:#f0faf5;border-bottom:1px solid #b9dccb;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;font-size:13px;display:flex}.shared-connection>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shared-connection svg{flex-shrink:0;width:18px;height:18px}.shared-connection.is-warning{color:#884a08;background:#fff7e5;border-color:#efd292}.shared-connection .ui-button{flex-shrink:0}@media (max-width:700px){.shared-connection{flex-direction:column;align-items:flex-start;padding:10px 14px}}@media print{.shared-connection{display:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--ui-font-sans:"Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", Inter, system-ui, -apple-system, sans-serif;--ui-font-number:Bahnschrift, "Arial Narrow", "Roboto Condensed", var(--ui-font-sans);--ui-bg:#f5f7fa;--ui-surface:#fff;--ui-surface-subtle:#f8fafc;--ui-surface-raised:#fff;--ui-sidebar:#002d59;--ui-sidebar-active:#174f88;--ui-sidebar-hover:#0a3d70;--ui-sidebar-border:#1b4f7b;--ui-text:#172033;--ui-text-strong:#0b1220;--ui-text-muted:#667085;--ui-text-soft:#8a94a6;--ui-border:#d8e0e9;--ui-border-strong:#c4ced9;--ui-primary:#0d5bd7;--ui-primary-hover:#084bb5;--ui-primary-soft:#e8f1ff;--ui-accent:#ff6a00;--ui-accent-hover:#e85f00;--ui-accent-soft:#fff2e8;--ui-success:#15943b;--ui-success-soft:#e8f7ec;--ui-warning:#e68a00;--ui-warning-soft:#fff5df;--ui-danger:#e03131;--ui-danger-soft:#fff0f0;--ui-info:#1677df;--ui-info-soft:#eaf3ff;--ui-violet:#7048e8;--ui-violet-soft:#f1edff;--ui-neutral:#667085;--ui-neutral-soft:#eef1f5;--ui-focus:#2f80ed;--ui-shadow-xs:0 1px 2px #1018280d;--ui-shadow-sm:0 3px 12px #10182814;--ui-shadow-md:0 14px 36px #10182829;--ui-radius-sm:5px;--ui-radius-md:8px;--ui-radius-lg:12px;--ui-radius-xl:16px;--ui-sidebar-width:208px;--ui-topbar-height:64px;--ui-content-pad:28px;--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-control-height-sm:32px;--ui-control-height:40px;--ui-control-height-lg:46px;background:var(--ui-bg);color:var(--ui-text);font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,Inter,system-ui,-apple-system,sans-serif}.workflow-catalog-selection{background:#fff;border:1px solid #dfe6ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 13px;display:flex}.workflow-catalog-selection>label{color:#34485c;align-items:center;gap:8px;font-size:12px;font-weight:750;display:inline-flex}.workflow-catalog-selection input,.workflow-card-list__check input{accent-color:#1769d2;width:17px;height:17px}.workflow-catalog-selection>strong{color:#1769d2;font-size:12px}.workflow-catalog-selection>button{color:#68798a;cursor:pointer;background:0 0;border:0;font-size:11px}.workflow-catalog-selection>div{gap:8px;margin-left:auto;display:flex}.workflow-card-list__row{background:#fff;border-bottom:1px solid #e8edf2;grid-template-columns:38px minmax(0,1fr);align-items:stretch;display:grid}.workflow-card-list__row:hover,.workflow-card-list__row.is-active{background:#fff7ee}.workflow-card-list__row.is-active{box-shadow:inset 3px 0 #ef7d18}.workflow-card-list__check{cursor:pointer;place-items:center;display:grid}.workflow-card-list__main{color:#546476;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:12px 14px 12px 0;display:flex}.workflow-card-list__main>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.workflow-card-list__main>.ui-status-badge,.workflow-card-list__main>svg{flex:none}.workflow-card-list__main>svg{width:15px;height:15px}.workflow-product-detail__actions{border-bottom:1px solid #e6ebf0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:12px;display:flex}.workflow-product-image-manager{background:#f8fafc;border:1px solid #dfe6ed;border-radius:10px;gap:11px;padding:12px;display:grid}.workflow-product-image-manager>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-product-image-manager>header>div,.workflow-component-template>div{gap:3px;display:grid}.workflow-product-image-manager>header strong,.workflow-component-template strong{color:#2b4054;font-size:12px}.workflow-product-image-manager>header span,.workflow-component-template span{color:#748596;font-size:10px}.workflow-product-image-manager__grid,.workflow-image-draft-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px;display:grid}.workflow-product-image-manager__grid article,.workflow-image-draft-grid>div{background:#fff;border:1px solid #dce4eb;border-radius:9px;min-width:0;overflow:hidden}.workflow-product-image-manager__grid article.is-primary,.workflow-image-draft-grid>div.is-primary{border-color:#ef7d18;box-shadow:0 0 0 1px #ef7d18}.workflow-product-image-manager__preview{aspect-ratio:4/3;color:#8996a2;cursor:pointer;background:#eef2f5;border:0;place-items:center;width:100%;padding:0;display:grid;position:relative;overflow:hidden}.workflow-product-image-manager__preview img,.workflow-image-draft-grid img{object-fit:cover;width:100%;height:100%}.workflow-product-image-manager__preview>span,.workflow-image-draft-grid>div>span{color:#fff;background:#192939c7;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;position:absolute;top:6px;left:6px}.workflow-product-image-manager__grid article>div,.workflow-image-draft-grid>div>div{justify-content:space-between;align-items:center;gap:4px;padding:7px;display:flex}.workflow-product-image-manager__grid article>div button,.workflow-product-image-manager__grid article>div span,.workflow-image-draft-grid>div>div button{color:#506477;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:3px;font-size:9px;display:inline-flex}.workflow-product-image-manager__grid article>div svg,.workflow-image-draft-grid>div>div svg{width:13px;height:13px}.workflow-product-image-manager__grid article>div .is-danger,.workflow-image-draft-grid>div>div button:last-child{color:#b42318}.workflow-image-draft-grid{margin-top:10px}.workflow-image-draft-grid>div{grid-template-rows:110px auto;display:grid;position:relative}.workflow-component-template{background:#f6f9fd;border:1px solid #dce6f2;border-radius:9px;grid-template-columns:minmax(190px,.7fr) minmax(260px,1.3fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.workflow-product-view{gap:16px;display:grid}.workflow-product-view__gallery{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;display:grid}.workflow-product-view__gallery figure,.workflow-product-view__empty-image{color:#8493a2;background:#f5f7f9;border:1px solid #dce4eb;border-radius:10px;place-items:center;min-height:145px;margin:0;display:grid;overflow:hidden}.workflow-product-view__gallery figure.is-primary{border-color:#ef7d18}.workflow-product-view__gallery img{object-fit:contain;width:100%;height:145px}.workflow-product-view__gallery figcaption{color:#506477;text-align:center;background:#fff;width:100%;padding:7px;font-size:10px}.workflow-product-view__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.workflow-product-view__meta>div{background:#fafbfc;border:1px solid #e1e7ed;border-radius:8px;gap:4px;padding:10px;display:grid}.workflow-product-view__meta>div.is-wide{grid-column:1/-1}.workflow-product-view__meta dt{color:#7a8998;font-size:9px}.workflow-product-view__meta dd{color:#293e52;margin:0;font-size:12px;font-weight:750}@media (max-width:760px){.workflow-catalog-selection,.workflow-product-image-manager>header{flex-direction:column;align-items:stretch}.workflow-catalog-selection>div{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.workflow-product-detail__actions{grid-template-columns:1fr 1fr;display:grid}.workflow-component-template{grid-template-columns:1fr;align-items:stretch}.workflow-product-view__meta{grid-template-columns:1fr}.workflow-product-view__meta>div.is-wide{grid-column:auto}.workflow-card-list__main>.ui-status-badge{display:none}}*{box-sizing:border-box}html{background:var(--ui-bg);min-width:320px;min-height:100%}body{background:var(--ui-bg);min-width:320px;min-height:100vh;color:var(--ui-text);font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:var(--ui-primary);text-decoration:none}a:hover{text-decoration:underline}::selection{color:var(--ui-text-strong);background:#b8d4ff}:focus-visible{outline:3px solid color-mix(in srgb, var(--ui-focus) 38%, transparent);outline-offset:2px}#root{min-height:100vh}.ui-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ui-number{font-family:var(--ui-font-number);font-variant-numeric:tabular-nums;letter-spacing:.01em}.ui-button{min-width:max-content;height:var(--ui-control-height);border-radius:var(--ui-radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:650;line-height:1;transition:background-color .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex}.ui-button svg{stroke-width:2px;flex:none;width:17px;height:17px}.ui-button:hover:not(:disabled){box-shadow:var(--ui-shadow-xs);transform:translateY(-1px)}.ui-button:active:not(:disabled){box-shadow:none;transform:translateY(0)}.ui-button:disabled{cursor:not-allowed;opacity:.48}.ui-button--primary{background:var(--ui-primary);color:#fff}.ui-button--primary:hover:not(:disabled){background:var(--ui-primary-hover)}.ui-button--accent{background:var(--ui-accent);color:#fff}.ui-button--accent:hover:not(:disabled){background:var(--ui-accent-hover)}.ui-button--secondary{color:var(--ui-text);background:#fff;border-color:#b9c6d4}.ui-button--secondary:hover:not(:disabled),.ui-button--outline:hover:not(:disabled){background:var(--ui-surface-subtle);border-color:#91a4b8}.ui-button--outline{border-color:var(--ui-primary);color:var(--ui-primary);background:0 0}.ui-button--ghost{color:var(--ui-text-muted);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--ui-neutral-soft);color:var(--ui-text)}.ui-button--danger{background:var(--ui-danger);color:#fff}.ui-button--danger:hover:not(:disabled){background:#c92a2a}.ui-button--sm{height:var(--ui-control-height-sm);padding:0 12px;font-size:13px}.ui-button--lg{height:var(--ui-control-height-lg);padding:0 20px;font-size:15px}.ui-button__spinner{animation:.8s linear infinite ui-spin}.ui-icon-button{width:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-radius-sm);color:var(--ui-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;transition:background-color .14s,border-color .14s,color .14s;display:inline-flex;position:relative}.ui-icon-button:hover:not(:disabled){background:var(--ui-neutral-soft);color:var(--ui-text)}.ui-icon-button:disabled{cursor:not-allowed;opacity:.45}.ui-icon-button svg{stroke-width:2px;width:20px;height:20px}.ui-icon-button--sm{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm)}.ui-icon-button--sm svg{width:17px;height:17px}.ui-icon-button--lg{width:var(--ui-control-height-lg);height:var(--ui-control-height-lg)}.ui-icon-button--primary{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-icon-button--danger{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-icon-button--inverse{color:#d9e8f7}.ui-icon-button--inverse:hover:not(:disabled){color:#fff;background:#ffffff1a}.ui-icon-button__badge{border:2px solid var(--ui-surface);background:var(--ui-danger);color:#fff;min-width:17px;height:17px;font-family:var(--ui-font-number);border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:0}.ui-app-shell{background:var(--ui-bg);align-items:stretch;width:100%;min-height:100dvh;display:flex}.ui-app-shell__stage{flex-direction:column;flex:auto;min-width:0;min-height:100dvh;display:flex}.ui-app-shell__content{width:100%;max-width:1800px;padding:var(--ui-content-pad);flex:auto;margin:0 auto}.ui-app-shell__scrim{display:none}.ui-sidebar{z-index:40;width:var(--ui-sidebar-width);flex:0 0 var(--ui-sidebar-width);border-right:1px solid var(--ui-sidebar-border);background:var(--ui-sidebar);color:#ecf5ff;flex-direction:column;height:100dvh;transition:width .18s,flex-basis .18s,transform .18s;display:flex;position:sticky;top:0;overflow:hidden}:is(.ui-app-shell--sidebar-collapsed,.ui-app-shell:has(.ui-sidebar--collapsed)){--ui-sidebar-width:76px}.ui-sidebar__brand{height:var(--ui-topbar-height);white-space:nowrap;border-bottom:1px solid #ffffff1f;flex:none;align-items:center;gap:10px;padding:0 20px;display:flex}.ui-sidebar__brand strong{letter-spacing:.02em;text-overflow:ellipsis;font-size:18px;overflow:hidden}.ui-sidebar__brand-mark{width:31px;height:31px;color:var(--ui-accent);flex:none;place-items:center;display:grid}.ui-sidebar__brand-mark svg{stroke-width:2.35px;width:31px;height:31px}.ui-sidebar__nav{scrollbar-color:#4475a0 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:16px 10px;overflow:hidden auto}.ui-sidebar__section+.ui-sidebar__section{margin-top:18px}.ui-sidebar__section-label{color:#8eb2d4;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 12px 7px;font-size:11px;font-weight:700}.ui-sidebar__nav-button{color:#e6f0fa;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border-radius:7px;align-items:center;gap:13px;width:100%;min-height:48px;margin-bottom:4px;padding:0 13px;font-size:15px;font-weight:620;transition:background-color .14s,color .14s;display:flex;position:relative}.ui-sidebar__nav-button:before{background:var(--ui-accent);content:"";opacity:0;border-radius:0 4px 4px 0;width:4px;position:absolute;top:9px;bottom:9px;left:-10px}.ui-sidebar__nav-button:hover:not(:disabled){background:var(--ui-sidebar-hover);color:#fff}.ui-sidebar__nav-button.is-active{background:var(--ui-sidebar-active);color:#fff}.ui-sidebar__nav-button.is-active:before{opacity:1}.ui-sidebar__nav-button:disabled{cursor:not-allowed;opacity:.42}.ui-sidebar__nav-button>svg,.ui-sidebar__nav-placeholder{stroke-width:2px;flex:0 0 21px;width:21px;height:21px}.ui-sidebar__nav-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ui-sidebar__nav-badge{color:#fff;min-width:22px;height:20px;font-family:var(--ui-font-number);background:#ffffff21;border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.ui-sidebar__footer{border-top:1px solid #ffffff24;flex:none;padding:12px 16px 16px}.ui-sidebar__collapse{border-radius:var(--ui-radius-sm);color:#a9c4df;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 8px;display:flex}.ui-sidebar__collapse:hover{color:#fff;background:#ffffff14}.ui-sidebar__collapse svg{flex:none;width:19px;height:19px}.ui-sidebar--collapsed .ui-sidebar__brand,.ui-app-shell--sidebar-collapsed .ui-sidebar__brand{justify-content:center;padding-inline:0}.ui-sidebar--collapsed .ui-sidebar__brand strong,.ui-sidebar--collapsed .ui-sidebar__section-label,.ui-sidebar--collapsed .ui-sidebar__nav-label,.ui-sidebar--collapsed .ui-sidebar__nav-badge,.ui-sidebar--collapsed .ui-sidebar__collapse span,.ui-app-shell--sidebar-collapsed .ui-sidebar__brand strong,.ui-app-shell--sidebar-collapsed .ui-sidebar__section-label,.ui-app-shell--sidebar-collapsed .ui-sidebar__nav-label,.ui-app-shell--sidebar-collapsed .ui-sidebar__nav-badge,.ui-app-shell--sidebar-collapsed .ui-sidebar__collapse span{display:none}.ui-sidebar--collapsed .ui-sidebar__nav-button,.ui-app-shell--sidebar-collapsed .ui-sidebar__nav-button{justify-content:center;padding-inline:0}.ui-sidebar--collapsed .ui-sidebar__nav-button:before,.ui-app-shell--sidebar-collapsed .ui-sidebar__nav-button:before{left:-10px}.ui-sidebar--collapsed .ui-sidebar__collapse,.ui-app-shell--sidebar-collapsed .ui-sidebar__collapse{justify-content:center}.ui-topbar{z-index:30;min-height:var(--ui-topbar-height);padding:0 var(--ui-content-pad);border-bottom:1px solid var(--ui-border);background:#fffffff5;flex:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0;box-shadow:0 1px #11182705}.ui-topbar__left,.ui-topbar__right{align-items:center;min-width:0;display:flex}.ui-topbar__left{gap:10px}.ui-topbar__right{flex:0 auto;justify-content:flex-end;gap:8px}.ui-topbar__menu{display:none}.ui-breadcrumbs{min-width:0;color:var(--ui-text-muted);white-space:nowrap;align-items:center;display:flex}.ui-breadcrumbs__item{align-items:center;gap:7px;min-width:0;display:inline-flex}.ui-breadcrumbs__item svg{color:#a2acb9;width:15px;height:15px;margin-inline:8px}.ui-breadcrumbs__item button{color:var(--ui-text-muted);cursor:pointer;background:0 0;padding:4px}.ui-breadcrumbs__item:last-child span,.ui-breadcrumbs__item:last-child button{color:var(--ui-text);text-overflow:ellipsis;font-weight:650;overflow:hidden}.ui-topbar__search{border:1px solid var(--ui-border-strong);background:#fff;border-radius:6px;align-items:center;gap:9px;width:min(360px,28vw);height:38px;margin-right:4px;padding:0 12px;transition:border-color .14s,box-shadow .14s;display:flex}.ui-topbar__search:focus-within{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 14%, transparent)}.ui-topbar__search svg{width:18px;height:18px;color:var(--ui-text-muted);flex:none}.ui-topbar__search input{background:0 0;border:0;outline:0;width:100%;min-width:0}.ui-topbar__search input::placeholder{color:#98a2b3}.ui-topbar__user{cursor:pointer;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:9px;min-width:0;height:44px;padding:0 8px;display:flex}.ui-topbar__user:hover{background:var(--ui-surface-subtle)}.ui-topbar__avatar{color:#fff;background:#344054;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.ui-topbar__avatar svg{width:28px;height:28px}.ui-topbar__user-copy{flex-direction:column;min-width:0;display:flex}.ui-topbar__user-copy strong{color:var(--ui-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ui-topbar__user-copy small{color:var(--ui-text-soft);font-size:11px}.ui-topbar__user>svg{width:15px;height:15px;color:var(--ui-text-soft)}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.ui-page-header__copy{min-width:0}.ui-page-header__eyebrow{color:var(--ui-primary);letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:750}.ui-page-header__title-row{align-items:center;gap:12px;display:flex}.ui-page-header h1{color:var(--ui-text-strong);letter-spacing:-.025em;margin:0;font-size:clamp(24px,2vw,32px);font-weight:760;line-height:1.3}.ui-page-header__subtitle{color:var(--ui-text-muted);margin-top:5px;font-size:14px}.ui-page-header__meta{color:var(--ui-text-soft);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.ui-page-header__actions,.ui-panel__actions,.ui-modal__footer,.ui-drawer__footer,.ui-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.ui-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-xs);overflow:hidden}.ui-panel--subtle{background:var(--ui-surface-subtle);box-shadow:none}.ui-panel__header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:13px 16px;display:flex}.ui-panel__header h2{color:var(--ui-text-strong);margin:0;font-size:17px;font-weight:740;line-height:1.35}.ui-panel__header p{color:var(--ui-text-muted);margin:3px 0 0;font-size:12px}.ui-panel__body{padding:16px}.ui-panel--flush>.ui-panel__body{padding:0}.ui-panel__footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);padding:11px 16px}.ui-status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;font-weight:650;line-height:1;display:inline-flex}.ui-status-badge svg{width:14px;height:14px}.ui-status-badge--sm{height:22px;padding:0 8px;font-size:11px}.ui-status-badge--md{height:27px;padding:0 10px;font-size:12px}.ui-status-badge__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ui-status-badge--neutral{background:var(--ui-neutral-soft);color:var(--ui-neutral);border-color:#d7dce3}.ui-status-badge--info{background:var(--ui-info-soft);color:var(--ui-info);border-color:#c7ddfb}.ui-status-badge--success{background:var(--ui-success-soft);color:var(--ui-success);border-color:#bde5c8}.ui-status-badge--warning{background:var(--ui-warning-soft);color:#b86c00;border-color:#f2d59c}.ui-status-badge--danger{background:var(--ui-danger-soft);color:var(--ui-danger);border-color:#f2c2c2}.ui-status-badge--violet{background:var(--ui-violet-soft);color:var(--ui-violet);border-color:#d8cbff}.ui-progress{align-items:center;gap:9px;min-width:0;display:flex}.ui-progress__track{background:#dfe5ec;border-radius:999px;flex:auto;min-width:56px;position:relative;overflow:hidden}.ui-progress--sm .ui-progress__track{height:5px}.ui-progress--md .ui-progress__track{height:7px}.ui-progress--lg .ui-progress__track{height:11px}.ui-progress__fill{width:var(--ui-progress-value);border-radius:inherit;background:currentColor;transition:width .3s;position:absolute;inset:0 auto 0 0}.ui-progress--neutral{color:var(--ui-neutral)}.ui-progress--info{color:var(--ui-info)}.ui-progress--success{color:var(--ui-success)}.ui-progress--warning{color:var(--ui-warning)}.ui-progress--danger{color:var(--ui-danger)}.ui-progress--violet{color:var(--ui-violet)}.ui-progress__value{color:currentColor;min-width:38px;font-family:var(--ui-font-number);text-align:right;font-size:12px;font-weight:700}.ui-metric-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:0;min-height:106px;box-shadow:var(--ui-shadow-xs);align-items:center;gap:16px;padding:18px;display:flex}.ui-metric-card__icon{background:var(--ui-info-soft);width:54px;height:54px;color:var(--ui-info);border-radius:50%;flex:none;place-items:center;display:grid}.ui-metric-card__icon svg{stroke-width:2.1px;width:26px;height:26px}.ui-metric-card--success .ui-metric-card__icon{background:var(--ui-success-soft);color:var(--ui-success)}.ui-metric-card--warning .ui-metric-card__icon{background:var(--ui-warning-soft);color:var(--ui-warning)}.ui-metric-card--danger .ui-metric-card__icon{background:var(--ui-danger-soft);color:var(--ui-danger)}.ui-metric-card--violet .ui-metric-card__icon{background:var(--ui-violet-soft);color:var(--ui-violet)}.ui-metric-card--neutral .ui-metric-card__icon{background:var(--ui-neutral-soft);color:var(--ui-neutral)}.ui-metric-card__copy{flex:auto;min-width:0}.ui-metric-card__label{color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ui-metric-card__value{color:var(--ui-text-strong);font-family:var(--ui-font-number);align-items:baseline;gap:5px;margin-top:2px;display:flex}.ui-metric-card__value strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(26px,2.2vw,34px);font-weight:720;line-height:1.15;overflow:hidden}.ui-metric-card--info .ui-metric-card__value strong{color:var(--ui-info)}.ui-metric-card--success .ui-metric-card__value strong{color:var(--ui-success)}.ui-metric-card--warning .ui-metric-card__value strong{color:var(--ui-warning)}.ui-metric-card--danger .ui-metric-card__value strong{color:var(--ui-danger)}.ui-metric-card--violet .ui-metric-card__value strong{color:var(--ui-violet)}.ui-metric-card__value>span{color:inherit;font-size:14px;font-weight:650}.ui-metric-card__meta{color:var(--ui-text-soft);justify-content:space-between;align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.ui-metric-card__trend{color:var(--ui-success);font-weight:700}.ui-skeleton{background:#e6ebf1;border-radius:4px;animation:1.35s ease-in-out infinite ui-pulse;display:block}.ui-skeleton--metric{width:60%;height:31px;margin-top:7px}.ui-skeleton--line{width:min(100%,130px);height:13px}.ui-data-table{background:var(--ui-surface);min-width:0;position:relative}.ui-data-table__scroller{scrollbar-color:#a7b2c0 #eef1f5;scrollbar-width:thin;width:100%;max-width:100%;overflow:auto}.ui-data-table table{width:100%;min-width:var(--ui-table-min-width);border-spacing:0;border-collapse:separate;color:var(--ui-text);font-size:13px}.ui-data-table caption{color:var(--ui-text-muted);text-align:left;padding:10px 14px;font-size:12px}.ui-data-table th,.ui-data-table td{vertical-align:middle;border-bottom:1px solid #e1e6ec;height:46px;padding:9px 14px}.ui-data-table th{z-index:2;color:#344054;text-align:left;white-space:nowrap;background:#f4f6f8;font-size:12px;font-weight:720;position:sticky;top:0}.ui-data-table td{background:var(--ui-surface)}.ui-data-table tbody tr:last-child td{border-bottom:0}.ui-data-table tbody tr:hover td{background:#f8fbff}.ui-data-table tbody tr.is-clickable{cursor:pointer}.ui-data-table tbody tr.is-clickable:focus-visible{outline:0}.ui-data-table tbody tr.is-clickable:focus-visible td{background:var(--ui-primary-soft);box-shadow:inset 0 2px var(--ui-focus), inset 0 -2px var(--ui-focus)}.ui-data-table .is-center{text-align:center}.ui-data-table .is-right{text-align:right}.ui-data-table--compact th,.ui-data-table--compact td{height:38px;padding-block:6px}.ui-data-table__empty{min-height:220px;color:var(--ui-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px;display:flex}.ui-data-table__empty svg{color:#98a2b3;width:34px;height:34px;margin-bottom:4px}.ui-data-table__empty strong{color:var(--ui-text);font-size:14px}.ui-data-table__empty span{font-size:12px}.ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.ui-field>label{color:#344054;font-size:13px;font-weight:620}.ui-field>label>span[aria-hidden=true]{color:var(--ui-danger);margin-left:3px}.ui-input,.ui-field select,.ui-field textarea{width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text);background:#fff;outline:0;padding:0 11px;transition:border-color .14s,box-shadow .14s}.ui-field textarea{resize:vertical;min-height:96px;padding-block:9px}.ui-input:hover:not(:disabled),.ui-field select:hover:not(:disabled),.ui-field textarea:hover:not(:disabled){border-color:#98aabd}.ui-input:focus,.ui-field select:focus,.ui-field textarea:focus{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 14%, transparent)}.ui-input:disabled,.ui-field select:disabled,.ui-field textarea:disabled{cursor:not-allowed;color:#8a94a6;background:#f2f4f7}.ui-input.is-invalid,.ui-field--error .ui-input,.ui-field--error select,.ui-field--error textarea{border-color:var(--ui-danger)}.ui-searchable-select{min-width:0;position:relative}.ui-searchable-select__trigger{width:100%;min-width:0;min-height:var(--ui-control-height);border:1px solid var(--ui-border-strong);border-radius:var(--ui-radius-sm);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;background:#fff;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;transition:border-color .14s,box-shadow .14s;display:flex}.ui-searchable-select__trigger:hover:not(:disabled){border-color:#98aabd}.ui-searchable-select__trigger:focus,.ui-searchable-select.is-open .ui-searchable-select__trigger{border-color:var(--ui-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-focus) 14%, transparent)}.ui-searchable-select.is-invalid .ui-searchable-select__trigger,.ui-field--error .ui-searchable-select__trigger{border-color:var(--ui-danger)}.ui-searchable-select__trigger:disabled{cursor:not-allowed;color:#8a94a6;background:#f2f4f7}.ui-searchable-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-searchable-select__trigger>span.is-placeholder{color:#7e8a98}.ui-searchable-select__trigger>svg{color:#647486;flex:none;width:17px;height:17px;transition:transform .14s}.ui-searchable-select.is-open .ui-searchable-select__trigger>svg{transform:rotate(180deg)}.ui-searchable-select__popover{z-index:1600;background:#fff;border:1px solid #cfd9e4;border-radius:9px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 16px 40px #182a3d2e}.ui-searchable-select__search{background:#f8fafc;border-bottom:1px solid #e4e9ef;flex:none;align-items:center;gap:8px;min-height:48px;padding:7px 9px;display:flex}.ui-searchable-select__search>svg{color:#778697;flex:none;width:17px;height:17px}.ui-searchable-select__search>input{color:#26394d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:auto}.ui-searchable-select__search>input::-webkit-search-cancel-button{appearance:none;display:none}.ui-searchable-select__search>button{color:#718096;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:28px;height:28px;display:grid}.ui-searchable-select__search>button:hover{background:#e9eef4}.ui-searchable-select__search>button svg{width:15px;height:15px}.ui-searchable-select__options{overscroll-behavior:contain;flex:auto;min-height:0;padding:5px;overflow-y:auto}.ui-searchable-select__options>button{color:#34495d;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.ui-searchable-select__options>button:hover,.ui-searchable-select__options>button.is-active{color:#145fc6;background:#eef5ff}.ui-searchable-select__options>button.is-selected{color:#b95608;background:#fff4e9;font-weight:750}.ui-searchable-select__options>button:disabled{cursor:not-allowed;opacity:.5}.ui-searchable-select__options>button span{overflow-wrap:anywhere}.ui-searchable-select__options>button small{color:#7e8b98;font-size:10px}.ui-searchable-select__empty{color:#7e8b98;text-align:center;place-items:center;min-height:92px;padding:16px;font-size:12px;display:grid}.ui-field__hint,.ui-field__error{font-size:11px}.ui-field__hint{color:var(--ui-text-soft)}.ui-field__error{color:var(--ui-danger)}.ui-tabs{border-bottom:1px solid var(--ui-border);scrollbar-width:none;align-items:stretch;gap:22px;min-width:0;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs button{min-width:max-content;height:44px;color:var(--ui-text-muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 4px;font-weight:620;display:inline-flex;position:relative}.ui-tabs button:after{background:var(--ui-primary);content:"";opacity:0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.ui-tabs button:hover:not(:disabled),.ui-tabs button.is-active{color:var(--ui-primary)}.ui-tabs button.is-active:after{opacity:1}.ui-tabs button:disabled{cursor:not-allowed;opacity:.45}.ui-tabs small{background:var(--ui-neutral-soft);min-width:18px;height:18px;color:var(--ui-text-muted);font-family:var(--ui-font-number);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.ui-tabs button.is-active small{background:var(--ui-primary-soft);color:var(--ui-primary)}.ui-overlay{z-index:1000;background:#080f1a8f;place-items:center;padding:24px;animation:.14s ease-out ui-fade-in;display:grid;position:fixed;inset:0}.ui-modal{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-raised);width:min(100%,640px);max-height:calc(100dvh - 48px);box-shadow:var(--ui-shadow-md);flex-direction:column;animation:.18s ease-out ui-dialog-in;display:flex;overflow:hidden}.ui-modal--sm{width:min(100%,430px)}.ui-modal--lg{width:min(100%,960px)}.ui-modal--full{width:min(100%,1320px);height:calc(100dvh - 48px)}.ui-modal__header,.ui-drawer__header{border-bottom:1px solid var(--ui-border);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.ui-modal__header h2,.ui-drawer__header h2{color:var(--ui-text-strong);margin:0;font-size:18px;line-height:1.35}.ui-modal__header p,.ui-drawer__header p{color:var(--ui-text-muted);margin:4px 0 0;font-size:12px}.ui-modal__body,.ui-drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow-y:auto}.ui-modal__footer,.ui-drawer__footer{border-top:1px solid var(--ui-border);background:var(--ui-surface-subtle);flex:none;padding:14px 20px}.ui-overlay--drawer{align-items:stretch;padding:0;display:flex}.ui-drawer{background:var(--ui-surface-raised);width:min(100%,520px);min-height:100dvh;box-shadow:var(--ui-shadow-md);flex-direction:column;display:flex}.ui-drawer--right{margin-left:auto;animation:.18s ease-out ui-drawer-right-in}.ui-drawer--left{margin-right:auto;animation:.18s ease-out ui-drawer-left-in}.ui-drawer--sm{width:min(100%,400px)}.ui-drawer--lg{width:min(100%,760px)}.ui-toast-viewport{z-index:1200;pointer-events:none;flex-direction:column;gap:10px;width:min(390px,100vw - 36px);display:flex;position:fixed;top:18px;right:18px}.ui-toast{border:1px solid var(--ui-border);border-left:4px solid var(--ui-neutral);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md);pointer-events:auto;align-items:flex-start;gap:11px;padding:14px;animation:.18s ease-out ui-toast-in;display:flex}.ui-toast--info{border-left-color:var(--ui-info)}.ui-toast--success{border-left-color:var(--ui-success)}.ui-toast--warning{border-left-color:var(--ui-warning)}.ui-toast--danger{border-left-color:var(--ui-danger)}.ui-toast--violet{border-left-color:var(--ui-violet)}.ui-toast__icon{width:24px;height:24px;color:var(--ui-neutral);flex:none;place-items:center;display:grid}.ui-toast--info .ui-toast__icon{color:var(--ui-info)}.ui-toast--success .ui-toast__icon{color:var(--ui-success)}.ui-toast--warning .ui-toast__icon{color:var(--ui-warning)}.ui-toast--danger .ui-toast__icon{color:var(--ui-danger)}.ui-toast--violet .ui-toast__icon{color:var(--ui-violet)}.ui-toast__icon svg{width:21px;height:21px}.ui-toast__copy{flex:auto;min-width:0}.ui-toast__copy strong{color:var(--ui-text-strong);font-size:13px;display:block}.ui-toast__copy p{color:var(--ui-text-muted);margin:3px 0 0;font-size:12px}.ui-toast__action{margin-top:9px}.ui-empty-state{min-height:260px;color:var(--ui-text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.ui-empty-state__icon{background:var(--ui-neutral-soft);color:#7a8798;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.ui-empty-state__icon svg{width:26px;height:26px}.ui-empty-state strong{color:var(--ui-text-strong);font-size:15px}.ui-empty-state p{max-width:420px;margin:0;font-size:12px}.ui-live-indicator{color:var(--ui-success);white-space:nowrap;align-items:center;gap:8px;font-weight:650;display:inline-flex}.ui-live-indicator__pulse{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%}.ui-live-indicator--delayed{color:var(--ui-warning)}.ui-live-indicator--offline{color:var(--ui-danger)}.ui-live-indicator time{color:var(--ui-text-soft);font-family:var(--ui-font-number);margin-left:4px;font-weight:500}.ui-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ui-dashboard-grid,.ui-workspace-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:18px;display:grid}.ui-workspace-grid{grid-template-columns:minmax(0,1.45fr) minmax(390px,.9fr);align-items:start}.ui-stack{flex-direction:column;gap:16px;display:flex}.ui-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ui-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-divider{background:var(--ui-border);border:0;width:100%;height:1px;margin:16px 0}.ui-app-shell--wallboard{--ui-bg:#020b16;--ui-surface:#061626;--ui-surface-subtle:#091b2e;--ui-surface-raised:#0a1c2f;--ui-text:#eaf3fb;--ui-text-strong:#fff;--ui-text-muted:#b3c2d1;--ui-text-soft:#7890a7;--ui-border:#284862;--ui-border-strong:#39617e;--ui-primary:#49a9ff;--ui-primary-hover:#72bbff;--ui-primary-soft:#102c48;--ui-success:#64d956;--ui-success-soft:#103420;--ui-warning:#ffab2e;--ui-warning-soft:#3b2b12;--ui-danger:#ff5f5a;--ui-danger-soft:#3a1c22;--ui-info:#49a9ff;--ui-info-soft:#102c48;--ui-violet:#ab7cff;--ui-violet-soft:#2b1f48;--ui-neutral:#9bb0c3;--ui-neutral-soft:#172a3d;--ui-focus:#78c5ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--ui-bg);min-height:100dvh;color:var(--ui-text)}.ui-app-shell--wallboard .ui-app-shell__content{max-width:none;min-height:100dvh;padding:12px}.ui-app-shell--wallboard .ui-topbar{border-color:var(--ui-border);color:var(--ui-text);box-shadow:none;background:#020b16}.ui-app-shell--wallboard .ui-panel,.ui-app-shell--wallboard .ui-metric-card{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:none}.ui-app-shell--wallboard .ui-panel__header,.ui-app-shell--wallboard .ui-panel__footer,.ui-app-shell--wallboard .ui-data-table th,.ui-app-shell--wallboard .ui-data-table td,.ui-app-shell--wallboard .ui-tabs{border-color:var(--ui-border)}.ui-app-shell--wallboard .ui-panel__header h2,.ui-app-shell--wallboard .ui-metric-card__value,.ui-app-shell--wallboard .ui-metric-card__value strong{color:var(--ui-text-strong)}.ui-app-shell--wallboard .ui-data-table th{color:#e7f2fb;background:#0a1c2f}.ui-app-shell--wallboard .ui-data-table td{background:var(--ui-surface);color:var(--ui-text)}.ui-app-shell--wallboard .ui-data-table tbody tr:hover td{background:#0b2035}.ui-app-shell--wallboard .ui-progress__track{background:#2b4054}.ui-app-shell--wallboard .ui-status-badge{border-color:currentColor}.ui-wallboard-header{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:20px;min-height:56px;margin-bottom:8px;padding:0 10px 8px;display:grid}.ui-wallboard-header h1{color:#fff;text-align:center;letter-spacing:.04em;margin:0;font-size:clamp(26px,2.4vw,38px);line-height:1.1}.ui-wallboard-header__right{font-family:var(--ui-font-number);justify-content:flex-end;align-items:center;gap:20px;font-size:18px;display:flex}.ui-wallboard-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.ui-app-shell--wallboard .ui-metric-card{border-radius:4px;min-height:78px;padding:12px 18px}.ui-app-shell--wallboard .ui-metric-card__icon{background:0 0;border-radius:4px;width:42px;height:42px}.ui-app-shell--wallboard .ui-metric-card__value strong{font-size:clamp(26px,2.4vw,38px)}.ui-wallboard-main{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;min-height:0;display:grid}.ui-wallboard-material-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ui-material-card{border:1px solid var(--ui-border);border-left:5px solid var(--ui-success);min-width:0;color:var(--ui-text);background:#081a2c;border-radius:4px;padding:14px 15px 12px;position:relative;overflow:hidden}.ui-material-card--warning{border-left-color:var(--ui-warning)}.ui-material-card--danger{border-left-color:var(--ui-danger)}.ui-material-card h3{color:#fff;font-family:var(--ui-font-number);margin:0 0 10px;font-size:clamp(20px,1.7vw,29px);line-height:1.1}.ui-material-card dl{grid-template-columns:auto 1fr;gap:7px 12px;margin:0;display:grid}.ui-material-card dt{color:var(--ui-text-muted)}.ui-material-card dd{color:#f6fbff;min-width:0;font-family:var(--ui-font-number);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-material-card__value{color:var(--ui-info);font-size:clamp(22px,1.8vw,31px);font-weight:720}.ui-material-card__status{border-top:1px solid var(--ui-border);color:var(--ui-success);justify-content:center;align-items:center;gap:8px;margin:11px -15px -12px;padding:8px 10px;font-weight:700;display:flex}.ui-material-card--warning .ui-material-card__status,.ui-material-card--warning .ui-material-card__value{color:var(--ui-warning)}.ui-material-card--danger .ui-material-card__status,.ui-material-card--danger .ui-material-card__value{color:var(--ui-danger)}.ui-wallboard-alerts{border:1px solid var(--ui-border);background:#071728;border-radius:4px;align-items:center;gap:22px;margin-top:10px;padding:12px 18px;display:flex}.ui-wallboard-alerts>strong{color:#fff;flex:none;font-size:18px}.ui-wallboard-alerts__items{flex:auto;align-items:center;gap:28px;min-width:0;display:flex;overflow:hidden}@media (max-width:1440px){:root{--ui-content-pad:22px}.ui-metrics-grid{gap:14px}.ui-metric-card{min-height:98px;padding:15px}.ui-metric-card__icon{width:48px;height:48px}.ui-workspace-grid{grid-template-columns:minmax(0,1.3fr) minmax(350px,.9fr)}}@media (max-width:1180px){.ui-app-shell:not(.ui-app-shell--sidebar-collapsed){--ui-sidebar-width:76px}.ui-app-shell:not(.ui-app-shell--sidebar-collapsed) .ui-sidebar__brand{justify-content:center;padding-inline:0}.ui-app-shell:not(.ui-app-shell--sidebar-collapsed) .ui-sidebar__brand strong,.ui-app-shell:not(.ui-app-shell--sidebar-collapsed) .ui-sidebar__section-label,.ui-app-shell:not(.ui-app-shell--sidebar-collapsed) .ui-sidebar__nav-label,.ui-app-shell:not(.ui-app-shell--sidebar-collapsed) .ui-sidebar__nav-badge,.ui-app-shell:not(.ui-app-shell--sidebar-collapsed) .ui-sidebar__collapse span{display:none}.ui-app-shell:not(.ui-app-shell--sidebar-collapsed) .ui-sidebar__nav-button,.ui-app-shell:not(.ui-app-shell--sidebar-collapsed) .ui-sidebar__collapse{justify-content:center;padding-inline:0}.ui-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-dashboard-grid,.ui-workspace-grid{grid-template-columns:1fr}.ui-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-topbar__search{width:min(300px,30vw)}}@media (max-width:1024px){:root{--ui-content-pad:18px}.ui-topbar__search{width:min(280px,32vw)}.ui-breadcrumbs__item:not(:last-child),.ui-breadcrumbs__item:last-child svg{display:none}.ui-page-header h1{font-size:26px}.ui-wallboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-wallboard-main{grid-template-columns:1fr}.ui-wallboard-material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-data-table__hide-narrow{display:none}}@media (max-width:768px){:root{--ui-content-pad:16px;--ui-topbar-height:58px}.ui-app-shell{display:block}.ui-sidebar,.ui-app-shell:not(.ui-app-shell--sidebar-collapsed) .ui-sidebar{z-index:80;width:min(286px,100vw - 56px);height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-102%)}.ui-app-shell.ui-app-shell--mobile-nav-open .ui-sidebar{transform:translate(0)}.ui-app-shell.ui-app-shell--mobile-nav-open .ui-sidebar__brand{justify-content:flex-start;padding-inline:20px}.ui-app-shell.ui-app-shell--mobile-nav-open .ui-sidebar__brand strong,.ui-app-shell.ui-app-shell--mobile-nav-open .ui-sidebar__section-label,.ui-app-shell.ui-app-shell--mobile-nav-open .ui-sidebar__nav-label,.ui-app-shell.ui-app-shell--mobile-nav-open .ui-sidebar__nav-badge,.ui-app-shell.ui-app-shell--mobile-nav-open .ui-sidebar__collapse span{display:initial}.ui-app-shell.ui-app-shell--mobile-nav-open .ui-sidebar__nav-button,.ui-app-shell.ui-app-shell--mobile-nav-open .ui-sidebar__collapse{justify-content:flex-start;padding-inline:13px}.ui-app-shell__scrim{z-index:70;cursor:pointer;opacity:0;pointer-events:none;background:#080f1a80;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.ui-app-shell--mobile-nav-open .ui-app-shell__scrim{opacity:1;pointer-events:auto}.ui-topbar{gap:8px}.ui-topbar__menu{display:inline-flex}.ui-topbar__search{width:min(220px,34vw)}.ui-topbar__user-copy,.ui-topbar__user>svg{display:none}.ui-topbar__user{padding:0 3px}.ui-page-header{flex-direction:column;align-items:stretch;gap:14px}.ui-page-header__actions{justify-content:flex-start}.ui-panel__header{align-items:flex-start}.ui-data-table__hide-tablet,.ui-data-table__hide-narrow{display:none}.ui-overlay{padding:12px}.ui-modal{max-height:calc(100dvh - 24px)}.ui-modal--full{height:calc(100dvh - 24px)}.ui-wallboard-header{grid-template-columns:1fr auto}.ui-wallboard-header h1{grid-area:1/1/auto/-1}.ui-wallboard-header__right{grid-column:1/-1;justify-content:center;font-size:14px}.ui-wallboard-metrics,.ui-wallboard-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-wallboard-alerts{flex-direction:column;align-items:flex-start;gap:8px}.ui-wallboard-alerts__items{flex-direction:column;align-items:flex-start;gap:8px;width:100%}}@media (max-width:520px){:root{--ui-content-pad:12px}body{font-size:13px}.ui-topbar{padding-inline:10px}.ui-topbar__search,.ui-breadcrumbs{display:none}.ui-page-header{margin-bottom:16px}.ui-page-header h1{font-size:22px}.ui-page-header__title-row{flex-direction:column;align-items:flex-start;gap:7px}.ui-page-header__actions>.ui-button{flex:auto}.ui-metrics-grid,.ui-form-grid,.ui-form-grid--two{grid-template-columns:1fr;gap:10px}.ui-metric-card{min-height:88px;padding:13px 14px}.ui-metric-card__icon{width:43px;height:43px}.ui-metric-card__icon svg{width:22px;height:22px}.ui-metric-card__value strong{font-size:26px}.ui-panel__header{min-height:50px;padding:12px}.ui-panel__header h2{font-size:15px}.ui-panel__body{padding:12px}.ui-panel__actions{justify-content:flex-start;width:100%}.ui-data-table__hide-mobile,.ui-data-table__hide-tablet,.ui-data-table__hide-narrow{display:none}.ui-data-table th,.ui-data-table td{height:42px;padding:8px 10px}.ui-modal,.ui-modal--sm,.ui-modal--lg,.ui-modal--full{border-radius:9px;width:100%;height:auto;max-height:calc(100dvh - 24px)}.ui-modal__header,.ui-drawer__header{padding:15px 14px}.ui-modal__body,.ui-drawer__body{padding:14px}.ui-modal__footer,.ui-drawer__footer{padding:12px 14px}.ui-modal__footer>.ui-button,.ui-drawer__footer>.ui-button{flex:auto}.ui-drawer,.ui-drawer--sm,.ui-drawer--md,.ui-drawer--lg{width:100%}.ui-toast-viewport{width:calc(100vw - 20px);top:10px;right:10px}.ui-wallboard-metrics,.ui-wallboard-material-grid{grid-template-columns:1fr}.ui-app-shell--wallboard .ui-app-shell__content{padding:8px;overflow:auto}}@media (max-width:390px){.ui-topbar__right{gap:2px}.ui-topbar__search{display:none}.ui-icon-button{width:36px;height:36px}.ui-button{padding-inline:13px}.ui-page-header__actions,.ui-toolbar{width:100%}.ui-page-header__actions>*,.ui-toolbar>*{flex:auto}.ui-status-badge{white-space:normal}}.ui-app-shell__content>.dashboard-page{width:calc(100% + (var(--ui-content-pad) * 2));min-height:calc(100dvh - var(--ui-topbar-height));margin:calc(var(--ui-content-pad) * -1)}.ui-app-shell--wallboard .ui-app-shell__content{max-width:none;padding:0}.ui-app-shell--wallboard .ui-app-shell__content>.wallboard-page{width:100%;min-height:100dvh;margin:0}.ui-app-shell__content>.dashboard-page .dashboard-page__panel,.ui-app-shell__content>.dashboard-page .dashboard-page__kpi-card{box-shadow:var(--ui-shadow-xs)}.ui-app-shell__content>.dashboard-page .dashboard-page__search:focus-within,.ui-app-shell__content>.dashboard-page button:focus-visible,.ui-app-shell__content>.dashboard-page input:focus-visible{outline-color:color-mix(in srgb, var(--ui-focus) 42%, transparent)}@media (max-width:768px){.ui-app-shell__content>.dashboard-page{width:calc(100% + (var(--ui-content-pad) * 2));min-height:calc(100dvh - var(--ui-topbar-height))}.wallboard-page.wallboard-page{min-width:0}.wallboard-page .wallboard-page__table-wrap{overscroll-behavior-inline:contain;overflow-x:auto}.wallboard-page .wallboard-page__table--orders{min-width:710px}.wallboard-page .wallboard-page__table--transactions{min-width:520px}}@media (max-width:520px){.ui-app-shell__content>.dashboard-page .dashboard-page__heading{gap:12px}.ui-app-shell__content>.dashboard-page .dashboard-page__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wallboard-page.wallboard-page{grid-template-rows:auto auto auto auto;min-width:0;height:auto;min-height:100dvh;overflow:auto}.wallboard-page .wallboard-page__header{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px}.wallboard-page .wallboard-page__brand{width:42px}.wallboard-page .wallboard-page__brand svg{width:31px;height:31px}.wallboard-page .wallboard-page__header h1{text-overflow:ellipsis;justify-self:start;font-size:21px;overflow:hidden}.wallboard-page .wallboard-page__header-meta time,.wallboard-page .wallboard-page__divider,.wallboard-page .wallboard-page__data-status,.wallboard-page .wallboard-page__exit span{display:none}.wallboard-page .wallboard-page__metrics{grid-template-columns:1fr}.wallboard-page .wallboard-page__metric{min-height:66px}.wallboard-page .wallboard-page__content{grid-template-columns:1fr}.wallboard-page .wallboard-page__materials{min-height:0}.wallboard-page .wallboard-page__material-grid{grid-template-rows:none;grid-template-columns:1fr}.wallboard-page .wallboard-page__material-card{min-height:236px}.wallboard-page .wallboard-page__right-column{min-height:740px}.wallboard-page .wallboard-page__alerts{grid-template-columns:1fr;gap:8px}.wallboard-page .wallboard-page__alert-list{grid-template-columns:1fr}.wallboard-page .wallboard-page__alert+.wallboard-page__alert{border-top:1px solid #344e64;border-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#fff;--ui-surface:#fff;--ui-text:#111;--ui-text-strong:#000;--ui-text-muted:#444;--ui-border:#999}@page{size:A4 landscape;margin:12mm}body{color:#000;background:#fff;font-size:10pt}.ui-sidebar,.ui-topbar,.ui-page-header__actions,.ui-panel__actions,.ui-toolbar,.ui-button,.ui-icon-button,.ui-toast-viewport,.ui-overlay,.ui-app-shell__scrim,.dashboard-page__search,.dashboard-page__actions,.dashboard-page__panel-link,.wallboard-page__exit{display:none!important}.ui-app-shell,.ui-app-shell__stage,.ui-app-shell__content{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.ui-page-header{margin-bottom:8mm}.ui-page-header h1{color:#000;font-size:18pt}.ui-panel,.ui-metric-card{break-inside:avoid;box-shadow:none;border:1px solid #999}.ui-data-table__scroller{overflow:visible}.ui-data-table table{table-layout:fixed;min-width:0!important}.ui-data-table thead{display:table-header-group}.ui-data-table tr{break-inside:avoid}.ui-data-table th,.ui-data-table td{border-color:#aaa;height:auto;padding:4pt 5pt;color:#000!important;background:#fff!important}.ui-status-badge{color:#000;background:0 0;border-color:#777}.ui-progress__track{background:#fff;border:1px solid #777}.ui-progress__fill{background:#333}.dashboard-page,.wallboard-page{color:#000!important;background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.dashboard-page__kpi-grid,.dashboard-page__primary-grid,.wallboard-page__metrics,.wallboard-page__content,.wallboard-page__material-grid,.wallboard-page__right-column,.wallboard-page__alert-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4mm!important;display:grid!important}.wallboard-page__header,.wallboard-page__alerts{color:#000!important;background:#fff!important;border-color:#777!important}}.accessories-workflow{--accessory-blue:#1d69c8;--accessory-blue-soft:#eef6ff;--accessory-orange:#ef7d18;--accessory-line:#dbe5ef}.accessories-workflow__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.accessories-workflow__summary>div{border:1px solid var(--accessory-line);background:#fff;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:2px 10px;min-width:0;padding:13px 15px;display:grid}.accessories-workflow__summary svg{width:24px;color:var(--accessory-blue);grid-row:1/3;align-self:center}.accessories-workflow__summary span{color:#718197;font-size:10px}.accessories-workflow__summary strong{color:#17283c;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.accessories-workflow__search{align-items:center;gap:7px;min-width:250px;display:flex}.accessories-workflow__search>svg{color:#77889d;flex:none;width:17px}.accessories-workflow__search .ui-input{min-width:0}.accessories-workflow__category-filter,.accessories-workflow__categories{border-bottom:1px solid var(--accessory-line);background:#f8fafc;flex-wrap:wrap;gap:7px;padding:11px 14px;display:flex}.accessories-workflow__categories{border:1px solid var(--accessory-line);border-radius:8px;margin-bottom:14px}.accessories-workflow__category-filter button,.accessories-workflow__categories button{color:#516377;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:700}.accessories-workflow__category-filter button:hover,.accessories-workflow__category-filter button:focus-visible,.accessories-workflow__categories button:hover,.accessories-workflow__categories button:focus-visible,.accessories-workflow__category-filter button.is-active,.accessories-workflow__categories button.is-active{background:var(--accessory-blue-soft);color:var(--accessory-blue);border-color:#77aef0;outline:0}.accessories-workflow__category-filter small{margin-left:3px;font-size:9px}.accessories-workflow__sheet-scroll{border:1px solid var(--accessory-line);scrollbar-gutter:stable;background:#fff;border-radius:8px;max-width:100%;overflow-x:auto}.ui-panel>.accessories-workflow__sheet-scroll{border:0;border-radius:0}.accessories-workflow__sheet{border-collapse:separate;border-spacing:0;color:#26384b;width:100%;min-width:1060px;font-size:11px}.accessories-workflow__catalog-sheet{min-width:1540px}.accessories-workflow__smart-sheet{min-width:1880px}.workflow-smart-production-sheet{min-width:2580px}.material-smart-receipt__sheet{min-width:2220px}.material-smart-receipt__sheet.has-price{min-width:2420px}.material-smart-receipt__sheet td:nth-child(2){min-width:180px}.material-smart-receipt__sheet td:nth-child(3){min-width:170px}.material-smart-receipt__sheet td:nth-child(4){min-width:260px}.material-smart-receipt__sheet td:nth-child(5),.material-smart-receipt__sheet td:nth-child(6){min-width:150px}.material-smart-receipt__sheet td:nth-child(7){min-width:170px}.material-smart-receipt__sheet td:nth-child(15){min-width:160px}.material-smart-receipt__sheet td>.ui-input+.ui-input{margin-top:5px}.material-smart-receipt__guard{color:#75480b;background:#fff8e9;border:1px solid #f1c678;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:11px 13px;display:grid}.material-smart-receipt__guard>svg{width:20px;height:20px}.material-smart-receipt__guard>div{gap:2px;display:grid}.material-smart-receipt__guard span{font-size:11px}.accessories-workflow__sheet th{z-index:1;color:#53667a;text-align:left;white-space:nowrap;background:#edf3f8;border-bottom:1px solid #cedae7;border-right:1px solid #d9e3ed;height:36px;padding:7px 9px;font-size:10px;font-weight:800;position:sticky;top:0}.accessories-workflow__sheet td{vertical-align:middle;background:#fff;border-bottom:1px solid #e1e8ef;border-right:1px solid #e1e8ef;min-width:86px;height:46px;padding:7px 9px}.accessories-workflow__sheet th:last-child,.accessories-workflow__sheet td:last-child{border-right:0}.accessories-workflow__sheet tbody tr:last-child td{border-bottom:0}.accessories-workflow__sheet tbody tr:hover td{background:#f8fbff}.accessories-workflow__sheet tr.is-disabled td{opacity:.55;background:#f5f7f9}.accessories-workflow__sheet td>strong,.accessories-workflow__sheet td>span,.accessories-workflow__sheet td>small{display:block}.accessories-workflow__sheet td>small,.accessories-workflow__muted{color:#78899d;font-size:10px}.accessories-workflow__sheet .ui-input,.accessories-workflow__sheet .ui-searchable-select,.accessories-workflow__sheet .ui-searchable-select__trigger,.accessories-workflow__sheet select{width:100%;min-height:34px;font-size:10px}.accessories-workflow__thumbnail{cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:6px;place-items:center;width:42px;height:42px;padding:0;display:grid;overflow:hidden}.accessories-workflow__thumbnail img{object-fit:cover;width:100%;height:100%}.accessories-workflow__editor-modal.ui-modal--full,.accessories-workflow__purchase-modal.ui-modal--full,.accessories-workflow__smart-modal.ui-modal--full{width:min(96vw,1760px)}.accessories-workflow__editor-modal .ui-modal__body,.accessories-workflow__purchase-modal .ui-modal__body,.accessories-workflow__smart-modal .ui-modal__body{background:#f7f9fc}.accessories-workflow__editor-sheet{min-width:1460px}.accessories-workflow__editor-sheet.has-price{min-width:1580px}.accessories-workflow__sheet-head,.accessories-workflow__sheet-row{grid-template-columns:145px 180px 160px 110px 105px 205px 145px 210px 190px;align-items:stretch;display:grid}.accessories-workflow__editor-sheet.has-price .accessories-workflow__sheet-head,.accessories-workflow__editor-sheet.has-price .accessories-workflow__sheet-row{grid-template-columns:145px 180px 160px 110px 105px 205px 145px 210px 190px 115px}.accessories-workflow__sheet-head{color:#506379;background:#eaf1f7;font-size:10px;font-weight:800}.accessories-workflow__sheet-head>span,.accessories-workflow__sheet-row>*{border-right:1px solid var(--accessory-line);min-width:0;padding:7px}.accessories-workflow__sheet-head>span{align-items:center;min-height:34px;display:flex}.accessories-workflow__sheet-row>*{border-top:1px solid var(--accessory-line);background:#fff}.accessories-workflow__sheet-head>:last-child,.accessories-workflow__sheet-row>:last-child{border-right:0}.accessories-workflow__sheet-row .ui-input,.accessories-workflow__sheet-row .ui-searchable-select,.accessories-workflow__sheet-row .ui-searchable-select__trigger{width:100%;min-height:36px;font-size:10px}.accessories-workflow__attachment-cell{align-content:start;gap:5px;display:grid}.accessories-workflow__attachment-cell .ui-button{min-height:30px;padding:5px 8px;font-size:10px}.accessories-workflow__stock-output{color:#138548;background:#edf8f1;border-radius:5px;align-items:center;min-height:36px;padding:0 9px;font-weight:800;display:flex}.accessories-workflow__link-cell{position:relative}.accessories-workflow__link-cell summary{color:#235e9f;cursor:pointer;border:1px solid #d6e0ea;border-radius:5px;min-height:36px;padding:9px;font-size:10px;font-weight:800;list-style-position:inside}.accessories-workflow__link-popover,.accessories-workflow__smart-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.accessories-workflow__link-popover{background:#fff;border:1px solid #cddceb;border-radius:8px;width:560px;margin-top:7px;padding:10px;box-shadow:0 12px 30px #1d34502e}.accessories-workflow__sheet-note{color:#73849a;margin:9px 0 0;font-size:10px}.accessories-workflow__multi-select{background:#fff;border:1px solid #dbe5ef;border-radius:8px;min-width:0;padding:10px}.accessories-workflow__multi-select-head,.accessories-workflow__section-head,.accessories-workflow__purchase-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.accessories-workflow__check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:190px;margin-top:8px;display:grid;overflow:auto}.accessories-workflow__check-grid label{background:#f6f9fc;border-radius:5px;align-items:flex-start;gap:7px;min-width:0;padding:7px;font-size:10px;display:flex}.accessories-workflow__check-grid span,.accessories-workflow__check-grid strong,.accessories-workflow__check-grid small{min-width:0;display:block}.accessories-workflow__check-grid small{color:#7b8b9f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accessories-workflow__modal-footer{justify-content:space-between;gap:10px;display:flex}.accessories-workflow__purchase-source,.accessories-workflow__smart-source,.accessories-workflow__smart-context{background:#fff;border:1px solid #dbe5ef;border-radius:9px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.accessories-workflow__section-head>div{gap:2px;display:grid}.accessories-workflow__section-head span{color:#77889d;font-size:10px}.accessories-workflow__compact-lines{gap:7px;display:grid}.accessories-workflow__compact-lines>div{grid-template-columns:28px minmax(280px,1fr) 150px auto;align-items:center;gap:8px;display:grid}.accessories-workflow__compact-lines>div>span{color:#2469b3;text-align:center;font-weight:800}.accessories-workflow__history-picker{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:10px;display:grid}.accessories-workflow__purchase-controls{margin:13px 0 9px}.accessories-workflow__purchase-controls .ui-field{width:min(100%,320px)}.accessories-workflow__warnings{color:#825112;background:#fff9ef;border:1px solid #f4c986;border-radius:7px;margin:10px 0;padding:10px 12px 10px 30px;font-size:10px}.accessories-workflow__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.accessories-workflow__smart-source{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);align-items:start}.accessories-workflow__smart-context{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(320px,1.1fr);align-items:end}.accessories-workflow__smart-facts{background:#f1f6fb;border-radius:7px;grid-template-columns:auto 1fr;gap:4px 9px;padding:9px 11px;font-size:10px;display:grid}.accessories-workflow__smart-facts span{color:#73849a}.accessories-workflow__smart-links{margin-bottom:14px}@media (max-width:980px){.accessories-workflow__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.accessories-workflow__smart-source,.accessories-workflow__smart-context,.accessories-workflow__smart-links{grid-template-columns:1fr}}@media (max-width:640px){.accessories-workflow__summary,.accessories-workflow__form-grid{grid-template-columns:1fr}.accessories-workflow__search{width:100%;min-width:0}.accessories-workflow__category-filter,.accessories-workflow__categories{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accessories-workflow__category-filter button,.accessories-workflow__categories button{padding-inline:5px}.accessories-workflow__section-head,.accessories-workflow__purchase-controls,.accessories-workflow__modal-footer{flex-direction:column;align-items:stretch}.accessories-workflow__compact-lines>div,.accessories-workflow__history-picker{grid-template-columns:1fr}.accessories-workflow__compact-lines>div>span{text-align:left}.accessories-workflow__purchase-controls .ui-field{width:100%}}@media print{.accessories-workflow__category-filter,.accessories-workflow__search,.accessories-workflow__sheet .ui-button,.accessories-workflow__modal-footer{display:none!important}.accessories-workflow__sheet-scroll{border-radius:0;overflow:visible}.accessories-workflow__sheet{min-width:0;font-size:8px}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse{0%,to{opacity:.48}50%{opacity:.9}}@keyframes ui-fade-in{0%{opacity:0}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes ui-drawer-right-in{0%{transform:translate(24px)}}@keyframes ui-drawer-left-in{0%{transform:translate(-24px)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(-8px)}}.workflow-page{gap:18px;width:min(100%,1540px);margin:0 auto;display:grid}.workflow-page .ui-button--primary,.workflow-page .ui-button--accent,.ui-modal .ui-button--primary{background:#ef7d18;border-color:#ef7d18;box-shadow:0 4px 12px #ef7d182e}.workflow-page .ui-button--primary:hover:not(:disabled),.workflow-page .ui-button--accent:hover:not(:disabled),.ui-modal .ui-button--primary:hover:not(:disabled){background:#da6710;border-color:#da6710}.workflow-material-overview{background:#f7f9fb;border:1px solid #dce4ec;border-radius:10px;gap:12px;padding:14px;display:grid}.workflow-material-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;display:grid}.workflow-material-tile{color:#1f2e3d;text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:9px;flex-direction:column;min-width:0;min-height:174px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.workflow-material-tile:before{content:"";background:#ef7d18;width:4px;position:absolute;inset:0 auto 0 0}.workflow-material-tile:hover{border-color:#f1a45d;transform:translateY(-2px);box-shadow:0 9px 24px #2735451f}.workflow-material-tile:focus-within{outline-offset:2px;outline:3px solid #ef7d1840}.workflow-material-tile__main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;padding:11px 10px 9px 12px;display:flex}.workflow-material-tile__main:focus-visible,.workflow-material-tile__action:focus-visible{outline:0}.workflow-material-tile__top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.workflow-material-tile__top .ui-status-badge{text-overflow:ellipsis;white-space:nowrap;max-width:82px;padding:3px 6px;font-size:9px;overflow:hidden}.workflow-material-tile__top em{color:#8692a0;font-size:11px;font-style:normal;font-weight:700}.workflow-material-tile__main>strong{letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:11px;font-size:19px;line-height:1;overflow:hidden}.workflow-material-tile__main>small{color:#6e7b89;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:5px;font-size:10px;overflow:hidden}.workflow-material-tile__main>b{color:#172333;margin-top:15px;font-size:24px;line-height:1}.workflow-material-tile__equation{color:#526170;margin-top:9px;font-size:11px}.workflow-material-tile__meta{color:#83909d;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:9px;font-size:9px;overflow:hidden}.workflow-material-tile__detail{color:#3e6e9f;align-items:center;gap:6px;margin-top:7px;font-size:9px;font-weight:800;display:flex}.workflow-material-tile__detail svg{width:14px;height:14px}.workflow-material-tile__action{color:#ce620f;text-align:left;cursor:pointer;background:#fff8f1;border:0;border-top:1px solid #f2e2d3;align-items:center;gap:7px;width:100%;margin:0;padding:7px 10px 7px 12px;font-size:9px;font-weight:800;display:flex}.workflow-material-tile__action:hover{color:#ae4c06;background:#fff0e1}.workflow-material-tile__action svg{width:13px;height:13px}.workflow-material-overview__more{color:#6e7b89;justify-content:center;align-items:center;gap:14px;padding-top:2px;font-size:11px;display:flex}.workflow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid;position:relative}.workflow-steps:before{content:"";background:#dce3eb;height:1px;position:absolute;top:15px;left:16%;right:16%}.workflow-steps li{color:#929ca7;text-align:center;justify-items:center;gap:7px;font-size:11px;display:grid;position:relative}.workflow-steps li>span{z-index:1;background:#fff;border:1px solid #d7dfe8;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.workflow-steps li>span svg{width:15px;height:15px}.workflow-steps li.is-active,.workflow-steps li.is-done{color:#c85b09}.workflow-steps li.is-active>span,.workflow-steps li.is-done>span{color:#fff;background:#ef7d18;border-color:#ef7d18}.workflow-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.workflow-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-form-grid__wide{grid-column:1/-1}.workflow-auto-card,.workflow-confirm-card{background:#f8fafc;border:1px dashed #bdc9d5;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;min-height:92px;padding:14px 16px;display:flex}.workflow-auto-card>span,.workflow-confirm-card>span{color:#788695;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-auto-card>strong,.workflow-confirm-card>strong{color:#26384b;font-size:14px}.workflow-auto-card>small,.workflow-confirm-card>small{color:#748291;font-size:11px}.delivery-recognition{background:linear-gradient(135deg,#f7fbff 0%,#f4f8fd 100%);border:1px solid #bfd7f8;border-radius:10px;grid-column:1/-1;gap:12px;min-width:0;padding:15px;display:grid}.delivery-recognition--ready,.delivery-recognition--applied{background:linear-gradient(135deg,#f5fcf8 0%,#f7fbff 100%);border-color:#9dd8b8}.delivery-recognition--error{background:#fff8f8;border-color:#f1b5b5}.delivery-recognition__header,.delivery-recognition__action,.delivery-recognition__processing,.delivery-recognition__error,.delivery-recognition__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.delivery-recognition__title,.delivery-recognition__processing,.delivery-recognition__error{align-items:center;gap:10px;display:flex}.delivery-recognition__title>svg,.delivery-recognition__processing>svg,.delivery-recognition__error>svg{color:#1f67b9;flex:none;width:22px;height:22px}.delivery-recognition__error>svg{color:#c2413b}.delivery-recognition__title>div,.delivery-recognition__action>div,.delivery-recognition__processing>div,.delivery-recognition__error>div{gap:3px;min-width:0;display:grid}.delivery-recognition__title strong,.delivery-recognition__action strong,.delivery-recognition__processing strong,.delivery-recognition__error strong{color:#183047;font-size:14px}.delivery-recognition__title span,.delivery-recognition__action span,.delivery-recognition__processing span,.delivery-recognition__error span,.delivery-recognition__footer>span{color:#68798b;font-size:12px;line-height:1.5}.delivery-recognition__pulse{background:#2f7edb;border-radius:999px;flex:none;width:12px;height:12px;animation:1.2s ease-out infinite delivery-recognition-pulse;box-shadow:0 0 #2f7edb52}@keyframes delivery-recognition-pulse{70%{box-shadow:0 0 0 8px #2f7edb00}to{box-shadow:0 0 #2f7edb00}}.delivery-recognition__result{gap:12px;min-width:0;display:grid}.delivery-recognition__facts{background:#fff;border:1px solid #d9e5ef;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.delivery-recognition__facts>div{border-right:1px solid #e5edf4;gap:4px;min-width:0;padding:10px 12px;display:grid}.delivery-recognition__facts>div:last-child{border-right:0}.delivery-recognition__facts dt{color:#788898;font-size:11px}.delivery-recognition__facts dd{color:#22384b;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.delivery-recognition__table-scroll{background:#fff;border:1px solid #d9e5ef;border-radius:8px;min-width:0;overflow-x:auto}.delivery-recognition__table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.delivery-recognition__table th,.delivery-recognition__table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8eef4;padding:9px 10px}.delivery-recognition__table th{color:#68798b;background:#f6f9fc;font-size:11px}.delivery-recognition__table tbody tr:last-child td{border-bottom:0}.delivery-recognition__table tbody tr.is-selected{background:#edf7f1}.delivery-recognition__table td:first-child{width:36px}.delivery-recognition__table td:nth-child(2){white-space:normal;gap:2px;display:grid}.delivery-recognition__table td:nth-child(2) span{color:#788898}.delivery-recognition__warnings{color:#8c5d0d;background:#fffaf0;border:1px solid #f4d594;border-radius:8px;gap:4px;margin:0;padding:10px 12px 10px 28px;font-size:12px;display:grid}.delivery-recognition__empty{color:#68798b;background:#fff;border:1px dashed #cbd8e4;border-radius:8px;padding:12px;font-size:12px}.delivery-recognition__selection-warning{color:#8c5d0d;background:#fffaf0;border:1px solid #f4d594;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:700}.delivery-recognition__footer{padding-top:2px}.delivery-recognition__applied{color:#177847;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.delivery-recognition__applied svg{width:16px;height:16px}.delivery-recognition__privacy{color:#81909f;font-size:10px}@media (max-width:760px){.delivery-recognition__header,.delivery-recognition__action,.delivery-recognition__error,.delivery-recognition__footer{flex-direction:column;align-items:stretch}.delivery-recognition__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-recognition__facts>div:nth-child(2){border-right:0}.delivery-recognition__facts>div:nth-child(-n+2){border-bottom:1px solid #e5edf4}}.attachment-picker{background:#fbfcfe;border:1px dashed #b8c5d2;border-radius:9px;min-width:0;padding:10px;transition:border-color .16s,background-color .16s,box-shadow .16s}.attachment-picker:hover,.attachment-picker.is-active{background:#fff9f3;border-color:#ef7d18}.attachment-picker.is-active{box-shadow:0 0 0 3px #ef7d181a}.attachment-picker img{flex:none}.workflow-equation,.workflow-core-formula{color:#4d5c6c;background:#f8fafc;border:1px solid #e2e7ed;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding:15px;font-size:12px;display:flex}.workflow-equation b,.workflow-core-formula b{color:#9ba4ae;font-size:18px}.workflow-equation strong,.workflow-core-formula em{color:#d8650e;font-size:20px;font-style:normal;font-weight:900}.workflow-equation--large{min-height:88px;font-size:14px}.workflow-equation--large strong{font-size:30px}.workflow-caption{color:#788695;text-align:center;margin:10px 0 0;font-size:11px}.workflow-review-layout{gap:15px;display:grid}.workflow-inbound-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-inbound-modes>button{color:#34475a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1e9;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:104px;padding:18px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.workflow-inbound-modes>button:hover:not(:disabled){border-color:#8eb9ed;box-shadow:0 4px 16px #206ac414}.workflow-inbound-modes>button.is-selected{background:#f1f7ff;border-color:#2a7de1;box-shadow:0 0 0 3px #2a7de11a}.workflow-inbound-modes>button:disabled{opacity:.55;cursor:not-allowed}.workflow-inbound-modes>button>svg{color:#2a7de1;width:24px;height:24px}.workflow-inbound-modes>button>svg:last-child{width:18px;height:18px}.workflow-inbound-modes span{gap:6px;min-width:0;display:grid}.workflow-inbound-modes strong{color:#22364a;font-size:15px}.workflow-inbound-modes small{color:#738294;font-size:11px;line-height:1.55}.workflow-inline-select-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.workflow-inline-select-action>.ui-button{min-height:42px;margin-bottom:1px}.workflow-association-note{color:#52677d;background:#f5f9ff;border:1px solid #cfe0f4;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:11px;display:flex}.workflow-association-note strong{color:#2866ad;flex:none;font-size:12px}.workflow-association-note.is-warning{background:#fff8ef;border-color:#f0cfaa}.workflow-association-note.is-warning strong{color:#bd5b12}.workflow-review-summary{background:#f5f7f9;border-left:4px solid #38495a;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.workflow-review-summary span,.workflow-review-summary small{color:#74808c;font-size:11px}.workflow-review-summary strong{color:#243547;font-size:18px}.workflow-settlement-metrics,.workflow-ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workflow-settlement-metrics>div,.workflow-ledger-summary>div{background:#fff;border:1px solid #e0e6ec;border-radius:8px;align-content:center;gap:5px;min-height:86px;padding:13px 15px;display:grid}.workflow-ledger-summary>div{grid-template-columns:auto 1fr;align-items:center}.workflow-ledger-summary>div.is-accent{background:#fff8f1;border-color:#f2c89f}.workflow-ledger-summary svg{color:#ef7d18;grid-row:1/3;width:20px;height:20px}.workflow-settlement-metrics span,.workflow-ledger-summary span{color:#7c8996;font-size:10px}.workflow-settlement-metrics strong,.workflow-ledger-summary strong{color:#26394d;font-size:18px}.workflow-detail-heading{background:#f7f9fb;border-left:4px solid #ef7d18;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:13px 16px;display:flex}.workflow-detail-heading>div{gap:4px;display:grid}.workflow-detail-heading span,.workflow-detail-heading small{color:#778592;font-size:10px}.workflow-detail-heading strong{color:#223548;font-size:18px}.workflow-part-detail-heading{background:#f8fafb;border:1px solid #dfe6ec;border-left:4px solid #ef7d18;border-radius:10px;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:grid}.workflow-part-detail-heading__image{color:#82909d;background:#fff;border:1px solid #dce4eb;border-radius:9px;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.workflow-part-detail-heading__image img{object-fit:cover;width:100%;height:100%}.workflow-part-detail-heading__image svg{width:26px;height:26px}.workflow-part-detail-heading>div{gap:5px;min-width:0;display:grid}.workflow-part-detail-heading span,.workflow-part-detail-heading small{color:#778592;font-size:10px}.workflow-part-detail-heading strong{overflow-wrap:anywhere;color:#223548;font-size:18px}.workflow-inline-file-actions{justify-content:flex-end;display:flex}.workflow-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-detail-card,.workflow-info-list{background:#fff;border:1px solid #e0e6ec;border-radius:8px;min-width:0;overflow:hidden}.workflow-detail-card>header{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 14px;display:flex}.workflow-detail-card>header>div{color:#42566a;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.workflow-detail-card>header svg{color:#ef7d18;width:17px;height:17px}.workflow-detail-card>button{color:#34495d;text-align:left;cursor:pointer;background:#fff;border:0;gap:7px;width:100%;padding:18px;display:grid}.workflow-detail-card>button:hover{background:#fff9f3}.workflow-detail-card>button strong{color:#21364a;font-size:19px}.workflow-detail-card>button span,.workflow-detail-card>button small{color:#72808e;font-size:11px}.workflow-mini-list{display:grid}.workflow-mini-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:82px 1fr auto;gap:10px;padding:10px 14px;font-size:10px;display:grid}.workflow-mini-list>div:last-child{border-bottom:0}.workflow-mini-list span,.workflow-mini-list small{color:#7b8793}.workflow-mini-list strong{color:#34495d}.workflow-table--interactive tbody tr{cursor:pointer}.workflow-table--interactive tbody tr:focus-visible{outline-offset:-2px;outline:2px solid #ef7d18}.workflow-table-link{color:#185fa8;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.workflow-table-link:hover{color:#c55a09;text-decoration:underline}.workflow-table-actions,.workflow-dialog-actions{align-items:center;gap:5px;display:flex}.workflow-table-actions .ui-button{min-height:28px;padding-inline:7px}.workflow-table td.is-positive{color:#18804b;font-weight:800}.workflow-table td.is-negative{color:#c64b3d;font-weight:800}.workflow-info-list h3{color:#263b4f;border-bottom:1px solid #e6ebef;margin:0;padding:13px 15px;font-size:13px}.workflow-info-list dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.workflow-info-list dl>div{border-bottom:1px solid #edf0f3;gap:5px;padding:12px 15px;display:grid}.workflow-info-list dt{color:#7b8793;font-size:10px}.workflow-info-list dd{color:#30465a;margin:0;font-size:12px;font-weight:700}.workflow-delete-confirm{color:#993f35;background:#fff7f5;border:1px solid #efc2bc;border-radius:9px;align-items:flex-start;gap:18px;min-height:270px;padding:24px;display:flex}.workflow-delete-confirm>svg{flex:none;width:38px;height:38px}.workflow-delete-confirm>div{gap:10px;display:grid}.workflow-delete-confirm strong{font-size:18px}.workflow-delete-confirm p{color:#7c514c;margin:0;font-size:12px;line-height:1.7}.workflow-delete-confirm dl{flex-wrap:wrap;gap:10px;margin:4px 0 0;display:flex}.workflow-delete-confirm dl>div{background:#fff;border:1px solid #efd6d2;border-radius:7px;gap:3px;min-width:140px;padding:10px 12px;display:grid}.workflow-delete-confirm dt{color:#92716d;font-size:10px}.workflow-delete-confirm dd{color:#7f352d;margin:0;font-size:15px;font-weight:800}@media (max-width:980px){.workflow-settlement-metrics,.workflow-ledger-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-detail-grid{grid-template-columns:1fr}}.workflow-rate{border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:11px;display:flex}.workflow-rate.is-pass{color:#25744b;background:#f1faf5;border:1px solid #b9dec9}.workflow-rate.is-blocked{color:#b34739;background:#fff5f3;border:1px solid #efc2bc}.workflow-first-batch{color:#2b6e4b;background:#f4fbf7;border:1px dashed #a9c8b8;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:150px;display:flex}.workflow-first-batch svg{width:36px;height:36px}.workflow-first-batch div{gap:4px;display:grid}.workflow-first-batch span{color:#5e806f;font-size:11px}.workflow-wizard-footer{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.workflow-core-formula{background:#fff;border-left:5px solid #ef7d18;justify-content:flex-start;min-height:92px;margin-top:0;box-shadow:0 2px 9px #1f30420d}.workflow-core-formula>div{color:#7b8793;align-items:center;gap:7px;margin-right:auto;font-size:11px;font-weight:800;display:flex}.workflow-core-formula>div svg{color:#ef7d18;width:20px;height:20px}.workflow-core-formula>strong{color:#273a4d;font-size:17px}.workflow-core-formula>em{font-size:22px}.workflow-core-formula>small{color:#748395;text-align:right;flex-basis:100%;font-size:10px}.workflow-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workflow-stat-row--four{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-stat-row>div{background:#fff;border:1px solid #e1e7ed;border-radius:8px;gap:8px;padding:15px 17px;display:grid}.workflow-stat-row span{color:#7b8794;font-size:11px}.workflow-stat-row strong{color:#243649;font-size:22px}.workflow-table-scroll{width:100%;overflow:auto}.workflow-table{border-collapse:collapse;color:#425263;width:100%;min-width:820px;font-size:11px}.workflow-table th{color:#687685;text-align:left;white-space:nowrap;background:#f5f7f9;height:40px;font-size:10px;font-weight:800}.workflow-table th,.workflow-table td{border-bottom:1px solid #e9edf1;padding:10px 13px}.workflow-table tbody tr:hover{background:#fafbfc}.workflow-table td strong{color:#26394c}.workflow-library-search{background:#fff;border:1px solid #d8e0e8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:min(360px,42vw);padding:0 10px;display:grid}.workflow-library-search>svg{color:#7a8794;width:16px;height:16px}.workflow-library-search .ui-input{min-height:38px;box-shadow:none;border:0;padding-inline:0}.workflow-library-search>button{color:#c85b09;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.workflow-catalog-library-panel .ui-panel__header{flex-direction:column;align-items:stretch}.workflow-catalog-library-panel .ui-panel__actions,.workflow-catalog-library-panel .workflow-library-search{width:100%;min-width:0}.workflow-library-table{min-width:1320px}.workflow-library-item{align-items:center;gap:10px;display:flex}.workflow-library-item__image{color:#82909d;background:#f5f7f9;border:1px solid #dce4eb;border-radius:8px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.workflow-library-item__image img{object-fit:cover;width:100%;height:100%}.workflow-library-item__image svg{width:20px;height:20px}.workflow-library-item>span:last-child{gap:3px;display:grid}.workflow-library-item small,.workflow-table-subline{color:#7a8794;font-size:10px;display:block}.workflow-production-entry{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);align-items:start;gap:18px;display:grid}.workflow-production-entry__form,.workflow-production-entry__summary{background:#fff;border:1px solid #dde4eb;border-radius:10px;min-width:0;padding:18px}.workflow-production-entry__summary{position:sticky;top:0}.workflow-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.workflow-section-heading>div{gap:4px;display:grid}.workflow-section-heading span{color:#7a8794;font-size:10px;font-weight:800}.workflow-section-heading strong{color:#26394c;font-size:14px}.workflow-part-choice{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.workflow-inline-part{background:#fff9f3;border:1px solid #f0c69f;border-radius:9px;padding:15px}.workflow-inline-part>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.workflow-inline-part>header>div{gap:4px;display:grid}.workflow-inline-part>header strong{color:#8f4109;font-size:13px}.workflow-inline-part>header span{color:#8b6b53;font-size:10px}.workflow-result-card--single{grid-template-columns:1fr}.workflow-result-card{background:#dde4eb;border:1px solid #dde4eb;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.workflow-result-card>div{background:#fff;align-content:center;gap:6px;min-height:84px;padding:14px 16px;display:grid}.workflow-result-card>div.is-accent{background:#fff7ef}.workflow-result-card span{color:#7c8996;font-size:10px}.workflow-result-card strong{color:#26394d;font-size:14px}.workflow-result-card .is-accent strong{color:#d8640d;font-size:22px}.workflow-split{grid-template-columns:minmax(300px,.75fr) minmax(0,1.6fr);align-items:start;gap:15px;display:grid}.workflow-card-list{max-height:620px;display:grid;overflow:auto}.workflow-card-list>button{color:#546476;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e8edf2;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.workflow-card-list>button:hover,.workflow-card-list>button.is-active{background:#fff7ee}.workflow-card-list>button.is-active{box-shadow:inset 3px 0 #ef7d18}.workflow-card-list__image{color:#8d99a5;background:#edf1f4;border-radius:7px;flex:none;place-items:center;width:38px;height:38px;display:grid}.workflow-card-list__image svg{width:18px;height:18px}.workflow-card-list>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.workflow-card-list strong,.workflow-card-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-card-list strong{color:#2f4052;font-size:12px}.workflow-card-list small{color:#84909c;font-size:10px}.workflow-card-list>button>svg{width:15px;height:15px}.workflow-bom-detail{gap:15px;display:grid}.workflow-bom-detail__summary{background:#fff8f1;border-left:4px solid #ef7d18;align-items:center;gap:11px;padding:12px 14px;display:flex}.workflow-bom-detail__summary span{color:#7c8791;font-size:11px}.workflow-bom-detail__summary strong{color:#d6650e;margin-right:auto;font-size:20px}.workflow-line-editor{gap:10px;display:grid}.workflow-line-editor__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-line-editor__head>div{gap:3px;display:grid}.workflow-line-editor__head strong{color:#304256;font-size:13px}.workflow-line-editor__head span{color:#82909d;font-size:10px}.workflow-line-row{border:1px solid #e0e6ec;border-radius:7px;grid-template-columns:30px 110px minmax(180px,1fr) 100px 100px 34px;align-items:center;gap:8px;padding:8px;display:grid}.workflow-line-row--po{grid-template-columns:30px minmax(220px,1fr) 140px 120px 34px}.workflow-line-row select,.workflow-line-row .ui-input{color:#3f5061;width:100%;height:36px;font:inherit;background:#fff;border:1px solid #d3dce5;border-radius:6px;padding:0 9px}.workflow-line-row .ui-searchable-select{width:100%}.workflow-line-row .ui-searchable-select__trigger{height:36px;min-height:36px;padding-inline:9px}.workflow-line-row__index{color:#9a692f;place-items:center;font-size:11px;font-weight:800;display:grid}.workflow-line-row__weight{color:#748291;text-align:center;font-size:10px}.workflow-line-row>button{color:#9a6363;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.workflow-line-row>button:disabled{opacity:.3;cursor:default}.workflow-line-row>button svg{width:15px;height:15px}.workflow-product-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.workflow-product-checks__search{width:100%;min-width:0;margin-bottom:12px}.workflow-product-checks label{cursor:pointer;background:#fff;border:1px solid #dee5eb;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.workflow-product-checks label:has(input:checked){background:#fff8f1;border-color:#ef9c54}.workflow-product-checks span{gap:3px;display:grid}.workflow-product-checks strong{color:#304255;font-size:12px}.workflow-product-checks small{color:#7e8b98;font-size:10px}.workflow-product-link-editor{background:#f8fafc;border:1px solid #d9e3ec;border-radius:10px;gap:12px;padding:15px;display:grid}.workflow-product-link-editor__head,.workflow-product-components>header,.workflow-line-editor__actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-product-link-editor__head>div,.workflow-product-components>header>div{gap:3px;display:grid}.workflow-product-link-editor__head strong,.workflow-product-components>header strong{color:#26394c;font-size:13px}.workflow-product-link-editor__head strong b{color:#dc3030}.workflow-product-link-editor__head span,.workflow-product-components>header span{color:#7a8794;font-size:10px}.workflow-product-link-editor__rows{gap:8px;display:grid}.workflow-product-link-row{grid-template-columns:28px minmax(260px,1fr) 110px 54px 34px;align-items:center;gap:8px;display:grid}.workflow-product-link-row__unit{color:#718092;white-space:nowrap;font-size:10px}.workflow-product-link-row>button{color:#a45a55;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.workflow-product-link-row>button svg{width:16px;height:16px}.workflow-part-sheet{gap:12px;min-width:0;display:grid}.workflow-new-part-modal.ui-modal--full{width:min(100%,1800px)}.workflow-part-sheet__toolbar,.workflow-part-sheet__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-part-sheet__toolbar>div{gap:3px;display:grid}.workflow-part-sheet__toolbar strong{color:#26394c;font-size:13px}.workflow-part-sheet__toolbar span,.workflow-part-sheet__foot>span{color:#718092;font-size:10px}.workflow-part-sheet__toolbar span b,.workflow-part-sheet thead th b{color:#dc3030;margin-left:3px}.workflow-part-sheet__scroll{overscroll-behavior-inline:contain;background:#fff;border:1px solid #d7e0e9;border-radius:9px;min-width:0;overflow:auto}.workflow-part-sheet__scroll:focus-visible{outline-offset:2px;outline:3px solid #2f80ed38}.workflow-part-sheet table{table-layout:fixed;border-spacing:0;border-collapse:separate;color:#425263;width:100%;min-width:1570px;font-size:11px}.workflow-part-sheet th,.workflow-part-sheet td{text-align:left;vertical-align:top;border-bottom:1px solid #dfe6ed;border-right:1px solid #dfe6ed;padding:8px}.workflow-part-sheet tr>:last-child{border-right:0}.workflow-part-sheet tbody tr:last-child>*{border-bottom:0}.workflow-part-sheet thead th{z-index:3;color:#536579;vertical-align:middle;white-space:nowrap;background:#f3f6f9;height:40px;font-size:10px;font-weight:850;position:sticky;top:0}.workflow-part-sheet tbody tr:hover>td,.workflow-part-sheet tbody tr:hover>th{background:#fbfdff}.workflow-part-sheet__col-index{width:42px}.workflow-part-sheet__col-product{width:230px}.workflow-part-sheet__col-mold{width:126px}.workflow-part-sheet__col-image{width:196px}.workflow-part-sheet__col-code{width:130px}.workflow-part-sheet__col-name{width:160px}.workflow-part-sheet__col-material{width:220px}.workflow-part-sheet__col-weight,.workflow-part-sheet__col-color{width:116px}.workflow-part-sheet__col-quantity{width:120px}.workflow-part-sheet__col-action{width:54px}.workflow-part-sheet__index,.workflow-part-sheet__action{z-index:2;background:#f8fafc;position:sticky}.workflow-part-sheet__index{color:#2469b5;font-weight:850;left:0;text-align:center!important;vertical-align:middle!important}.workflow-part-sheet__action{right:0;box-shadow:-5px 0 9px #2a40570d;vertical-align:middle!important}.workflow-part-sheet .ui-input,.workflow-part-sheet .ui-searchable-select__trigger{border-radius:6px;min-height:38px;font-size:11px}.workflow-part-sheet__number{align-items:center;gap:5px;display:flex}.workflow-part-sheet__number>span{color:#718092;white-space:nowrap;flex:none;font-size:9px}.workflow-part-sheet__image .attachment-picker{gap:4px!important}.workflow-part-sheet__image .attachment-picker>div:first-child{align-items:center!important;gap:5px!important}.workflow-part-sheet__image .attachment-picker .ui-button{min-height:30px;padding-inline:7px;font-size:9px}.workflow-part-sheet__image .attachment-picker .ui-button svg{width:14px;height:14px}.workflow-part-sheet__image .attachment-picker img{border-radius:5px!important;width:38px!important;height:38px!important}.workflow-part-sheet__image .attachment-picker>div:first-child>div:last-child{flex-basis:100%;gap:1px!important;font-size:8px!important;line-height:1.25!important}.workflow-part-sheet__action>button{color:#a45a55;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.workflow-part-sheet__action>button:hover{color:#b32626;background:#fff0f0}.workflow-part-sheet__action>button:disabled{color:#aab5c0;cursor:not-allowed;opacity:.65;background:0 0}.workflow-part-sheet__action>button:focus-visible{outline:3px solid #dc30302e}.workflow-part-sheet__action>button svg{width:16px;height:16px}.workflow-part-sheet__empty{color:#718092;background:#fbfcfe;height:126px;text-align:center!important;vertical-align:middle!important}.workflow-part-sheet__empty>span{margin-bottom:8px;display:block}.workflow-part-sheet__foot{justify-content:flex-start}.workflow-product-link-editor__empty,.workflow-optional-components-empty{color:#6e7f90;text-align:center;background:#fff;border:1px dashed #cbd8e4;border-radius:9px;place-items:center;gap:5px;min-height:112px;display:grid}.workflow-product-link-editor__empty{cursor:pointer;grid-template-columns:auto auto;justify-content:center}.workflow-product-link-editor__empty svg,.workflow-optional-components-empty>svg{color:#ef7d18;width:22px;height:22px}.workflow-optional-components-empty{align-content:center;padding:18px}.workflow-optional-components-empty strong{color:#2c4053;font-size:13px}.workflow-optional-components-empty span{color:#7b8996;font-size:10px}.workflow-catalog-toolbar{background:#fff;border:1px solid #dfe6ed;border-radius:10px;grid-template-columns:minmax(300px,1fr) 190px 190px auto;align-items:end;gap:12px;padding:13px;display:grid}.workflow-catalog-filter{gap:5px;display:grid}.workflow-catalog-filter>span{color:#718092;font-size:10px;font-weight:800}.workflow-catalog-filter select{color:#304255;background:#fff;border:1px solid #d8e0e8;border-radius:8px;min-height:40px;padding:0 10px}.workflow-catalog-toolbar__count{background:#fff5ea;border-radius:8px;justify-content:center;align-items:baseline;gap:5px;min-height:40px;padding:9px 13px;display:flex}.workflow-catalog-toolbar__count strong{color:#d6650e;font-size:18px}.workflow-catalog-toolbar__count span{color:#8b6b53;font-size:10px}.workflow-card-list__image img,.workflow-product-detail__image img{object-fit:cover;width:100%;height:100%}.workflow-card-list>button>.ui-status-badge{flex:none}.workflow-card-list>button.workflow-card-list__more{color:#d6650e;justify-content:center;font-weight:800}.workflow-product-detail{gap:16px;display:grid}.workflow-product-detail__heading{border-bottom:1px solid #e6ebf0;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:14px;display:grid}.workflow-product-detail__image{color:#8996a2;background:#f4f7f9;border:1px solid #dce4eb;border-radius:9px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.workflow-product-detail__image svg{width:25px;height:25px}.workflow-product-detail__heading>.workflow-product-detail__gallery{align-items:center;gap:7px;width:max-content;display:flex}.workflow-product-detail__thumbnails{scrollbar-width:thin;flex-wrap:wrap;align-content:flex-start;gap:4px;width:62px;max-height:64px;display:flex;overflow-y:auto}.workflow-product-detail__thumbnails button{cursor:pointer;background:#f4f7f9;border:1px solid #dce4eb;border-radius:5px;flex:0 0 27px;width:27px;height:27px;padding:0;overflow:hidden}.workflow-product-detail__thumbnails button:hover,.workflow-product-detail__thumbnails button.is-active{border-color:#ed790c;box-shadow:0 0 0 1px #ed790c}.workflow-product-detail__thumbnails button:focus-visible{outline-offset:1px;outline:2px solid #1769d2}.workflow-product-detail__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.workflow-product-detail__thumbnails small{color:#6f7e8b;text-align:center;width:58px;font-size:9px}.workflow-product-detail__heading>div:not(.workflow-product-detail__gallery){gap:4px;min-width:0;display:grid}.workflow-product-detail__heading strong{color:#26394c;font-size:16px}.workflow-product-detail__heading span,.workflow-product-detail__heading small{color:#778694;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.workflow-product-detail__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workflow-product-detail__summary>div{background:#f9fafb;border:1px solid #e0e6ec;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.workflow-product-detail__summary span{color:#7b8996;font-size:9px}.workflow-product-detail__summary strong{color:#2d4053;font-size:13px}.workflow-product-detail__summary>.is-accent{background:#fff7ef;border-color:#f1c79f}.workflow-product-detail__summary>.is-accent strong{color:#d6650e}.workflow-product-components{border:1px solid #e0e6ec;border-radius:9px;gap:11px;display:grid;overflow:hidden}.workflow-product-components>header{background:#f7f9fa;padding:11px 13px}.workflow-product-components .ui-empty-state{border:0;border-radius:0}.product-import-summary{grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(105px,1fr))}.product-import-summary>div{min-height:76px}.product-import-summary>div.is-accent{background:#f2fbf5}.product-import-summary>div.is-accent strong{color:#159447;font-size:18px}.product-import-image-plan{background:#f5fcf7;border-color:#a8dfba}.product-import-image-plan>header strong{color:#187d3f;align-items:center;gap:7px;display:flex}.product-import-image-plan>header strong svg{width:18px;height:18px}.product-import-image-plan>header span{color:#557763}.product-import-image-plan .workflow-auto-card{background:#fff;border-color:#b9ddc5}.product-import-blocker{background:#fff8f8;border-color:#efb6b6}.product-import-blocker>span,.product-import-blocker>strong{color:#b42323}.product-import-blocker>strong{align-items:center;gap:7px;display:flex}.product-import-blocker>strong svg{flex:none;width:17px;height:17px}.product-import-preview-image{align-items:center;gap:9px;min-width:150px;display:flex}.product-import-preview-image>span:last-child{gap:3px;min-width:0;display:grid}.product-import-preview-image>span:last-child strong{color:#217341;white-space:nowrap;font-size:11px}.product-import-preview-image>span:last-child small{color:#7a8794;text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:9px;overflow:hidden}.product-import-preview-image__thumbnail,.product-import-preview-image__placeholder{background:#f4f8f5;border:1px solid #d8e2dc;border-radius:7px;flex:0 0 42px;width:42px;height:42px;overflow:hidden}.product-import-preview-image__thumbnails{flex-wrap:wrap;align-items:center;gap:4px;max-width:148px;display:flex}.product-import-preview-image__thumbnails .product-import-preview-image__thumbnail,.product-import-preview-image__thumbnails .product-import-preview-image__placeholder,.product-import-preview-image__more{flex-basis:34px;width:34px;height:34px}.product-import-preview-image__more{color:#217341;background:#eef7f1;border:1px solid #d8e2dc;border-radius:7px;place-items:center;font-size:10px;font-weight:800;display:grid}.product-import-preview-image__thumbnail{object-fit:contain;display:block}.product-import-preview-image__placeholder{color:#64816f;place-items:center;display:grid}.product-import-preview-image__placeholder svg{width:18px;height:18px}.product-import-preview-image__empty{color:#8a96a2;font-size:10px}.product-import-confirm{grid-template-columns:1fr;margin-bottom:0}.product-import-confirm label{min-height:68px}.product-import-confirm label:has(input:disabled){opacity:.62;cursor:not-allowed}.product-import-progress{background:#f7fbff;border:1px solid #b8d2f1;border-radius:10px;gap:15px;padding:16px;display:grid}.product-import-progress--parsing{align-content:center;min-height:112px}.product-import-progress__heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.product-import-progress__heading>div{gap:4px;min-width:0;display:grid}.product-import-progress__heading strong{color:#24405b;font-size:13px}.product-import-progress__heading small{color:#718395;font-size:10px}.product-import-progress__heading>b{color:#1267bf;font-size:18px}.product-import-progress__icon{color:#176fc8;background:#e7f2ff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.product-import-progress__icon svg{width:19px;height:19px}.product-import-progress__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-import-progress__steps li{background:#fff;border:1px solid #dce6ef;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 8px;min-width:0;padding:9px 10px;display:grid}.product-import-progress__steps li>span{color:#718092;background:#edf1f5;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.product-import-progress__steps strong{color:#405366;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-import-progress__steps small{color:#83909c;font-size:9px}.product-import-progress__steps li.is-active{background:#f2f8ff;border-color:#88bced}.product-import-progress__steps li.is-active>span{color:#fff;background:#1671c9}.product-import-progress__steps li.is-done{background:#f3fbf5;border-color:#a8ddba}.product-import-progress__steps li.is-done>span{color:#fff;background:#1a9b4b}.product-import-progress__track{background:#dfe9f3;border-radius:999px;height:8px;overflow:hidden}.product-import-progress__track>span{border-radius:inherit;background:linear-gradient(90deg,#1671c9,#30a5dd);height:100%;transition:width .18s ease-out;display:block}.product-import-progress__track.is-indeterminate>span{width:38%;animation:1.1s ease-in-out infinite product-import-progress-slide}@keyframes product-import-progress-slide{0%{transform:translate(-110%)}to{transform:translate(280%)}}.product-import-complete{background:#f2fbf5;border:1px solid #9edab2;border-radius:10px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-height:104px;padding:16px;display:grid}.product-import-complete__icon{color:#159447;background:#dff5e6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.product-import-complete__icon svg{width:24px;height:24px}.product-import-complete>div{gap:5px;display:grid}.product-import-complete>div>span{color:#258049;font-size:10px;font-weight:800}.product-import-complete strong{color:#176c3b;font-size:14px}.product-import-complete small{color:#5d7f69;font-size:10px}@media (prefers-reduced-motion:reduce){.product-import-progress__track>span{transition:none}.product-import-progress__track.is-indeterminate>span{animation:none;transform:translate(80%)}}@media (max-width:1380px){.workflow-material-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1180px){.workflow-material-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-core-formula{justify-content:center}.workflow-core-formula>div{justify-content:center;width:100%;margin-right:0}.workflow-production-entry{grid-template-columns:1fr}.workflow-production-entry__summary{position:static}.workflow-line-row,.workflow-line-row--po{grid-template-columns:30px 1fr 1fr}.workflow-line-row__weight{text-align:left}.workflow-catalog-toolbar{grid-template-columns:minmax(280px,1fr) 180px 180px}.workflow-catalog-toolbar__count{display:none}.product-import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.workflow-page{gap:13px}.workflow-stat-row,.workflow-form-grid,.workflow-form-grid--three,.workflow-inbound-modes,.workflow-split,.workflow-result-card,.workflow-product-checks,.workflow-inline-select-action{grid-template-columns:1fr}.workflow-inline-select-action>.ui-button{width:100%}.workflow-association-note{flex-direction:column;align-items:flex-start;gap:5px}.workflow-material-overview{padding:9px}.workflow-material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-material-overview__more{text-align:center;flex-direction:column;align-items:stretch}.workflow-library-search{width:100%;min-width:0}.workflow-catalog-toolbar,.workflow-product-detail__summary{grid-template-columns:1fr}.workflow-product-link-editor__head,.workflow-part-sheet__toolbar,.workflow-product-components>header,.workflow-line-editor__actions{flex-direction:column;align-items:stretch}.workflow-part-sheet__toolbar .ui-button{width:100%}.workflow-part-sheet__foot{flex-direction:column;align-items:flex-start}.workflow-product-link-row{grid-template-columns:28px minmax(0,1fr) 72px}.workflow-product-link-row__unit{display:none}.workflow-product-link-row>button{grid-column:3;justify-self:end}.workflow-part-choice{grid-template-columns:1fr}.workflow-inline-part>header{flex-direction:column;align-items:stretch}.workflow-material-tile{min-height:226px}.workflow-steps strong{font-size:9px}.workflow-wizard-footer{flex-direction:column-reverse}.workflow-wizard-footer .ui-button{width:100%}.workflow-dialog-actions{flex-direction:column;align-items:stretch;width:100%}.product-import-summary{grid-template-columns:1fr}.product-import-progress__heading{grid-template-columns:36px minmax(0,1fr) auto}.product-import-progress__steps{grid-template-columns:1fr}.product-import-preview-image{min-width:130px}.workflow-part-detail-heading{grid-template-columns:56px minmax(0,1fr);align-items:start;padding:11px}.workflow-part-detail-heading__image{width:56px;height:56px}.workflow-part-detail-heading>.ui-status-badge{grid-column:2;justify-self:start}.workflow-equation,.workflow-core-formula{flex-direction:column}.workflow-equation b,.workflow-core-formula b{transform:rotate(90deg)}.workflow-review-summary,.workflow-rate,.workflow-line-editor__head{flex-direction:column;align-items:flex-start}.workflow-line-row,.workflow-line-row--po{grid-template-columns:28px 1fr}.workflow-line-row>:not(.workflow-line-row__index){grid-column:2}}@media (max-width:420px){.workflow-material-grid{grid-template-columns:1fr}}.workflow-sheet-editor{gap:8px;min-width:0;display:grid}.workflow-sheet-editor__hint{color:#728197;justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.workflow-sheet-editor__hint strong{color:#1f5f9f;font-size:12px}.workflow-sheet-editor__scroll,.workflow-component-sheet__scroll{scrollbar-gutter:stable;background:#fff;border:1px solid #d8e2ed;border-radius:8px;max-width:100%;overflow-x:auto}.workflow-sheet-editor__scroll:focus-visible,.workflow-component-sheet__scroll:focus-visible{outline-offset:2px;outline:2px solid #6aa7ea}.workflow-sheet-editor__header,.workflow-sheet-editor__row,.workflow-component-sheet__header,.workflow-component-sheet .workflow-line-row{align-items:stretch;display:grid}.workflow-material-profile-sheet .workflow-sheet-editor__header,.workflow-material-profile-sheet .workflow-sheet-editor__row{grid-template-columns:150px 190px 120px 130px 150px 120px 230px 190px;min-width:1280px}.workflow-material-profile-modal{width:min(96vw,1700px)}.workflow-material-profile-sheet.has-price .workflow-sheet-editor__header,.workflow-material-profile-sheet.has-price .workflow-sheet-editor__row{grid-template-columns:150px 190px 120px 130px 150px 120px 230px 190px 140px;min-width:1420px}.workflow-sheet-editor__header,.workflow-component-sheet__header{z-index:1;color:#536579;background:#eef3f8;font-size:10px;font-weight:800;position:sticky;top:0}.workflow-sheet-editor__header>span,.workflow-component-sheet__header>span{white-space:nowrap;border-right:1px solid #d8e2ed;align-items:center;min-width:0;min-height:34px;padding:6px 8px;display:flex}.workflow-sheet-editor__row>[role=cell],.workflow-component-sheet .workflow-line-row>*{background:#fff;border-top:1px solid #dfe7ef;border-right:1px solid #dfe7ef;align-items:center;min-width:0;padding:6px;display:flex}.workflow-sheet-editor__header>:last-child,.workflow-sheet-editor__row>:last-child,.workflow-component-sheet__header>:last-child,.workflow-component-sheet .workflow-line-row>:last-child{border-right:0}.workflow-sheet-editor__row .ui-input,.workflow-sheet-editor__row .ui-searchable-select,.workflow-component-sheet .workflow-line-row .ui-input,.workflow-component-sheet .workflow-line-row .ui-searchable-select,.workflow-component-sheet .workflow-line-row select{width:100%}.workflow-sheet-editor__row .ui-input,.workflow-sheet-editor__row .ui-searchable-select__trigger,.workflow-component-sheet .workflow-line-row .ui-input,.workflow-component-sheet .workflow-line-row .ui-searchable-select__trigger,.workflow-component-sheet .workflow-line-row select{border-radius:5px;height:36px;min-height:36px;padding-inline:8px;font-size:11px}.workflow-material-profile-attachments{background:#fffaf3;border:1px dashed #e9b56f;border-radius:8px;margin-top:14px;padding:12px}.workflow-component-sheet{min-width:0}.workflow-component-sheet__header,.workflow-component-sheet .workflow-line-row{grid-template-columns:44px 112px minmax(270px,1fr) 220px 110px 120px 54px;min-width:1010px}.workflow-component-sheet .workflow-line-row{border:0;border-radius:0;gap:0;padding:0}.workflow-component-sheet .workflow-line-row__index{color:#266cb8;font-variant-numeric:tabular-nums;justify-content:center}.workflow-component-sheet .workflow-line-row__reference,.workflow-component-sheet .workflow-line-row__weight{color:#64758a;text-align:left;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;font-size:10px;overflow:hidden}.workflow-component-sheet .workflow-line-row__action{justify-content:center}.workflow-component-sheet .workflow-line-row__action>button{color:#9a6363;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.workflow-component-sheet .workflow-line-row__action>button:hover,.workflow-component-sheet .workflow-line-row__action>button:focus-visible{color:#b32626;background:#fff0f0}@media (max-width:760px){.workflow-sheet-editor__hint{flex-direction:column;align-items:flex-start;gap:3px}.workflow-component-sheet .workflow-line-row,.workflow-component-sheet .workflow-line-row>:not(.workflow-line-row__index){grid-column:auto}}@media print{.workflow-sheet-editor__hint,.workflow-material-profile-attachments,.workflow-component-template,.workflow-line-editor__actions,.workflow-component-sheet .workflow-line-row__action{display:none!important}.workflow-sheet-editor__scroll,.workflow-component-sheet__scroll{border-radius:0;overflow:visible}.workflow-sheet-editor__header,.workflow-sheet-editor__row,.workflow-component-sheet__header,.workflow-component-sheet .workflow-line-row{break-inside:avoid;min-width:0}}
