/* v1.7: geometry repair & axis-based Precision Lock. */
.repair17-card,.precision17-card{scroll-margin-top:28px}
.repair17-grid,.precision17-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;margin:14px 0}
.repair17-grid label,.precision17-grid label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:var(--muted,#99aec5)}
.repair17-grid input,.precision17-grid input{width:100%;min-width:0;font-size:16px}
.precision17-axes{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.precision17-axes label{display:flex;gap:8px;align-items:center;padding:9px 14px;min-height:44px;border:1px solid rgba(116,180,221,.36);border-radius:10px}
.precision17-axes input{width:18px;height:18px}
.repair17-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}
.repair17-actions .tool-button{flex:1 1 165px;min-height:46px}
.repair17-result{padding:12px;border:1px solid rgba(120,176,199,.3);border-radius:12px;color:#cbdce9;line-height:1.5;white-space:pre-wrap}
.repair17-disclaimer{color:#d9b891}
@media(max-width:375px){.repair17-grid,.precision17-grid{grid-template-columns:1fr 1fr}.repair17-actions .tool-button{flex-basis:100%}}
