.line-dialog{width:min(740px,94vw);max-height:88vh;padding:28px;border:1px solid #c8dcef;border-radius:22px;background:#f6faff;color:#163b66;overflow:auto}.line-dialog::backdrop{background:#102b5470}.line-dialog button,.line-contacts button{margin:8px 8px 8px 0;min-height:44px;font-size:16px}.line-dialog code{display:block;padding:16px;border:1px solid #c8dcef;background:white;border-radius:12px;overflow-wrap:anywhere;user-select:all;font-size:18px}.line-summary{padding:16px;background:#e4f6ed;border-radius:12px;font-size:20px}.line-consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.line-consent input{width:22px!important;height:22px;flex:none}.line-contacts{border-top:1px solid #c8dcef;margin-top:24px;padding-top:20px}.line-contact{background:#fff;border:1px solid #c8dcef;border-radius:12px;padding:16px;margin:12px 0;overflow-wrap:anywhere}.line-contact p{margin:5px 0}.line-contact-tools{display:flex;flex-wrap:wrap;gap:10px}.line-contact-tools input{flex:1;min-width:200px}.line-contact-tools select{max-width:220px}.line-contacts input,.line-contacts select{padding:10px;font-size:16px}.line-stats{padding:14px;background:#e5f3ff;border-radius:12px;font-size:17px}

.line-explainer h3{font-size:23px;margin-bottom:10px}.line-explainer p,.line-trust p,.line-steps{font-size:17px;line-height:1.7}.line-optional{color:#126541;font-weight:600}.line-trust{padding:18px 20px;background:#eaf3ff;border:1px solid #c8dcef;border-radius:14px;margin:18px 0}.line-trust strong{font-size:18px}.line-trust p{margin:10px 0}.line-open-chat{display:inline-block;padding:12px 18px;background:#08794b;color:#fff!important;border-radius:12px;text-decoration:none;margin:8px 0}.line-steps{padding-left:26px}.line-steps li{margin:12px 0}.line-code-note{font-size:16px;color:#536b84}#memberContactLinks #lineMemberButton{text-align:left;width:100%;display:flex;align-items:center;gap:12px}#lineMemberButton .member-menu-icon{color:#45d995}

.line-campaigns{margin:18px 0 30px;padding:20px;border:1px solid #c7dfed;border-radius:16px;background:#eef8ff}.line-campaigns form{display:grid;gap:10px}.line-campaigns input,.line-campaigns textarea,.line-campaigns select{box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #c5d8e8;border-radius:10px}.line-campaigns button{margin:10px 8px 10px 0;min-height:44px;font-size:16px}.line-campaigns button[type=submit]{background:#146a9c;color:white}.line-message-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:18px;border-radius:14px;background:white;border:1px solid #c8dcef}.line-campaigns small{display:block;margin-top:8px}

.line-image-upload{padding:16px;border:1px dashed #94b6d5;border-radius:12px;background:#f8fcff}.line-image-upload label{display:block;font-weight:600}.line-campaign-image{display:block;max-width:100%;max-height:460px;width:auto;height:auto;object-fit:contain;border-radius:12px;margin:12px 0}.line-image-upload .line-campaign-image{max-height:240px}.line-image-upload small{display:block;margin:6px 0}
