#wf38Communication .comm104-customer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;background:#202528;padding:16px 20px;border-radius:12px;margin:16px 0 22px}
#wf38Communication .comm104-customer strong{color:#ffa84d;font-size:1.3rem}
#wf38Communication .comm104-customer span{color:#fff;overflow-wrap:anywhere}
#wf38Communication [hidden],#kcMailSetup105 [hidden]{display:none!important}
.comm105-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.comm105-step{border:1px solid #ddd7ce;border-radius:14px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;background:#fff}
.comm105-step-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}
.comm105-step-head h3{font-size:1.05rem;margin:0}
.comm105-number{background:#202528;color:#ffa84d;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;flex-shrink:0}
.comm105-status{border-radius:8px;padding:7px 11px;background:#f0eee9;color:#4b514f;font-size:.95rem}
[data-tone105=ok]>.comm105-status{background:#e5f4eb;color:#165c36}
[data-tone105=pending]>.comm105-status{background:#fff1d7;color:#825100}
[data-tone105=error]>.comm105-status{background:#fceaea;color:#922c2c}
.comm105-step p{font-size:.95rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}
.comm105-step small{display:block;font-size:.8rem;line-height:1.5;color:#626967;margin-top:10px}
.comm105-step>button{margin-top:auto}
.comm105-step [data-link-panel105]{width:100%}
.comm105-step label{font-size:.85rem;font-weight:700;display:block}
.comm105-step select{width:100%;max-width:100%;margin:6px 0 10px}
.comm105-step button{white-space:normal;text-align:center}
.comm105-auto-note{font-size:.9rem;color:#59615e;padding:14px 0 0;line-height:1.55}
.comm105-actions{border-top:1px solid #dedbd5;padding-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.comm105-actions details{margin-left:auto}.comm105-actions summary{cursor:pointer;font-weight:650;padding:10px}
.comm105-actions .button-row{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}
.comm105-feedback{padding:12px;border-radius:9px;line-height:1.5}.comm105-feedback:empty{display:none}
.comm105-feedback.ok{background:#e5f4eb;color:#165c36}.comm105-feedback.pending{background:#fff1d7;color:#825100}.comm105-feedback.error{background:#fceaea;color:#922c2c}
#kcCompose88 [data-customer104]{background:#202528;color:#ffa84d;padding:12px;border-radius:8px;font-weight:700}
@media(max-width:1100px){.comm105-steps{grid-template-columns:1fr}.comm105-step>button{margin-top:4px}.comm105-actions details{margin-left:0}}
@media(max-width:650px){#wf38Communication .comm104-customer{align-items:flex-start;flex-direction:column}.comm105-step button,.comm105-actions>button{width:100%}.comm105-actions{align-items:stretch;flex-direction:column}.comm105-step{padding:16px}}
