/* The existing drawer and camera remain; only its internal tool content changes. */
.wa-editor{display:block;padding:0}
.tool-panel{position:absolute;inset:24px;display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;visibility:hidden;opacity:0}
.tool-panel h2{font-size:22px;line-height:32px;font-weight:600;margin:0}
.simplified-form h2{margin-bottom:24px}
.demo-account{font-size:14px;line-height:24px;color:#9da2ae;margin-bottom:24px}
.demo-account span{margin-left:16px;color:#8b919e}
.simplified-form>.wa-field{margin-bottom:28px}
.simplified-form .wa-field{gap:12px}
.simplified-form .template-field{margin-bottom:24px}
.simplified-form .phone-preview{align-self:center}
.simplified-form .recipient-content textarea{padding:10px 12px}
.simplified-form .recipients-field small{font-size:14px;line-height:20px;color:#a2a7b2}
.simplified-form .wa-field-control:after{content:'演示模板';position:absolute;right:0;bottom:-24px;font-size:13px;color:#a2a7b2}
.draft-status{font-size:14px;line-height:24px;color:#9298a5}
.tool-heading{display:flex;align-items:center;justify-content:space-between;margin:0 28px 20px 0}
.tool-heading>span{font-size:14px;color:#9da2ae;line-height:24px}
.field-label{font-size:16px;line-height:24px;color:#4d525e;margin-bottom:8px}
.field-label small{font-size:14px;color:#a2a7b2;margin-left:12px}
.email-panel{display:block}
.email-chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:64px}
.email-chip{font-family:Arial,sans-serif;display:block;white-space:nowrap;padding:6px 8px;line-height:20px;font-size:16px;background:#fff4ef;color:#d67e69;border-radius:6px;text-align:center}
.email-recipients{margin-bottom:20px}
.email-subject-group{margin-bottom:20px}
.email-subject{font-family:Arial,sans-serif;font-size:18px;line-height:26px;color:#343944;padding:12px 16px;min-height:50px;border:1px solid #dfe2ec;border-radius:4px}
.email-body{border:1px solid #dfe2ec;border-radius:4px;padding:16px 20px;height:282px;color:#343944;font-family:Arial,sans-serif;font-size:18px;line-height:26px}
.email-paragraph{white-space:pre-line;margin-bottom:14px;transform-origin:top left}
.email-paragraph:last-child{margin-bottom:0}
.sms-panel{grid-template-columns:minmax(0,1fr) 250px;gap:32px}
.sms-type{display:flex;gap:20px;align-items:center;font-size:16px;line-height:24px;color:#4d525e;margin:24px 0 28px}
.type-selected{padding:6px 12px;border:1px solid #ff9e88;border-radius:4px;color:#ff7558}
.sms-recipients{margin-bottom:28px;gap:0}
.sms-recipient-value{font-size:16px;line-height:24px;padding:12px;border:1px solid #dfe2ec;border-radius:4px;color:#343944}
.sms-recipients small{font-size:14px;line-height:20px;color:#a2a7b2;margin-top:8px}
.sms-body{border:1px solid #dfe2ec;border-radius:4px;padding:16px;min-height:168px;font:18px/28px Arial,sans-serif;color:#343944}
.sms-form .draft-status{margin-top:20px}
.sms-phone-preview{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px}
.sms-phone-preview>span{font-size:16px;line-height:24px;color:#8c929e}
.sms-phone-device{position:relative;width:250px;height:504px}
.sms-phone-device>img{width:250px;height:504px;display:block;object-fit:contain}
.sms-screen-clear{position:absolute;left:16px;right:16px;top:122px;bottom:84px;background:white}
.sms-bubble{position:absolute;left:28px;right:28px;top:128px;padding:12px;background:#e9e9eb;border-radius:10px;color:#303136}
.sms-bubble p{font:16px/22px Arial,sans-serif;margin:0}
.sms-preview-note{position:absolute;top:386px;left:24px;right:24px;text-align:center;font-size:12px;line-height:18px;color:#9298a5;background:#fff}

.tool-panel{pointer-events:none}
.subject-reveal,.sms-copy,.sms-recipient-value>span{display:block}

