.maintenance-history{margin-top:18px;padding:24px}
.history-empty{border:1px dashed var(--line);border-radius:11px;padding:20px;color:var(--muted);text-align:center}
.history-entry{display:grid;grid-template-columns:120px 1fr auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid #e8eef1}
.history-entry:first-child{border-top:0}
.history-date strong,.history-date span{display:block}
.history-date strong{color:var(--deep);font-size:.95rem}
.history-date span{color:var(--muted);font-size:.75rem;margin-top:3px}
.history-detail h3{font-size:.95rem;margin:0 0 5px;color:var(--deep)}
.history-detail p{font-size:.84rem;margin:0;color:var(--muted);line-height:1.45}
.history-next{font-size:.76rem;color:#397080;margin-top:6px}
.history-delete{border:1px solid #e4c5c5;background:#fff;color:#a03737;border-radius:8px;padding:8px 11px;font-weight:700;font-size:.8rem;cursor:pointer}
.history-delete:hover{background:#fff5f5;border-color:#cf9090}
@media(max-width:620px){.maintenance-history .section-head span{display:none}.history-entry{grid-template-columns:1fr auto;gap:10px}.history-date{grid-column:1}.history-detail{grid-column:1}.history-delete{grid-column:2;grid-row:1/3}}
