.opening-dialog .body{display:grid;gap:12px}.opening-dialog label{font-size:13px;color:#65745b}.opening-dialog input,.opening-dialog textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #dfe5d5;background:#fffef9;padding:12px;border-radius:7px;color:#344c3c}.opening-dialog textarea{min-height:120px;resize:vertical}.opening-questions article{white-space:pre-wrap;font-size:14px;line-height:1.9;color:#425840}.opening-answer{margin-top:24px;border-top:1px solid #e3e9d9;padding-top:20px}.opening-answer small,.opening-project-card small{color:#8a977c;font-size:12px}.opening-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.opening-answer-actions{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.opening-answer-actions>button:not(.send){border:1px solid #dbe4ce;background:#f7f9f1;padding:10px 15px;border-radius:6px;color:#536c43}.opening-project-card{padding:40px clamp(22px,4vw,70px);overflow:auto;max-width:860px;box-sizing:border-box;width:100%;margin:auto;overflow-wrap:anywhere}.opening-project-card section{padding:20px 0;border-bottom:1px solid #e4e9db}.opening-project-card h2{font:600 30px/1.5 var(--serif);color:#294c38;margin:12px 0 0}.opening-project-card p,.opening-project-card li{font-size:16px;line-height:1.9;color:#3e553d}.opening-project-card ol{padding-left:21px}.opening-character{display:flex;gap:18px;font-size:14px;line-height:1.9;margin-top:14px}.opening-character b{min-width:45px;color:#35533d}.opening-character span{color:#6d7f60}.opening-project-card footer{display:flex;gap:12px;padding:28px 0;flex-wrap:wrap}.opening-project-card footer button,.opening-empty-doc button{border:1px solid #d4dfc8;border-radius:7px;padding:12px 20px;background:#fbfcf7;color:#526c46}.opening-project-card footer .primary{background:#254d3b;color:#fff;border-color:#254d3b}.opening-empty-doc{background:#f2f5eb;border:1px solid #e2e8d9;padding:18px;font-size:13px;line-height:1.9;margin-bottom:20px}.opening-dialog footer{flex-wrap:wrap}.opening-project-card,.opening-dialog,.opening-questions,.opening-doc-text{min-width:0}
@media(max-width:760px){.opening-project-card{padding:26px 22px}.opening-project-card h2{font-size:26px}.opening-project-card p,.opening-project-card li{font-size:16px}.opening-questions article{font-size:15px}.opening-character{display:block}.opening-character b{display:block;margin-bottom:5px}.opening-answer-actions{flex-wrap:wrap}.opening-answer-actions button{flex:1;white-space:normal}.opening-dialog footer button{flex:1;white-space:normal}}
