.assembly-inventory-view{min-width:0}
.assembly-view-switch{display:flex;gap:6px;margin-bottom:10px}
.assembly-view-switch button{padding:6px 12px;border:1px solid #cbd5df;border-radius:4px;background:#fff;color:#334155;font:inherit;cursor:pointer}
.assembly-view-switch button[aria-pressed=true]{background:#345c81;border-color:#345c81;color:#fff}
.assembly-panel{width:fit-content;max-width:100%;min-width:0;padding:12px;background:#fff;border:1px solid #d8e0e8;border-radius:6px}
.assembly-panel header{display:flex;justify-content:space-between;align-items:center;gap:18px}
.assembly-panel h2{font-size:16px;margin:0}
.assembly-controls{display:flex;align-items:end;flex-wrap:wrap;gap:14px;margin:12px 0}
.assembly-controls label{display:grid;gap:4px;font-size:12px;color:#526174}
.assembly-controls input{height:32px;min-height:32px;width:260px;max-width:100%;padding:5px 8px;border:1px solid #cbd5df;border-radius:4px;font:inherit}
.assembly-controls>span{font-size:12px;color:#64748b;margin-bottom:7px}
.assembly-table-scroll{max-width:100%;max-height:65vh;overflow:auto;border:1px solid #cbd5df}
.workspace__content .assembly-stock-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:0;max-width:none;font-size:13px;line-height:20px}
.workspace__content .assembly-stock-table :is(th,td){height:25px;min-height:0;padding:2px 8px;border:0;border-right:1px solid #d6dee7;border-bottom:1px solid #d6dee7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;font-weight:400;line-height:20px}
.workspace__content .assembly-stock-table tr>:last-child{border-right:0}
.workspace__content .assembly-stock-table tbody tr:last-child>*{border-bottom:0}
.workspace__content .assembly-stock-table thead th{position:sticky;top:0;z-index:2;background:#eaf0f6;color:#203b56;text-align:center;padding-right:12px}
.workspace__content .assembly-stock-table thead th:nth-child(-n+2){text-align:left}
.workspace__content .assembly-stock-table thead .assembly-sort{background:transparent;border:0;box-shadow:none;border-radius:0;height:20px!important;min-height:20px!important;padding:0!important;line-height:20px;font:inherit;font-weight:600;cursor:pointer}
.workspace__content .assembly-stock-table .assembly-parent-name{text-align:left;background:#f8fafc}
.workspace__content .assembly-stock-table .assembly-parent-code{text-align:left;font-variant-numeric:tabular-nums}
.workspace__content .assembly-stock-table .assembly-quantity{text-align:right;font-variant-numeric:tabular-nums}
.workspace__content .assembly-stock-table .assembly-unconfirmed{text-align:center;color:#8b6221;font-size:12px}
.workspace__content .assembly-stock-table [data-negative=true]{color:#b43c39}
.workspace__content .assembly-stock-table tbody tr:hover>*{background:#f0f5fa}
.assembly-panel .assembly-note{font-size:11px;line-height:1.6;color:#64748b;margin:8px 0 0}
.assembly-panel button:focus-visible{outline:2px solid #3484cb;outline-offset:2px}
@media(max-width:700px){.assembly-panel{padding:10px;width:100%}.assembly-panel header{align-items:start;flex-wrap:wrap;gap:8px}.assembly-controls{gap:10px}.assembly-controls label{max-width:100%}}

.grid-column-resize{position:absolute;right:0;top:0;bottom:0;width:9px;cursor:col-resize;touch-action:none;user-select:none;z-index:2}
.grid-column-resize::after{content:'';position:absolute;right:1px;top:3px;bottom:3px;width:2px;background:#b6c1cf}
.grid-column-resize:hover::after,.grid-column-resize:focus-visible::after{background:#2563eb}
.grid-column-resize:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}
