.eko-wa-center{max-width:1000px;margin:auto}.eko-wa-center .form-grid{margin-bottom:15px}.eko-wa-center label{min-width:0}.eko-wa-center input{max-width:100%;min-width:0}.eko-wa-center input[type=password]{font-family:inherit}.eko-wa-center .detail-list{grid-template-columns:120px minmax(0,1fr)}.eko-wa-center dd{overflow-wrap:anywhere}.eko-wa-template{border:1px solid #e8e8eb;border-radius:10px;padding:13px;margin-bottom:10px}.eko-wa-template summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500}.eko-wa-template label{margin-top:18px}.eko-wa-template pre{font-family:inherit;font-size:11px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8f8f9;border-radius:8px;padding:14px;color:#4b5058;margin:12px 0}.eko-wa-check{font-size:11px;background:#f1f7f3;padding:12px;border-radius:8px}.eko-wa-log{display:grid;gap:10px}.eko-wa-log article{padding:12px;border:1px solid #eee;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.eko-wa-log article>div{flex:1 1 230px;min-width:0}.eko-wa-log b,.eko-wa-inbox b{font-size:12px}.eko-wa-log small,.eko-wa-inbox small{display:block;margin-top:4px;font-size:10px}.eko-wa-log p{font-size:11px;margin:7px 0 0;overflow-wrap:anywhere}.eko-wa-inbox{display:grid;gap:12px}.eko-wa-inbox article{padding:13px;background:#f8f8f9;border-radius:10px}.eko-wa-inbox p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.eko-wa-center [data-wa-confirm],.eko-wa-center [data-retry-panel]{margin-top:14px;padding:13px;background:#fff6ed;border-radius:9px;font-size:12px}.eko-wa-consent{font-size:12px;line-height:1.7;margin:12px 0 0;display:block;color:#555}.eko-wa-consent input{margin-right:6px;vertical-align:middle}.eko-wa-consent span{font-size:11px;color:#777}@media(max-width:650px){.eko-wa-center .form-grid{grid-template-columns:1fr}.eko-wa-template summary{align-items:flex-start;flex-direction:column;gap:7px}.eko-wa-center .detail-list{grid-template-columns:90px minmax(0,1fr)}.eko-wa-center .panel{padding:16px}}

/* v1.9.32 internal recipients and delivery timing */
.eko-wa-recipient {margin:12px 0;padding:14px;border:1px solid #e5e7eb;border-radius:10px;min-width:0;background:#fff;}
.eko-wa-recipient-fields {display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.eko-wa-recipient-options {display:flex;gap:8px 16px;flex-wrap:wrap;align-items:center;margin-top:8px;}
.eko-wa-center .check-label {gap:8px;cursor:pointer;}
/* Keep checkbox dimensions independent of the shared 44px input minimum. */
.eko-wa-center .check-label input[type=checkbox] {appearance:none;-webkit-appearance:none;box-sizing:border-box;display:block;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;margin:0;padding:0;border:1px solid #a4a8af;border-radius:4px;background:#fff;cursor:pointer;}
.eko-wa-center .check-label input[type=checkbox]:checked {border-color:#b42332;background:#b42332 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 10 4 4 8-8' fill='none' stroke='white' stroke-width='2'/%3E%3C/svg%3E") center/16px no-repeat;}
.eko-wa-center .check-label input:focus-visible {outline:2px solid #b42332;outline-offset:3px;}
.eko-wa-timing {margin-top:8px;font-size:12px;}.eko-wa-timing summary{color:#8e2433;cursor:pointer}.eko-wa-timing dl{margin:8px 0;}.eko-wa-timing dl>div{display:flex;justify-content:space-between;gap:12px}.eko-wa-timing dd{margin:0;text-align:right}.eko-wa-log article>div{min-width:0;overflow-wrap:anywhere;}
@media(max-width:600px){.eko-wa-recipient-fields{grid-template-columns:1fr;gap:0}.eko-wa-recipient{padding:12px}.eko-wa-timing dl>div{flex-wrap:wrap;gap:3px}.eko-wa-timing dd{text-align:left}}
