.pd-tools{display:flex;align-items:end;gap:18px;flex-wrap:wrap;margin:24px 0}.pd-tools label{flex:1;min-width:200px}.pd-tools select,.pd-tools input{display:block;width:100%;margin-top:8px}.pd-list{display:grid;gap:14px}.pd-card{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #d9e4f5;border-radius:20px;padding:24px}.pd-card>div{min-width:0}.pd-card h2{font-size:22px;margin:0;overflow-wrap:anywhere}.pd-card p{margin:10px 0 0;line-height:1.6}.pd-child{font-size:18px;font-weight:500;color:#526889}.pd-card button{flex-shrink:0}.pd-conversation{max-height:45vh;overflow:auto;padding:8px 0}.pd-bubble{background:#f0f5ff;border:1px solid #dce7fa;border-radius:16px;margin:12px 24px 12px 0;padding:16px}.pd-bubble.pd-own{background:#e8f8f3;margin:12px 0 12px 24px}.pd-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.pd-bubble small{color:#526889}#pd-message-form textarea{display:block;width:100%;box-sizing:border-box}#pd-message-error{color:#b52b3f}@media(max-width:600px){.pd-card{align-items:stretch;flex-direction:column;padding:18px}.pd-tools{align-items:stretch;flex-direction:column}.pd-tools label{min-width:0}.pd-card h2{font-size:20px}.pd-child{display:block;margin-top:6px}.pd-card button{width:100%}}
