.tool-container{padding:35px;background:#fff;max-width:900px;margin:0 auto;}
.form-item{display:flex;align-items:center;margin-bottom:24px;}
.form-item label{width:130px;font-size:15px;color:#333;font-weight:500;}
.form-item select,.form-item input{flex:1;max-width:280px;height:42px;padding:0 15px;border:1px solid #e5e7eb;border-radius:8px;font-size:15px;outline:none;background:#f9fafb;transition:all 0.3s;}
.form-item select:focus,.form-item input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,0.15);}
.btn-wrap{margin:35px 0;padding-left:130px;display:flex;gap:15px;}
.btn-primary{padding:11px 28px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer;transition:all 0.3s;}
.btn-primary:hover{opacity:0.92;transform:translateY(-2px);}
.btn-default{padding:11px 28px;background:#f3f4f6;color:#4b5563;border:none;border-radius:8px;font-size:15px;cursor:pointer;transition:all 0.3s;}
.btn-default:hover{background:#e5e7eb;}
.result-title{font-size:16px;color:#333;font-weight:500;margin-bottom:20px;}
/* 单条文案淡蓝透明背景样式，去掉左侧蓝边 */
.text-item{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(220, 240, 255, 0.75);border-radius:10px;margin-bottom:12px;}
.text-content{font-size:15px;color:#2c3e50;line-height:1.7;flex:1;padding-right:15px;}
.copy-single{padding:6px 12px;background:#3b82f6;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap;}
.copy-single:hover{background:#2563eb;}
.tips-desc{margin-top:25px;font-size:13px;color:#666;line-height:1.8;}