/* Hardware & Lebenszyklus – nur Tokens aus style.css */
.hw-bar{gap:10px;align-items:center}
.hw-bar #hwQ{flex:1 1 240px;max-width:340px}
.hw-bar #hwCount{margin-left:auto}
.hw-card{padding:0;overflow:hidden}
.hw-table td small{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hw-table td:last-child small{white-space:normal;max-width:300px}
.hw-kit{font-size:var(--fs-xs);color:var(--muted)}
.hw-edit{margin:0 0 0 6px;padding:0 7px}
.hw-form{display:flex;flex-direction:column;gap:10px;max-width:460px}
.hw-form label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--muted)}
.hw-form input{width:100%}
.hw-foot{margin:10px 2px 0;font-size:var(--fs-xs)}
@media(max-width:760px){.hw-bar #hwCount{margin-left:0}.hw-table td small{max-width:none;white-space:normal}}

/* ---- Hardware-Details im Seiten-Drawer (v143) ---- */
.hw-kit + .hw-det{margin-left:8px}
.hw-detail h4{margin:16px 0 6px;font-size:var(--fs-md)}
.hw-dt{width:100%;border-collapse:collapse;margin-bottom:8px;font-size:var(--fs-sm)}
.hw-dt th{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);background:none;position:static;width:42%;text-align:left;font-weight:500;color:var(--muted);padding:4px 8px 4px 0;vertical-align:top}
.hw-dt td{padding:4px 0;overflow-wrap:anywhere}
.hw-dt tr + tr th,.hw-dt tr + tr td{border-top:1px solid var(--line-2)}
.hw-dt + .hw-dt{border-top:1px dashed var(--line);padding-top:4px}
