.hardware-workspace .work-context{padding:2px 0 5px}.hardware-workspace .work-toolbar{margin:6px 0;gap:6px}.hardware-workspace .work-toolbar h2{margin:0;font-size:18px}.hardware-workspace [data-hw-groups] .btn{padding:4px 9px;font-size:12px;border-radius:5px}.hardware-workspace .hardware-table{table-layout:fixed;min-width:1150px;width:100%;font-size:12px}.hardware-workspace .hardware-table td{height:29px;padding:3px 7px;line-height:1.25;border-bottom:1px solid #e1e8ee;position:relative;cursor:pointer}.hardware-workspace .hardware-table th{padding:6px 7px;text-transform:none;background:#eaf0f5}.hardware-workspace .hardware-table th button{background:none;border:0;color:inherit;font:inherit;font-weight:600;padding:0;cursor:pointer;text-align:left;white-space:normal}.hardware-workspace .hardware-table .hw-cell-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hardware-workspace .hardware-table td:focus{outline:2px solid #376186;outline-offset:-2px}.hardware-workspace .hardware-table tbody tr:hover td{box-shadow:inset 0 0 0 999px #8ba6ba0d}.hardware-workspace .hardware-table .hw-actions{cursor:default}.hardware-workspace .hardware-table .hw-actions .btn{padding:3px 7px;min-height:24px;font-size:11px}.hardware-workspace .hw-variant,.hardware-workspace .hw-secondary{color:#536b7a}.hardware-workspace .hw-stock-review{color:#9b6300}.hardware-workspace .hw-sort-index{font-size:10px;white-space:nowrap;color:#2b557c}.hardware-workspace .hw-cell-note{position:absolute;right:1px;top:0;color:#295780;font-size:12px}.hardware-workspace .hardware-table .work-group td{height:23px;padding:3px 7px;background:#f2f5f8;color:#466075;font-weight:600;border-top:1px solid #cbd8e4}.hardware-workspace [data-hw-sort-summary]{font-size:11px}.hw-color-options{display:flex;gap:8px;flex-wrap:wrap}.hw-color-options label{position:relative;cursor:pointer}.hw-color-options input{position:absolute;opacity:0;width:1px!important}.hw-color-options span{display:inline-flex;width:32px;height:28px;border:1px solid #93a6b5;border-radius:4px;align-items:center;justify-content:center}.hw-color-options input:checked+span,.hw-color-options input:focus+span{outline:2px solid #285675;outline-offset:2px}

.hardware-workspace .hw-source-actions{display:inline-block;position:relative;font-size:11px;margin-left:8px}.hardware-workspace .hw-source-actions summary{cursor:pointer;color:#526b80}.hardware-workspace .hw-source-actions[open]{padding:7px;border:1px solid #ccd9e2;border-radius:5px}.hardware-workspace .hw-source-actions .btn{font-size:11px;padding:4px 7px;margin:5px 3px 0 0}

.hardware-workspace .hardware-table th{position:relative;padding-right:24px}.hardware-workspace [data-column-label]{cursor:pointer}.hardware-workspace .hardware-table .column-rename{margin-left:5px}.hardware-workspace .hardware-table [data-column-name-input]{max-width:calc(100% - 10px)}[data-hw-stock] form{padding:12px;border:1px solid #ccd9e2;border-radius:6px;margin:12px 0;display:flex;gap:10px;flex-wrap:wrap;align-items:end}[data-hw-stock] label{display:flex;flex-direction:column;gap:4px}[data-hw-stock] h3,[data-hw-stock] form p{flex-basis:100%}[data-hw-stock] .form-error:empty{display:none}[data-hw-stock] details article{padding:9px;border-bottom:1px solid #dce4ea}

.hardware-table [data-hw-cell]{cursor:default;user-select:text}.hardware-table .table-cell-selected{outline:2px solid #3d6a91;outline-offset:-2px;background-color:#e9f2fa}
