.sy .sy-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.sy .sy-row input{flex:1 1 220px;min-height:44px}
.sy button{min-height:44px}.sy button.sm{min-height:36px}
.sy .sy-code{background:#0f2a3d;color:#e9f6ff;border-radius:10px;padding:10px 12px;font-size:clamp(11px,2.9vw,13px);overflow-x:auto;white-space:pre-wrap;word-break:break-all;margin:8px 0}
.sy .sy-fresh{border:2px solid #0d9488;border-radius:12px;padding:10px 12px;margin-top:10px}
.sy .sy-det{margin:10px 0}.sy .sy-det summary{cursor:pointer;font-weight:700;color:#0f2a3d;min-height:44px;display:flex;align-items:center}
.sy .sy-steps{padding-left:20px;line-height:1.5;font-size:clamp(13px,3.6vw,14.5px)}
.sy .sy-steps li{margin:8px 0}
.sy .sy-key{word-break:break-all;font-size:11px}
