.cs-form{display:grid;gap:16px;max-width:640px}.cs-form label{display:grid;gap:6px}.cs-form input,.cs-form textarea,.cs-inline input{padding:9px 12px;border:1px solid #aaa;border-radius:8px;font:inherit;background:#fff;color:#222}.cs-form textarea{min-height:90px}.cs-inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.cs-inline label{display:flex;gap:10px;align-items:center;flex-wrap:wrap}button[type=submit],.cs-form button,.cs-inline button,.cs-product-list+button,.cs-confirm+button{border:1px solid #303030;background:#303030;color:#fff;padding:9px 15px;border-radius:8px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:default}.cs-product-list{display:grid;gap:8px;max-height:320px;overflow:auto;margin:16px 0}.cs-product-list label{padding:10px;background:#f6f6f7;border-radius:8px}.cs-product-list span{color:#616161;margin-left:12px}.cs-suggestion{padding:20px 0;border-bottom:1px solid #ddd}.cs-diff{margin:14px 0}.cs-diff>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.cs-diff section,.cs-diff>div>pre{background:#f6f6f7;border:1px solid #ddd;border-radius:8px;padding:12px}.cs-diff section:last-child{background:#eff8f2}.cs-diff pre,.cs-suggestion pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.6 ui-monospace,monospace;max-height:360px;overflow:auto}.cs-confirm{display:block;margin:20px 0}.cs-public{font:16px/1.7 system-ui,sans-serif;max-width:860px;padding:40px 24px;margin:auto;color:#222}.cs-public nav{display:flex;gap:18px;flex-wrap:wrap}@media(max-width:700px){.cs-diff>div{grid-template-columns:1fr}.cs-inline label,.cs-form{width:100%}}.cs-source{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;background:#f6f6f7;padding:16px;border-radius:8px}
