main.fibres-mode{max-width:1680px}.fibres-toolbar{display:flex;gap:12px;margin:0 0 18px;flex-wrap:wrap}.fibres-toolbar .search{min-width:260px}.fibre-register{margin-bottom:20px}.fibre-list-summary{display:flex;justify-content:space-between;gap:15px;padding:14px 18px;color:var(--muted);font-size:12px}.fibre-list-summary strong{color:var(--ink);font-size:13px}.fibre-list-head,.fibre-row{display:grid;grid-template-columns:minmax(150px,1.2fr) 75px 118px 135px minmax(145px,1fr) minmax(120px,1fr) 175px;gap:12px;align-items:center}.fibre-list-head{padding:10px 18px;background:#f7fafb;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#728695;font-size:10px;text-transform:uppercase;letter-spacing:.55px;font-weight:650}.fibre-row{min-height:66px;padding:10px 18px;border-bottom:1px solid #eaf0f3;background:#fff;font-size:12px}.fibre-row:last-child{border-bottom:0}.fibre-row:hover{background:#f8fbfc}.fibre-row-open{display:grid;gap:4px;text-align:left;background:none;color:var(--ink);min-width:0;padding:3px 0}.fibre-row-open strong,.fibre-row-open small,.fibre-row-last b,.fibre-row-last small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fibre-row-open strong{font-size:13px}.fibre-row-open small,.fibre-row-last small{font-size:10px;color:var(--muted)}.fibre-row-size{white-space:nowrap}.fibre-row-size b{font-size:15px}.fibre-row .pill{font-style:normal}.fibre-row-uses{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:2px}.fibre-row-uses b{font-size:18px}.fibre-row-uses>span{color:var(--muted)}.fibre-row-uses i{grid-column:1/-1;height:4px;background:#e4ecee;border-radius:4px;overflow:hidden}.fibre-row-uses em{display:block;height:100%;background:#24ae99;border-radius:inherit}.fibre-row-last{display:grid;gap:4px;min-width:0}.fibre-row-notes{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.fibre-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:9px}.fibre-row-actions .primary{min-height:34px;padding:7px 10px;font-size:11px}.fibre-row-actions .quiet{font-size:12px}.fibre-load-more{font-size:12px}.fibre-retention a{color:#087f72;font-weight:600}.fibre-history{display:grid;gap:10px}.fibre-history article{border:1px solid var(--line);border-radius:8px;padding:12px;display:grid;gap:4px}.fibre-history span,.fibre-history small{font-size:11px;color:var(--muted)}.fibre-history p{font-size:12px;margin:5px 0}
@media(max-width:1150px){.fibre-list-head,.fibre-row{grid-template-columns:minmax(145px,1.2fr) 65px 110px 120px minmax(135px,1fr) 145px}.fibre-list-head>span:nth-child(6),.fibre-row-notes{display:none}}
@media(max-width:820px){.fibre-list-head,.fibre-row{grid-template-columns:minmax(135px,1.1fr) 60px 105px 105px 140px}.fibre-list-head>span:nth-child(5),.fibre-row-last{display:none}.fibre-row-actions{grid-column:5}}
@media(max-width:700px){.fibres-toolbar .search{width:100%;flex-basis:100%;min-width:0}.fibres-toolbar .filter-select{flex:1;min-width:130px}.fibre-list-head{display:none}.fibre-list-summary{padding:12px 14px}.fibre-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;padding:13px 14px;min-height:0}.fibre-row-open{grid-column:1/3}.fibre-row-size{grid-column:3;grid-row:1}.fibre-row>span:nth-child(3){grid-column:1}.fibre-row-uses{grid-column:2/4;grid-row:2;grid-template-columns:auto auto 70px;justify-content:end}.fibre-row-uses i{grid-column:3;grid-row:1}.fibre-row-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #edf2f4;padding-top:8px}.fibre-row-actions .quiet{padding-left:0}.fibre-row-notes,.fibre-row-last{display:none}}

/* LOT is a first-class identifier for each tracked fibre. */
.fibre-list-head,.fibre-row{grid-template-columns:minmax(145px,1.15fr) minmax(105px,.8fr) 70px 112px 125px minmax(135px,1fr) minmax(110px,.9fr) 165px}
.fibre-row-lot{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3e5d6c}
@media(max-width:1150px){.fibre-list-head,.fibre-row{grid-template-columns:minmax(140px,1.1fr) minmax(100px,.8fr) 65px 108px 115px minmax(130px,1fr) 150px}.fibre-list-head>span:nth-child(7),.fibre-row-notes{display:none}}
@media(max-width:820px){.fibre-list-head,.fibre-row{grid-template-columns:minmax(130px,1fr) minmax(95px,.8fr) 60px 100px 130px}.fibre-list-head>span:nth-child(6),.fibre-row-last{display:none}.fibre-row-actions{grid-column:5}}
@media(max-width:700px){.fibre-row{grid-template-columns:minmax(0,1fr) auto auto}.fibre-row-open{grid-column:1/3}.fibre-row-lot{grid-column:1/3;grid-row:2;font-size:11px}.fibre-row-size{grid-column:3;grid-row:1}.fibre-row>span:nth-child(4){grid-column:1;grid-row:3}.fibre-row-uses{grid-column:2/4;grid-row:3}.fibre-row-actions{grid-column:1/-1;grid-row:4}}
