/* Readable damaged-book register and handling history. */
.damage-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.damage-stat{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--color-border);border-left:4px solid var(--color-primary);padding:20px;background:#fff;border-radius:12px;text-align:left;color:var(--color-foreground)}
.damage-stat span{font-weight:600;font-size:15px}.damage-stat strong{font-size:30px;line-height:1.2;color:var(--color-primary)}
.damage-stat-in_progress{border-left-color:var(--color-accent-ink);background:var(--color-cyan-tint)}.damage-stat-in_progress strong{color:var(--color-accent-ink)}
.damage-stat-resolved{border-left-color:var(--color-green);background:var(--color-green-tint)}.damage-stat-resolved strong{color:var(--color-green)}
.damage-stat-retired{border-left-color:var(--color-muted);background:var(--color-subtle)}.damage-stat-retired strong{color:var(--color-muted)}
.damage-table{min-width:1460px}.damage-table td{vertical-align:top}.damage-table th:first-child,.damage-table td:first-child{width:60px;text-align:center}
.damage-table td:nth-child(2){min-width:160px}.damage-table td:nth-child(3){min-width:210px}.damage-table td:nth-child(4){min-width:170px}.damage-table td:nth-child(5),.damage-table td:nth-child(6),.damage-table td:nth-child(7){min-width:200px;max-width:270px}
.damage-table th:last-child,.damage-table td:last-child{position:sticky;right:0;z-index:1;box-shadow:-3px 0 6px rgba(7,59,131,.06)}.damage-table td:last-child{background:#fff}.damage-table th:last-child{background:var(--color-primary)}
.damage-code{font-size:15px;color:var(--color-primary-dark);white-space:nowrap}.damage-cell-text{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.damage-method-label{font-size:15px}
.damage-scroll-note{display:block;font-size:14px;color:var(--color-muted);margin:0;padding:0 20px 12px}.damage-copy-summary{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--color-blue-tint);border-radius:10px;margin-bottom:20px}
.damage-copy-summary strong{color:var(--color-primary);font-size:18px}.damage-form textarea{min-height:94px}.damage-history{border-left:3px solid var(--color-border);padding-left:18px}.damage-history>div{padding:12px 0;border-bottom:1px solid var(--color-border)}.damage-history span{display:block;color:var(--color-muted);font-size:13px;margin-top:4px}
.badge.status-in_progress{background:var(--color-cyan-tint);color:var(--color-accent-ink)}.badge.status-resolved{background:var(--color-green-tint);color:var(--color-green)}
@media(max-width:1000px){.damage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.damage-scroll-note{display:block}}
@media(max-width:760px){.damage-stats{gap:12px}.damage-stat{padding:16px 12px;align-items:flex-start;flex-direction:column;gap:10px}.damage-stat span{font-size:14px}.damage-stat strong{font-size:30px}.damage-filters .filter-select{max-width:100%;width:100%}.damage-copy-summary{padding:14px}.damage-form textarea{font-size:16px}}
@media print{.damage-stats,.damage-scroll-note{display:none}.damage-table{min-width:0}.damage-table th:last-child,.damage-table td:last-child{position:static;box-shadow:none}}
