.customer-success p {max-width:76ch;line-height:1.65;overflow-wrap:anywhere}
.cs-form {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}
.cs-form label {display:flex;flex-direction:column;gap:.4rem;min-width:0}
.cs-form textarea {min-height:100px}
.cs-form fieldset {grid-column:1/-1;border:1px solid #cbdfe5;border-radius:12px;padding:1rem}
.cs-form [hidden] {display:none}
.cs-record {border:1px solid #cbdfe5;border-radius:16px;padding:1.3rem;margin:1rem 0;background:#fff}
.cs-check {border-top:1px solid #cbdfe5;margin-top:1rem;padding-top:1rem}
.cs-action {display:flex;flex-wrap:wrap;align-items:start;gap:.6rem;margin:.7rem 0}
.cs-action textarea {flex:1 1 280px;min-height:76px}
.cs-action button {flex:0 1 auto}
.customer-success summary {cursor:pointer;font-weight:600;padding:.7rem 0}
.customer-success button {white-space:normal}
.customer-success a {color:#147da6;font-weight:600}
.customer-success .cs-mine {display:flex;align-items:center;gap:.65rem;margin:1rem 0}
.customer-success .cs-only-mine {width:22px;height:22px;min-height:0;margin:0;padding:0;flex:none}
@media(max-width:680px){.cs-form{grid-template-columns:1fr}.cs-action{display:block}.cs-action textarea,.cs-action button{width:100%;margin-bottom:.5rem}.cs-record{padding:1rem}}
