
  .repair-tool .repair-container { max-width: 860px; }
  .repair-info, .tool-info-cards { display:grid; grid-template-columns:repeat(3,1fr); gap:10px; margin-top:18px; }
  .repair-info-card, .tool-info-card { padding:12px 14px; border:1px solid var(--border); border-radius:12px; background:var(--bg); }
  .tool-info-card strong { display:block; margin-bottom:3px; font-size:.82rem; color:var(--text); }
  .tool-info-card span { display:block; color:var(--muted); font-size:.76rem; line-height:1.4; }
  .repair-info-card strong { display:block; margin-bottom:3px; font-size:.82rem; color:var(--text); }
  .repair-info-card span { display:block; color:var(--muted); font-size:.76rem; line-height:1.4; }
  .repair-panel { margin-top:18px; padding:16px; border:1px solid var(--border); border-radius:14px; background:var(--card); }
  .repair-panel-title { margin:0 0 4px; font-size:.95rem; font-weight:700; }
  .repair-panel-sub { margin:0; color:var(--muted); font-size:.82rem; line-height:1.45; }
  .repair-result { display:none; margin-top:14px; padding:13px 14px; border:1px solid var(--border); border-radius:12px; background:var(--bg); }
  .repair-result.is-visible { display:flex; align-items:flex-start; gap:10px; }
  .repair-result-icon { width:26px; height:26px; flex:none; display:grid; place-items:center; border-radius:8px; background:color-mix(in srgb, var(--accent) 10%, var(--card)); color:var(--accent); }
  .repair-result-icon svg { width:15px; height:15px; }
  .repair-result-copy { min-width:0; }
  .repair-result-title { font-size:.86rem; font-weight:700; color:var(--text); }
  .repair-result-text { margin-top:2px; color:var(--muted); font-size:.8rem; line-height:1.45; }
  .repair-actions { display:flex; align-items:center; gap:12px; margin-top:14px; }
  .repair-actions button { margin-left:auto; min-width:200px; }
  .repair-status { min-height:20px; color:var(--muted); font-size:.84rem; line-height:1.4; }
  .repair-status.ok { color:var(--ok); }
  .repair-status.error { color:var(--error); }
  @media (max-width: 680px) {
    .repair-info, .tool-info-cards { grid-template-columns:1fr; }
    .repair-actions { align-items:stretch; flex-direction:column; }
    .repair-actions button { width:100%; margin-left:0; }
  }
