.inventory-egg-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px}
.inventory-egg-heading .section-title{margin:0}
.inventory-discard-hint{color:var(--muted);font-size:13px;margin:8px 0 18px}
.discard-grade-filters{display:flex;gap:12px;padding:0;border:0;margin:20px 0 16px;min-width:0}
.discard-grade-filters legend{font-weight:700;margin-bottom:10px}
.discard-grade{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;flex:1;padding:12px;border:1px solid #d9c5a8;border-radius:12px;cursor:pointer;background:#faf4e8;color:#55371e}
.discard-grade.is-selected{border-color:#b67641;background:#f5e5cd;box-shadow:inset 0 0 0 1px #b67641}
.discard-grade input{width:17px;height:17px;accent-color:#8c552d}
.discard-grade span{grid-column:2;color:#755e49;font-size:12px}
.discard-grade-filters:disabled .discard-grade{cursor:wait;opacity:.7}
.discard-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-radius:10px;background:#f1e5d2;padding:14px 16px;color:#55371e}
.discard-summary strong{font-size:17px}.discard-summary span{font-size:13px;color:#755e49}
.discard-protection{font-size:13px;line-height:1.7;color:var(--muted)}
.discard-stale{background:#fff1cf;border:1px solid #d4ae57;border-radius:8px;padding:12px;line-height:1.6;color:#62421d}
.discard-preview{max-height:340px;overflow:auto;border:1px solid #e1d0b6;border-radius:10px}
.discard-preview ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.discard-preview li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e9dcc6;min-width:0}
.discard-preview li img{object-fit:contain;flex-shrink:0}.discard-preview li span{flex:1;min-width:0}
.discard-preview li b{display:block;overflow-wrap:anywhere;font-size:13px}.discard-preview li small{display:block;color:var(--muted);font-size:12px}
.discard-preview li>strong{white-space:nowrap;font-size:13px}
.discard-dialog-actions{flex-wrap:wrap}.btn.discard-confirm{background:#934b37;color:#fff5e5;border:1px solid #793c2c}
.btn.discard-confirm:hover:not(:disabled){background:#7b3e2e}
@media(max-width:560px){.discard-grade-filters{gap:7px}.discard-grade{padding:9px 7px;gap:4px}.discard-grade span{font-size:11px}.discard-preview ul{grid-template-columns:1fr}.discard-dialog-actions .discard-confirm{flex:1 1 100%}}
