.coach-ai-sheet{max-width:850px;width:100%;box-sizing:border-box}.coach-ai-sheet label{display:block;margin:14px 0}.coach-ai-sheet textarea,.coach-ai-sheet select,.coach-ai-sheet input[type=search]{width:100%;box-sizing:border-box;font-size:16px;max-width:100%}.coach-ai-sheet textarea{line-height:1.45;resize:vertical;min-height:90px}.coach-ai-sheet input[type=checkbox]{width:auto;margin-right:8px}.coach-ai-sheet [data-contacts]{max-height:45vh;overflow:auto}.coach-ai-sheet button{min-height:44px;white-space:normal;overflow-wrap:anywhere}.coach-ai-sheet .row{gap:12px}.coach-ai-sheet [data-status]{white-space:pre-wrap;overflow-wrap:anywhere}.coach-ai-controls{padding:12px 0;border-bottom:1px solid var(--border,#555);margin-bottom:18px}.coach-ai-controls .mini-actions{display:flex;flex-wrap:wrap;gap:8px}.coach-ai-controls button{min-height:44px}.coach-ai-sheet fieldset{min-width:0}.coach-ai-modal{z-index:1100}
@media(max-width:600px){.coach-ai-sheet{padding:16px}.coach-ai-sheet h2{font-size:23px}.coach-ai-sheet .mini-actions{display:flex;flex-wrap:wrap;gap:8px}}
.coach-ai-sheet textarea,.coach-ai-sheet select,.coach-ai-sheet input[type=search]{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card);color:var(--text)}.coach-ai-sheet textarea:focus,.coach-ai-sheet select:focus,.coach-ai-sheet input:focus{outline:2px solid var(--blue);outline-offset:1px}

.coach-ai-essential label,[data-coach-detail] label{display:block;margin:12px 0}.coach-ai-essential textarea,[data-coach-detail] textarea{width:100%;box-sizing:border-box;font-size:16px} [data-coach-detail]{margin:16px 0}[data-coach-detail] summary{cursor:pointer;padding:12px 0;font-weight:600}
.interview-section .coach-ai-essential label,.interview-section [data-coach-detail] label{color:#475569;font-size:13px;font-weight:600}.interview-section [data-coach-detail] summary{color:#075fa9}.coach-ai-essential textarea,[data-coach-detail] textarea{display:block;margin-top:6px;border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card);color:var(--text);font-weight:400;line-height:1.4}

.mc2f-secondary-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mc2f-secondary-actions button{flex:1 1 145px;min-height:44px;font-size:.88rem}.mc2f-interaction{z-index:10010}.mc2f-interaction textarea{width:100%;box-sizing:border-box;font-size:16px}.mc2f-interaction p{white-space:pre-wrap}
