/* V27: Оборудование → Библиотека */
#tab-library .v27-filters{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr)) auto;gap:12px;align-items:end;margin:12px 0}
#tab-library .v27-filters label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:13px;color:#c8102e}
#tab-library .v27-filters select,#tab-library .v27-filters input{font-weight:400;color:inherit}
#tab-library .v27-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#tab-library .v27-table td{vertical-align:top}
#tab-library .v27-table td:nth-child(3){min-width:280px}
#tab-library .v27-row-actions{white-space:nowrap}
#tab-library .v27-row-actions .btn{margin:0 4px 4px 0}
.v27-sort{background:none;border:0;padding:0;font:inherit;font-weight:600;cursor:pointer;color:inherit;text-align:left}
.v27-link{background:none;border:0;padding:0;font:inherit;color:#0b5394;text-decoration:underline;cursor:pointer;text-align:left}
.v27-dialog{max-width:min(920px,96vw);width:920px}
.v27-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.v27-form label{display:flex;flex-direction:column;gap:4px}
.v27-wide{grid-column:1/-1}
.v27-picker{border:1px solid #d4d1ca;border-radius:6px;padding:8px;min-width:0}
.v27-picker legend{font-weight:600;padding:0 4px}
.v27-picker-list{max-height:190px;overflow:auto;display:grid;grid-template-columns:1fr;gap:2px;margin:6px 0}
.v27-picker-list label{flex-direction:row;align-items:center;gap:6px;font-size:13px}
.v27-picker-own{display:flex;gap:6px}
.v27-picker-own input{flex:1;min-width:0}
.v27-dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px}
.v27-dl dt{font-weight:600}
.v27-dl dd{margin:0}
@media (max-width:900px){#tab-library .v27-filters{grid-template-columns:1fr 1fr}.v27-form{grid-template-columns:1fr}}
