.engagement{display:grid;gap:20px}.eng-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.eng-head h1{margin:0}.eng-head p{color:#527069}.eng-form{display:grid;gap:16px;max-width:820px}.eng-form label{display:grid;gap:7px;font-weight:600}.eng-form input,.eng-form select,.eng-form textarea{width:100%;min-height:42px;border:1px solid #cfddd7;border-radius:8px;padding:10px;background:white;color:#173d36;font:inherit;box-sizing:border-box}.eng-form .eng-check{display:flex;gap:10px;align-items:center}.eng-check input{width:18px;min-height:18px}.eng-scroll{overflow:auto}.eng-scroll table{width:100%;border-collapse:collapse;min-width:650px}.eng-scroll th,.eng-scroll td{text-align:left;padding:12px;border-bottom:1px solid #e5ece8;vertical-align:top}.eng-scroll td{max-width:320px;overflow-wrap:anywhere}.eng-scroll button{margin:3px}.engagement [role=status]{min-height:1.5em;color:#185444}.engagement details{padding:20px}.engagement summary{cursor:pointer;font-weight:700}@media(max-width:680px){.eng-head{align-items:flex-start;flex-direction:column}.engagement .panel{padding:16px}.eng-head button{margin-top:8px}}

.engagement,.engagement>.panel,.engagement>section,.engagement>details,.eng-head,.eng-head>div{min-width:0;max-width:100%;box-sizing:border-box}.eng-head p{white-space:normal;overflow-wrap:anywhere}.eng-scroll{min-width:0;max-width:100%}
.eng-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f4f8f6;border:1px solid #cfddd7;border-radius:8px;padding:16px;max-height:360px;overflow:auto}.eng-form>details{padding:0}.engagement h3{font-size:1rem}
