.repair-panel{margin:24px 0;padding:20px;background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;color:var(--dark)}.repair-panel h2,.repair-panel h3{margin:0 0 12px}.repair-card{padding:16px 0;border-top:1px solid var(--card-border)}.repair-panel button{padding:9px 14px;margin:4px 6px 4px 0;border:1px solid var(--green);border-radius:7px;background:var(--card-bg);color:var(--green);cursor:pointer}.repair-panel button:disabled{opacity:.5;cursor:wait}.repair-panel a{color:var(--green);text-decoration:underline}.repair-panel label{display:block;margin:12px 0}.repair-panel textarea,.repair-panel input{display:block;box-sizing:border-box;width:100%;max-width:600px;padding:10px;border:1px solid var(--card-border);border-radius:6px;font:inherit}.repair-panel p{margin:10px 0;overflow-wrap:anywhere}.repair-note{white-space:pre-wrap}.repair-timeline{padding-left:24px}.repair-timeline li{padding:12px 0}.repair-page{margin:0;background:var(--bg);font:16px/1.5 var(--sans)}.repair-page main{max-width:760px;margin:30px auto;padding:0 16px}.repair-panel :focus-visible{outline:3px solid var(--pink);outline-offset:3px}

.repair-panel h1,.repair-panel h2,.repair-panel h3{font-family:var(--serif)}
