.pair-search{margin:24px 0 30px}.pair-search>div{display:flex;gap:12px;margin-top:8px}.pair-search input{min-width:0;flex:1}.pair-search-result small{display:block;color:var(--muted);font-size:.74rem;margin-top:9px}.repair-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.repair-result>*{min-width:0}.choice-stack{display:grid;gap:12px}.choice-stack .button{white-space:normal;min-height:56px;text-align:center}.correction-text{background:#eaf3f1;border-left:3px solid #589283;padding:20px 22px;margin:26px 0}.correction-text h3{font-size:.88rem}.correction-text p{margin-bottom:10px}.point-need{font-weight:600;color:var(--green)}.corrections-summary{padding:24px;border:1px solid var(--line);border-radius:20px;background:#f5f9f8;min-width:0}.corrections-summary.compact{margin:26px 0}.corrections-summary h2{font-size:1.2rem}.corrections-summary>p{font-size:.82rem}.saved-corrections ol{padding:0;list-style:none}.saved-corrections li{border-top:1px solid var(--line);padding:20px 0}.saved-corrections .repair-result{display:block}.saved-corrections h2{font-size:1rem}.saved-corrections p{font-size:.8rem}.saved-corrections .correction-text{padding:14px;margin:16px 0}.repair-layout>.corrections-summary{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}
@media(max-width:1000px){.repair-layout>.corrections-summary{position:static;max-height:none}}
@media(max-width:600px){.repair-result{grid-template-columns:minmax(0,1fr)}.pair-search>div{flex-direction:column}.correction-text{padding:18px}.pair-search input{width:100%}}
