.damage-panel{margin-top:18px;min-width:0}
.damage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}
.damage-card{min-width:0;padding:16px;border:1px solid var(--border,#334155);border-radius:14px;background:var(--surface,#111c2d)}
.damage-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.damage-card-head>div{min-width:0;flex:1 1 180px}
.damage-card h3{margin:0 0 8px}.damage-reason{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}
.damage-status{font-size:.8rem;padding:5px 9px;border-radius:8px;background:var(--surface-alt,#1c2d44);white-space:normal}
.damage-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.damage-amounts small,.damage-amounts strong{display:block;overflow-wrap:anywhere}.damage-amounts strong{margin-top:5px;font-size:1.05rem}
.damage-basis{font-size:.88rem;color:var(--muted,#a7b3c5);overflow-wrap:anywhere;white-space:pre-wrap}
.damage-card .row-actions{flex-wrap:wrap}.damage-card .button{white-space:normal;max-width:100%}
.damage-confirm{display:flex;align-items:flex-start;gap:10px;min-width:0}.damage-confirm input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.damage-confirm span{min-width:0;overflow-wrap:anywhere}
.damage-history td small{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.damage-history td:nth-last-child(2){min-width:95px}
@media(max-width:480px){.damage-amounts{grid-template-columns:1fr}.damage-amounts>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.damage-amounts small{flex:1}.damage-amounts strong{margin:0;flex:0 1 50%}.damage-panel>.panel-head{align-items:flex-start;flex-wrap:wrap}.damage-card{padding:14px}}
