#copy-tool .cp-card{background:white;border-radius:18px;padding:16px;margin:12px}#copy-tool h2{font-size:20px;margin:0 0 12px}#copy-tool p,#copy-tool small{color:#858b98;line-height:1.6}#copy-tool small{display:block;font-size:13px;margin-top:10px}#copy-tool input,#copy-tool textarea,#copy-tool select{box-sizing:border-box;width:100%;padding:12px;border:1px solid #dedee8;border-radius:12px;font-size:16px;margin:8px 0;line-height:1.6;background:white}#copy-tool label{display:block;font-size:15px}#copy-tool button{min-height:44px;border-radius:12px;padding:10px 14px;border:1px solid #e2e2e9;font-size:15px;background:#f6f6fa;color:#424654}#copy-tool .btn.red{background:linear-gradient(120deg,#ff5c7a,#fe2c55);color:white}#copy-tool .btn.purple{background:linear-gradient(120deg,#8b5cf6,#6d28d9);color:white}#copy-tool .cp-actions{display:flex;flex-wrap:wrap;gap:8px}#copy-tool .cp-error{color:#dc3156}#copy-tool .cp-record{padding:12px 0;border-top:1px solid #eee}#copy-tool button:disabled{opacity:.5}

#copy-tool .cp-platforms{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}#copy-tool .cp-platforms .selected{background:linear-gradient(120deg,#ff5c7a,#fe2c55);color:#fff;border-color:transparent}
