.xj-column-resize-handle{background:transparent;border:0;bottom:0;cursor:col-resize;padding:0;position:absolute;right:0;top:0;touch-action:none;width:9px;z-index:2}.xj-column-resize-handle:after{background:var(--ui-border-accented);bottom:20%;content:"";position:absolute;right:1px;top:20%;width:2px}.xj-column-resize-handle:focus-visible:after,.xj-column-resize-handle:hover:after{background:var(--ui-primary)}.xj-column-resize-handle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.xj-column-resizing,.xj-column-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}table[data-column-sizing-active]>tbody>tr>td[data-column-sized]>.min-w-0,table[data-column-sizing-active]>tbody>tr>td[data-column-sized]>.overflow-hidden,table[data-column-sizing-active]>tbody>tr>td[data-column-sized]>.truncate{max-width:100%!important;min-width:0!important;width:100%}table[data-column-sizing-active]>tbody>tr>td[data-column-sized]>*{max-width:100%}table[data-column-sizing-active]>thead>tr>th[data-column-sized]{overflow:hidden;padding-right:14px;text-overflow:ellipsis}@layer base{:root{--xj-scrollbar-track:var(--xj-scrollbar-track-light);--xj-scrollbar-thumb:var(--xj-scrollbar-thumb-light);--xj-scrollbar-thumb-hover:var(--xj-scrollbar-thumb-light-hover);--xj-input-caret-color:var(--ui-text-highlighted);--xj-input-placeholder-color:color-mix(in srgb,var(--ui-text-dimmed) 68%,var(--ui-bg) 32%);--xj-text-cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%2318171f' stroke-linecap='round' stroke-width='2.6' d='M9 3h6m-3 0v18m-3 0h6'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-opacity='.92' d='M12 4v16'/%3E%3C/svg%3E") 12 12,text}.dark{--xj-scrollbar-track:var(--xj-scrollbar-track-dark);--xj-scrollbar-thumb:var(--xj-scrollbar-thumb-dark);--xj-scrollbar-thumb-hover:var(--xj-scrollbar-thumb-dark-hover);--xj-input-caret-color:var(--ui-text-highlighted);--xj-input-placeholder-color:color-mix(in srgb,var(--ui-text-dimmed) 64%,var(--ui-bg) 36%);--xj-text-cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23f4f4f5' stroke-linecap='round' stroke-width='2.6' d='M9 3h6m-3 0v18m-3 0h6'/%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-opacity='.72' d='M12 4v16'/%3E%3C/svg%3E") 12 12,text}*{scrollbar-color:var(--xj-scrollbar-thumb) var(--xj-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{height:var(--xj-scrollbar-size);width:var(--xj-scrollbar-size)}::-webkit-scrollbar-track{background:var(--xj-scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--xj-scrollbar-thumb);background-clip:padding-box;border:2px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--xj-scrollbar-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}@supports selector(::-webkit-scrollbar){.xj-external-horizontal-scroll{scrollbar-color:auto;scrollbar-width:auto}.xj-external-horizontal-scroll::-webkit-scrollbar{height:0}}[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea{caret-color:var(--xj-input-caret-color)}@media(pointer:fine){[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),textarea{cursor:var(--xj-text-cursor)}input:disabled,textarea:disabled{cursor:not-allowed}}}@layer utilities{input[data-slot=base]::-moz-placeholder,textarea[data-slot=base]::-moz-placeholder{color:var(--xj-input-placeholder-color);opacity:1}input[data-slot=base]::placeholder,textarea[data-slot=base]::placeholder{color:var(--xj-input-placeholder-color);opacity:1}.xj-input-placeholder-value,.xj-input-placeholder-value[data-slot=base],[data-slot=base] [data-placeholder],[data-slot=base] [data-slot=placeholder]{color:var(--xj-input-placeholder-color)}}@layer components{.xj-scrollbar-hidden{-ms-overflow-style:none;scrollbar-color:transparent transparent!important;scrollbar-width:none!important}.xj-scrollbar-hidden::-webkit-scrollbar{display:none!important;height:0!important;width:0!important}.xj-modal-form{align-items:start;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.xj-modal-form--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.xj-modal-form--3col{grid-template-columns:repeat(3,minmax(0,1fr))}.xj-order-form-grid{gap:6px 10px}.xj-order-form-grid,.xj-order-switch-row{align-items:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.xj-order-switch-row{gap:10px 12px}.xj-modal-form>*,.xj-order-form-grid>*{min-width:0}.xj-modal-form [data-slot=root],.xj-modal-form [data-slot=wrapper],.xj-modal-form button[data-slot=base][aria-haspopup=listbox],.xj-order-form-grid [data-slot=root],.xj-order-form-grid [data-slot=wrapper],.xj-order-form-grid button[data-slot=base][aria-haspopup=listbox]{width:100%}.xj-modal-form [data-slot=root][class*=inline-flex],.xj-order-form-grid [data-slot=root][class*=inline-flex]{display:flex;width:100%}.xj-modal-form [role=combobox],.xj-modal-form input,.xj-modal-form textarea,.xj-order-form-grid [role=combobox],.xj-order-form-grid input,.xj-order-form-grid textarea{width:100%}.xj-modal-form [role=combobox],.xj-order-form-grid [role=combobox]{justify-content:space-between}.xj-span-2{grid-column:1/-1}.xj-modal-span-2{grid-column:span 2/span 2}.xj-span-3,.xj-span-4{grid-column:1/-1}.xj-order-span-2{grid-column:span 2/span 2}.xj-order-span-3{grid-column:span 3/span 3}.xj-order-span-full{grid-column:1/-1}.xj-modal-footer{display:flex;gap:8px;justify-content:flex-end;width:100%}.production-arrange-form{display:flex;flex-direction:column;gap:10px}.production-arrange-section{background:color-mix(in srgb,var(--ui-bg) 96%,var(--ui-bg-elevated))!important;border-color:var(--ui-border-muted)!important;box-shadow:none}.production-arrange-summary-strip{align-items:center;display:grid;gap:0;grid-template-columns:minmax(8.5rem,1.2fr) minmax(5rem,.75fr) minmax(8.5rem,1.15fr) minmax(9rem,1.15fr) minmax(7rem,1fr) repeat(4,minmax(4.5rem,.62fr));padding:12px 16px}.production-arrange-summary-item{border-right:1px solid color-mix(in srgb,var(--ui-border-muted) 76%,transparent);min-height:32px;padding:0 12px}.production-arrange-summary-item:first-child{padding-left:0}.production-arrange-summary-item:last-child{border-right:0;padding-right:0}.production-arrange-summary-item p{line-height:1.18}.production-arrange-summary-item p:first-child{font-size:11px;margin-bottom:3px}.production-arrange-summary-item p:last-child{font-size:13px}.production-arrange-param-grid{align-items:end;display:grid;gap:10px 12px;grid-template-columns:repeat(12,minmax(0,1fr));padding:14px 18px}.production-arrange-control-strip{padding:12px 16px!important}.production-arrange-line-control{display:flex;flex-direction:column;gap:5px;min-width:0;width:min(100%,42rem)}.production-arrange-line-control-heading{align-items:center;display:flex;gap:14px;min-height:22px;min-width:0}.production-arrange-line-select{min-width:0}.production-arrange-batch-control{align-items:center;display:flex;gap:8px;min-height:22px;white-space:nowrap}.production-arrange-batch-control [data-slot=base]{align-items:center}.production-arrange-batch-control [data-slot=label],.production-arrange-batch-control label{color:var(--ui-text-muted);font-size:12px;line-height:1.15}.production-arrange-batch-count{font-size:11px;line-height:1.1}.production-arrange-field{min-width:0}.production-arrange-field--date,.production-arrange-field--priority,.production-arrange-field--quantity{grid-column:span 2/span 2}.production-arrange-field--remark{grid-column:span 4/span 4}.production-arrange-advanced-toggle{display:flex;grid-column:span 2/span 2;justify-content:flex-end;min-width:0}.production-arrange-advanced-grid{align-items:end;border-top:1px solid color-mix(in srgb,var(--ui-border-muted) 72%,transparent);display:grid;gap:10px 12px;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));margin-top:2px;padding-top:10px}.production-arrange-field--bom{grid-column:span 5/span 5}.production-arrange-field--route{grid-column:span 7/span 7}.production-arrange-field [data-slot=label],.production-arrange-field label{font-size:12px;line-height:1.15}.production-arrange-param-grid [data-slot=base],.production-arrange-param-grid [data-slot=root],.production-arrange-param-grid [data-slot=wrapper],.production-arrange-param-grid [role=combobox]{min-width:0;width:100%}.production-arrange-param-grid [data-slot=base]{min-height:34px}.production-arrange-param-grid [role=combobox],.production-arrange-param-grid input{font-size:13px;height:34px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-arrange-process-panel{padding:12px 16px}.production-arrange-line-selector{max-height:14rem;overflow:auto}.production-process-assignment-table [data-slot=base],.production-process-assignment-table [data-slot=root],.production-process-assignment-table [data-slot=wrapper],.production-process-assignment-table [role=combobox]{min-width:0;width:100%}.production-process-assignment-table [data-slot=base]{min-height:28px}.production-process-assignment-table [role=combobox],.production-process-assignment-table input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-process-assignment-toolbar{min-height:28px}.production-process-assignment-shell{background:var(--ui-bg);border-color:var(--ui-border-muted)!important}.production-process-assignment-shell thead{background:color-mix(in srgb,var(--ui-bg-elevated) 70%,transparent)}.production-process-assignment-shell td,.production-process-assignment-shell th{vertical-align:middle}.purchase-order-modal-form{gap:8px 10px}.xj-form-tabs{background:var(--ui-bg);min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;position:sticky;scrollbar-width:thin;top:0;width:100%;z-index:10}.xj-form-tabs [role=tablist]{background:var(--ui-bg-muted);border-radius:8px;display:flex!important;gap:4px;min-width:-moz-max-content;min-width:max-content;overflow:visible!important;padding:4px;width:100%}.xj-form-tabs [role=tab]{border-radius:6px;flex:1 0 auto;font-size:13px;justify-content:center;min-height:32px}.delivery-note-modal-content{max-height:min(94dvh,880px);max-width:none;overflow:hidden;width:min(calc(100vw - 32px),1480px)}.delivery-note-modal-form{gap:8px 10px}.delivery-note-lines-table{scrollbar-gutter:stable}.xj-modal-form .delivery-note-lines-add-button[data-slot=base],.xj-modal-form .delivery-note-lines-add-button[data-slot=root]{width:auto}.xj-modal-form .delivery-roll-scan-submit-button[data-slot=base],.xj-modal-form .delivery-roll-scan-submit-button[data-slot=root]{flex:0 0 auto;width:auto}.delivery-note-lines-add-button{flex:0 0 auto;margin-left:auto;white-space:nowrap}.purchase-order-lines-toolbar{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-bottom:10px;width:100%}.xj-modal-form .purchase-order-lines-add-button[data-slot=base],.xj-modal-form .purchase-order-lines-add-button[data-slot=root],.xj-modal-form .purchase-order-lines-import-button[data-slot=base],.xj-modal-form .purchase-order-lines-import-button[data-slot=root]{width:auto}.purchase-order-lines-add-button,.purchase-order-lines-import-button{flex:0 0 auto;white-space:nowrap}.purchase-order-lines-import-button{margin-left:auto}.purchase-order-lines-scroll{max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:auto;width:100%}.purchase-order-lines-table{min-width:2700px;table-layout:fixed;width:2880px}.purchase-order-delivery-scroll{overflow:auto;scrollbar-gutter:auto;width:100%}.purchase-order-delivery-table{min-width:1980px;table-layout:fixed}.purchase-order-product-column{min-width:280px;width:280px}.purchase-order-tax-rate-column{min-width:190px;width:190px}.purchase-order-source-doc-column{min-width:260px;width:260px}.purchase-order-lines-table td,.purchase-order-lines-table th{padding:6px 8px}.purchase-order-delivery-table [role=combobox],.purchase-order-delivery-table input,.purchase-order-lines-table [role=combobox],.purchase-order-lines-table input{font-size:14px;min-height:30px}.product-modal-content{max-height:min(92dvh,820px);max-width:min(calc(100vw - 40px),920px)!important;overflow:hidden;width:min(calc(100vw - 40px),920px)!important}.product-history-orders-modal-content{max-height:min(92dvh,780px);max-width:min(calc(100vw - 40px),1200px)!important;overflow:hidden;width:min(calc(100vw - 40px),1200px)!important}.product-history-orders-modal-content .xj-table-inset,.product-history-orders-modal-content .xj-table-shell{min-width:0}.product-modal-body{max-height:calc(100dvh - 12rem);overscroll-behavior:contain;padding-bottom:10px;scrollbar-gutter:stable}.product-form-section{padding-top:2px}.product-file-upload-row{display:flex;gap:8px;min-width:0}.product-file-upload-input{flex:1 1 auto;min-width:0}.xj-modal-form .product-file-upload-button[data-slot=base],.xj-modal-form .product-file-upload-button[data-slot=root]{width:auto}.product-file-upload-button{flex:0 0 auto;white-space:nowrap}.product-switch-pair{align-items:start;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-switch-pair [data-slot=root][class*=inline-flex]{width:auto}.product-drawing-panel{background:color-mix(in srgb,var(--ui-bg-elevated) 72%,transparent);border:1px solid var(--ui-border);border-radius:8px;display:grid;gap:10px;padding:10px 12px}.product-drawing-current{display:grid;gap:10px}.product-drawing-statusbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.product-drawing-current-title{align-items:center;display:flex;gap:10px;min-width:0}.product-drawing-current__icon{align-items:center;background:var(--ui-bg-muted);border-radius:8px;color:var(--ui-primary);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.product-drawing-meta{background:var(--ui-bg);border:1px solid var(--ui-border-muted);border-radius:8px;display:grid;grid-template-columns:minmax(70px,.55fr) minmax(0,1.4fr) minmax(0,1fr) minmax(88px,.7fr);min-width:0;overflow:hidden}.product-drawing-meta>div{align-items:center;display:flex;gap:8px;min-width:0;padding:8px 10px}.product-drawing-meta>div+div{border-left:1px solid var(--ui-border-muted)}.product-drawing-meta dt{color:var(--ui-text-muted);flex:0 0 auto;font-size:12px;line-height:1.25}.product-drawing-meta dd{color:var(--ui-text);font-size:13px;line-height:1.35;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-drawing-actions{display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.xj-modal-form .product-drawing-actions [data-slot=base],.xj-modal-form .product-drawing-actions [data-slot=root]{width:auto}.product-drawing-actions [data-slot=base]{white-space:nowrap}.product-drawing-pending{align-items:center;background:color-mix(in srgb,var(--ui-primary) 8%,transparent);border-radius:6px;display:flex;font-size:13px;gap:8px;line-height:1.35;min-width:0;padding:8px 10px}.product-drawing-history{border-top:1px solid var(--ui-border);display:grid;gap:6px;padding-top:8px}.product-drawing-history__header{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between;min-width:0}.product-drawing-history-list{display:grid;gap:6px}.product-drawing-history-row{align-items:center;background:var(--ui-bg);border-radius:6px;box-shadow:inset 0 0 0 1px var(--ui-border-muted);display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(4.5rem,.65fr) minmax(0,1fr) minmax(8rem,.95fr);line-height:1.35;padding:7px 10px}.product-drawing-history-empty{color:var(--ui-text-muted);font-size:12px;line-height:1.35;margin:0}.xj-module-task-nav{display:flex;flex-direction:column;gap:12px;min-width:0}.xj-module-task-nav__shell{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.xj-module-task-nav__leading{align-items:flex-start;display:flex;flex:1 1 auto;gap:14px;min-width:0}.xj-module-task-nav__icon{align-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--ui-bg-elevated) 78%,#fff) 0,color-mix(in srgb,var(--ui-bg) 94%,#fff));border:1px solid color-mix(in srgb,var(--ui-border) 88%,#fff);border-radius:10px;box-shadow:inset 0 1px #ffffffb3,0 10px 24px #0f172a0f;color:var(--ui-text);display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;width:42px}.xj-module-task-nav__content{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.xj-module-task-nav__task-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px 18px;min-width:0}.xj-module-task-nav__module{color:var(--ui-text-muted);font-size:12px;font-weight:500;letter-spacing:.14em;line-height:1.4}.xj-module-task-nav__title{min-width:0}.xj-module-task-nav__task{color:var(--ui-text);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.xj-module-task-nav__views{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px 14px}.xj-module-task-nav__summary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.xj-module-task-nav__description{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:13px;line-height:1.7;padding-top:14px}.xj-workbench-shell{gap:12px;overflow-x:clip!important;overflow-y:visible!important}.xj-workbench-shell,.xj-workbench-taskbar{display:flex;flex-direction:column;min-width:0}.xj-workbench-taskbar{gap:8px}.xj-workbench-taskbar__row{align-items:flex-end;display:flex;gap:10px 16px;justify-content:space-between;min-width:0}.xj-workbench-taskbar__heading{align-items:flex-end;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px 18px;min-width:0}.xj-workbench-taskbar__title{color:var(--ui-text);font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.xj-workbench-tabs-scroll{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;width:100%}.xj-workbench-tabs{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:nowrap;gap:16px;min-width:100%;padding:0;width:-moz-max-content;width:max-content}.xj-workbench-tab{align-items:center;background:transparent!important;border:0!important;border-radius:0!important;color:var(--ui-text-muted)!important;display:inline-flex;flex:0 0 auto;font-size:14px;font-weight:500;gap:6px;line-height:1.25;min-height:38px;padding:0 8px!important;position:relative;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.xj-workbench-tab:hover:not(:disabled){background:var(--ui-bg-muted)!important;color:var(--ui-text)!important}.xj-workbench-tab:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.xj-workbench-tab:disabled{cursor:not-allowed;opacity:.5}.xj-workbench-tab--active{background:transparent!important;box-shadow:none;color:var(--ui-primary)!important;font-weight:600!important}.xj-workbench-tab--active:after{background:var(--ui-primary);bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.xj-workbench-tab--active:hover:not(:disabled){background:var(--ui-bg-muted)!important;color:var(--ui-primary)!important}.xj-tab-count-badge{align-items:center;background:var(--ui-bg-elevated);border-radius:9999px;color:var(--ui-text-muted);display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 6px}.xj-workbench-tab--active .xj-tab-count-badge{background:var(--ui-bg-elevated);color:var(--ui-primary)}.xj-workbench-surface{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:6px;overflow:hidden}.xj-workbench-surface--borderless{border:0!important;box-shadow:none!important}.xj-workbench-surface--viewport{flex:1 1 0%;min-height:0}.xj-workbench-surface-body{display:flex!important;flex-direction:column;gap:0!important;min-width:0;padding:0!important}.xj-workbench-strip{padding:12px 16px!important}.xj-workbench-strip:has(+.xj-workbench-strip){padding-bottom:6px!important}.xj-workbench-strip+.xj-workbench-strip{border-top:1px solid var(--ui-border);padding-top:6px!important}.xj-workbench-surface-toolbar{align-items:center;display:flex;gap:8px;min-width:0}.xj-workbench-surface-toolbar__content{flex:1 1 auto;min-width:0}.xj-workbench-surface-toolbar__portal{align-items:center;display:flex;flex:0 0 auto;gap:8px}.xj-workbench-table{min-width:0;padding:0 16px 16px!important}.xj-table-inset .xj-table-shell{border:none;border-radius:0}.xj-filterbar{display:flex;flex-direction:column;gap:10px}.xj-filterbar-row{flex-direction:row;gap:10px}.xj-filterbar-main,.xj-filterbar-row{align-items:center;display:flex;min-width:0}.xj-filterbar-main{flex:1 1 auto;gap:8px}.xj-filterbar-main--collapsed{flex-wrap:nowrap;overflow:hidden}.xj-filterbar-main--expanded{flex-wrap:wrap;overflow:visible}.xj-filterbar-main>*{flex:0 0 auto}.xj-filterbar-after-toggle,.xj-filterbar-filters,.xj-filterbar-search{display:contents}.xj-filterbar-after-toggle>*,.xj-filterbar-filters>*,.xj-filterbar-search>*{flex:0 0 auto}.xj-filterbar-main--collapsed>.xj-filterbar-filters>:nth-child(n+3){display:none!important}.xj-filterbar-main [data-slot=root]:has(input[placeholder*=搜索]),.xj-filterbar-main [data-slot=root]:has(input[type=search]){width:clamp(14rem,22vw,20rem)}.xj-filterbar-toggle{flex:0 0 auto;margin-left:2px;white-space:nowrap}.xj-filterbar-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.product-filterbar .xj-filterbar-actions,.xj-filterbar-actions{flex-wrap:nowrap;justify-content:flex-end;white-space:nowrap}.product-filterbar .xj-filterbar-actions>*{flex:0 0 auto}.product-filterbar .xj-filterbar-advanced [data-slot=base],.product-filterbar .xj-filterbar-advanced [data-slot=root],.product-filterbar .xj-filterbar-advanced [role=combobox]{width:100%}.xj-filterbar-advanced{border-top:1px solid var(--ui-border);padding-top:10px}.xj-filterbar--stacked .xj-filterbar-row{align-items:stretch;flex-direction:column}.xj-filterbar--stacked .xj-filterbar-main{flex-wrap:wrap;overflow:visible}.xj-filterbar--stacked .xj-filterbar-search{display:block;flex:1 1 100%;min-width:0}.xj-filterbar--stacked .xj-filterbar-search>*{min-width:0;width:100%}.xj-filterbar--stacked .xj-filterbar-actions:empty{display:none}.xj-table-shell{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:10px;display:flex;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;width:100%}.xj-table-toolbar{align-items:center;background:color-mix(in srgb,var(--ui-bg) 97%,var(--ui-bg-elevated));border-bottom:1px solid var(--ui-border);display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;min-height:40px;padding:6px 12px}.xj-table-toolbar__spacer{flex:1 1 auto;min-width:0}.xj-table-toolbar__leading{flex:1 1 auto;overflow:hidden}.xj-table-toolbar__actions,.xj-table-toolbar__leading{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.xj-table-toolbar__actions{justify-content:flex-end;white-space:nowrap}.xj-table-toolbar__total{color:var(--ui-text-muted);font-size:13px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xj-table-scroll{display:flex;flex:1 1 auto;max-width:100%;min-height:0;min-width:0;outline:none;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%}.xj-table-scroll:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ui-primary) 65%,transparent)}.xj-table-shell--contained{max-height:min(32rem,calc(100dvh - 12rem))}.xj-table-shell--viewport{flex:1 1 0%;max-height:none;min-height:0}.xj-table-refresh-progress{left:0;position:absolute;right:0;top:0;z-index:45}.xj-table-shell:has(.xj-table-toolbar)>.xj-table-refresh-progress{top:40px}.xj-table-inline-error{border-radius:0;border-width:0 0 1px;flex:0 0 auto}.xj-table-state{min-height:220px;width:min(100%,100vw)}.xj-table-state__content{flex-direction:column;gap:10px;min-height:220px;padding:28px 20px;text-align:center}.xj-table-state__actions,.xj-table-state__content{align-items:center;display:flex;justify-content:center}.xj-table-state__actions{gap:8px;margin-top:2px}.xj-table-skeleton{min-height:220px;padding:0}.xj-table-skeleton__row{align-items:center;border-bottom:1px solid var(--ui-border-muted);display:grid;gap:18px;min-height:40px;padding:0 12px}.xj-table-scroll tbody>tr{transition:background-color .15s ease}.xj-table-scroll tbody>tr:hover>td{background:color-mix(in srgb,var(--ui-bg-elevated) 45%,var(--ui-bg))}.xj-table-scroll tbody>tr:hover>td[class*=sticky]{background:color-mix(in srgb,var(--ui-bg-elevated) 45%,var(--ui-bg))!important}.xj-list-table-shell{border:1px solid var(--ui-border);border-radius:8px;max-width:100%;min-height:0;min-width:0;overflow:auto;width:100%}.xj-list-table{border-collapse:separate;border-spacing:0;font-size:13px;line-height:1.25rem;width:100%}.xj-list-table th{background:color-mix(in srgb,var(--ui-bg-elevated) 72%,var(--ui-bg));border-bottom:1px solid var(--ui-border);color:var(--ui-text-muted);font-weight:500;height:36px;padding:0 12px;white-space:nowrap}.xj-list-table td{background:var(--ui-bg);border-bottom:1px solid var(--ui-border-muted);height:40px;padding:0 12px;white-space:nowrap}.xj-list-table tbody tr:last-child td{border-bottom:0}.xj-list-table tbody tr:hover td{background:color-mix(in srgb,var(--ui-bg-elevated) 45%,var(--ui-bg))}.xj-list-table :where(th,td):not(:last-child){border-right:1px solid var(--ui-border-muted)}:where(.xj-table-scroll,.xj-order-lines-table-scroll,.xj-workspace-lines-table-scroll) table :where(th,td):not(:last-child),:where(.xj-table-shell,.xj-order-lines-shell,.xj-workspace-lines-shell,.production-process-assignment-shell) table :where(th,td):not(:last-child){border-right:1px solid var(--ui-border-muted)}.xj-table-empty-state{border-radius:8px;margin:12px 16px}.xj-table-pagination{align-items:center;background:color-mix(in srgb,var(--ui-bg) 96%,var(--ui-bg-elevated));border-top:1px solid var(--ui-border);display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:12px;justify-content:space-between;min-height:48px;padding:8px 12px;width:100%}.xj-table-pagination__summary{color:var(--ui-text-muted);flex:1 1 auto;font-size:13px;line-height:1.5;min-width:0}.xj-table-pagination__controls{align-items:center;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0;overflow-x:auto;overflow-y:hidden}.xj-dashboard-panel:has(.xj-workbench-shell,.xj-workbench-surface--viewport){min-height:0!important}.xj-dashboard-panel-body:has(.xj-workbench-shell,.xj-workbench-surface--viewport){gap:8px!important;min-height:0;overflow-y:auto!important;padding:12px!important}.xj-dashboard-panel-body .xj-workbench-shell{flex:1 1 0%;gap:8px!important;min-height:0;overflow:visible!important}.xj-dashboard-panel-body .xj-workbench-shell :not(.xj-workbench-surface):has(.xj-workbench-surface--viewport){flex:1 1 0%;gap:8px!important;min-height:0;min-width:0!important}.xj-dashboard-panel-body .xj-workbench-shell>:not(.flex):not(.grid):has(.xj-workbench-surface--viewport){display:flex;flex-direction:column}.xj-dashboard-panel-body .xj-workbench-taskbar,.xj-table-shell--viewport>:not(.xj-table-scroll),.xj-workbench-surface--viewport .xj-workbench-strip{flex-shrink:0}.xj-dashboard-panel-body .xj-workbench-tab{min-height:36px!important}.xj-workbench-surface--viewport .xj-workbench-strip{padding:8px 12px!important}.xj-workbench-surface--viewport .xj-workbench-table{padding:0 12px!important}.xj-workbench-surface--viewport .xj-table-inset,.xj-workbench-surface--viewport .xj-workbench-table,.xj-workbench-surface--viewport .xj-workbench-table :is(div,section):has(.xj-table-shell--viewport){flex:1 1 0%;min-height:0;min-width:0!important}.xj-workbench-surface--viewport .xj-table-inset,.xj-workbench-surface--viewport .xj-workbench-table,.xj-workbench-surface--viewport .xj-workbench-table :is(div,section):not(.flex):not(.grid):has(.xj-table-shell--viewport){display:flex;flex-direction:column}.xj-table-shell--viewport,.xj-workbench-surface--viewport{max-height:none;min-height:0;overflow:visible}.xj-table-shell--viewport>.xj-table-scroll{container:entity-table/size;flex:1 1 0%;min-height:108px;scrollbar-gutter:auto}.xj-table-shell--viewport .xj-table-state{left:12px;min-height:0;position:sticky;width:min(100%,calc(100cqw - 24px))}.xj-table-shell--viewport .xj-table-state__content{min-height:min(220px,50cqh);white-space:normal}@container entity-table (max-height: 260px){.xj-table-shell--viewport .xj-table-state__content{display:block;min-height:0;padding:4px 8px}.xj-table-state__content>[class*=size-8]{display:none}.xj-table-state__content>div>p{display:inline;margin:0 3px}}.xj-table-shell--viewport>.xj-table-scroll>:is(table,[data-slot=root]){align-self:flex-start}.xj-table-shell--viewport .xj-list-table{font-size:14px}.xj-table-shell--viewport .xj-list-table th{color:var(--ui-text-highlighted);font-weight:600}.xj-table-shell--viewport>.xj-table-scroll :where(th,td){height:36px!important;padding-bottom:4px!important;padding-top:4px!important}.xj-table-shell--viewport .xj-table-toolbar{flex-wrap:wrap}.xj-table-pagination--compact{flex-wrap:wrap;gap:6px 12px;min-height:44px;padding:6px 0}.xj-table-pagination--compact .xj-table-pagination__controls{flex-wrap:wrap;margin-left:auto;overflow:visible}.xj-filterbar-table-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px!important;min-width:0!important}.xj-filterbar-table-tools:empty{display:none}.xj-workbench-surface--viewport .xj-filterbar-actions,.xj-workbench-surface--viewport .xj-workbench-surface-toolbar__portal{flex-wrap:wrap;max-width:100%;min-width:0!important}.xj-workbench-surface--viewport .xj-filterbar-row{flex-wrap:wrap}.xj-workbench-surface--viewport .xj-filterbar:not(.xj-filterbar--stacked)>.xj-filterbar-row{align-items:center;flex-direction:row}.xj-workbench-surface--viewport .xj-filterbar:not(.xj-filterbar--stacked) .xj-filterbar-main{container:xj-filter-main/inline-size;flex-basis:280px}.xj-workbench-surface--viewport .xj-filterbar-main--collapsed .xj-filterbar-search>*{flex:0 1 auto;min-width:0!important}@container xj-filter-main (max-width: 620px){.xj-filterbar-main--collapsed>.xj-filterbar-filters>:nth-child(n+2){display:none!important}}@container xj-filter-main (max-width: 460px){.xj-filterbar-main--collapsed>.xj-filterbar-filters>*{display:none!important}}@media(max-width:1024px){.xj-workbench-surface--viewport .xj-filterbar-main{flex-basis:auto;width:100%}.xj-workbench-surface--viewport .xj-filterbar:not(.xj-filterbar--stacked) .xj-filterbar-main{flex-basis:280px;width:auto}.xj-workbench-surface--viewport .xj-filterbar-main--expanded>:is(.xj-filterbar-search,.xj-filterbar-filters)>*{max-width:100%;min-width:0!important}}.xj-workspace-modal,.xj-workspace-shell{background:var(--ui-bg);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.xj-workspace-modal-content,.xj-workspace-modal-content--compact{height:auto!important;max-height:calc(100dvh - 48px)!important}.xj-workspace-modal-content--fullscreen{border-radius:0!important;height:100dvh!important;max-height:100dvh!important;max-width:none!important;width:100vw!important}.xj-workspace-shell{height:100%;max-height:100%;min-height:0}.xj-workspace-modal{flex:1 1 auto;height:auto;max-height:100%;min-height:0}.xj-workspace-modal--compact{height:auto;max-height:calc(100dvh - 80px)}.xj-workspace-modal--compact .xj-workspace-modal-body{flex:0 1 auto}.xj-workspace-header,.xj-workspace-shell__header{background:var(--ui-bg);border-bottom:1px solid var(--ui-border);flex:0 0 auto;padding:12px 16px!important}.xj-workspace-header.xj-workspace-header--with-close{padding-right:52px!important}.xj-workspace-modal-body,.xj-workspace-shell__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px 16px!important;scrollbar-gutter:auto}.xj-workspace-footer,.xj-workspace-shell__footer{background:var(--ui-bg);border-top:1px solid var(--ui-border);flex:0 0 auto;padding:8px 16px!important}.xj-workspace-modal [data-slot=label]{font-size:13px;line-height:1.4}.xj-workspace-footer .xj-modal-footer{flex:0 0 auto;width:auto}.xj-workspace-modal [data-slot=label]+*{margin-top:1px}.xj-dense-form-section{display:flex;flex-direction:column;gap:10px;min-width:0;padding:2px 0}.xj-dense-form-section+.xj-dense-form-section{border-top:1px solid var(--ui-border);padding-top:16px}.xj-dense-form-section-header{display:flex;flex-direction:column;gap:4px;min-width:0}.xj-dense-form-section-title{color:var(--ui-text);font-size:14px;font-weight:600;line-height:1.5}.xj-dense-form-section-description{color:var(--ui-text-muted);font-size:13px;line-height:1.5}.xj-dense-form-section-body{min-width:0}.xj-workspace-section{background:var(--ui-bg);border-bottom:1px solid var(--ui-border);border-radius:0;padding:12px 0}.xj-workspace-section-title{margin-bottom:10px}.xj-workspace-summary{display:grid;gap:8px}.xj-workspace-summary-card{background:color-mix(in srgb,var(--ui-bg-elevated) 82%,transparent);border:1px solid var(--ui-border);border-radius:4px;padding:12px 14px}.xj-summary-chip{align-items:center;background:transparent;border:0;display:inline-flex;font-size:13px;gap:6px;line-height:1.4;min-height:28px;padding:0}.xj-order-switch-field{align-items:center;display:flex;gap:8px;min-height:32px}.xj-order-switch-field>[data-slot=root]{flex:0 0 auto;width:auto}.xj-order-readonly-field input{color:var(--ui-text-muted)}.xj-table-scroll td.xj-pinned-action{background-color:var(--ui-bg)!important;box-shadow:-8px 0 12px -12px color-mix(in srgb,var(--ui-text) 35%,transparent)}.xj-table-scroll :where(th,td).xj-pinned-selection{box-shadow:8px 0 12px -12px color-mix(in srgb,var(--ui-text) 35%,transparent)}.xj-table-scroll tr:hover td.xj-pinned-action,.xj-table-scroll tr[data-hovered] td.xj-pinned-action{background-color:color-mix(in srgb,var(--ui-bg) 92%,var(--ui-border) 8%)!important}.xj-order-lines-shell{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:10px;min-width:0;overflow:hidden}.xj-order-lines-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.xj-order-lines-table{min-width:100%}.xj-order-lines-table tbody tr:nth-child(2n){background-color:color-mix(in srgb,var(--ui-bg-elevated) 40%,transparent)}.xj-order-lines-table tbody tr:hover{background-color:color-mix(in srgb,var(--ui-bg-elevated) 80%,var(--ui-border) 15%)}.xj-workspace-lines-shell{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:10px;min-width:0;overflow:hidden}.xj-workspace-lines-table-scroll{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}.xj-workspace-lines-table{min-width:100%}.xj-workspace-lines-table [data-slot=base],.xj-workspace-lines-table [data-slot=root],.xj-workspace-lines-table [data-slot=wrapper]{width:100%}.xj-file-asset-compact{min-width:0}.xj-file-asset-compact [data-slot=base],.xj-file-asset-compact [data-slot=root]{width:auto}@media(max-width:768px){.product-modal-body{max-height:calc(100dvh - 13rem)}.xj-modal-form,.xj-order-form-grid,.xj-order-switch-row{grid-template-columns:1fr}.product-drawing-history-row{gap:3px;grid-template-columns:1fr}.xj-modal-span-2,.xj-order-span-2,.xj-order-span-3,.xj-order-span-full,.xj-span-2,.xj-span-3,.xj-span-4{grid-column:auto}.xj-workbench-strip,.xj-workbench-table,.xj-workspace-footer,.xj-workspace-header,.xj-workspace-modal-body,.xj-workspace-shell__body,.xj-workspace-shell__footer,.xj-workspace-shell__header{padding-left:14px!important;padding-right:14px!important}}@media(max-width:520px){.product-drawing-statusbar{align-items:flex-start;flex-direction:column}.product-drawing-actions{flex-wrap:wrap;justify-content:flex-start}.product-drawing-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:769px)and (max-width:1180px){.xj-modal-form--3col,.xj-modal-form--4col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.xj-order-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.xj-module-task-nav__views{flex:1 1 auto;justify-content:flex-start}.xj-module-task-nav__summary{justify-content:flex-end}.xj-workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){.xj-filterbar-row{align-items:stretch;flex-direction:column}.xj-filterbar-actions,.xj-filterbar-toggle{align-self:flex-end}.xj-workbench-taskbar__heading,.xj-workbench-taskbar__row{align-items:stretch;flex-direction:column}.xj-workbench-taskbar__title{font-size:20px}.xj-module-task-nav__leading,.xj-module-task-nav__shell{align-items:stretch;flex-direction:column}.xj-module-task-nav__icon{flex-basis:38px;height:38px;width:38px}.xj-module-task-nav__task{font-size:20px}.xj-module-task-nav__summary{justify-content:flex-start}}}
