.pm-grid{display:grid;grid-template-columns:minmax(280px, .8fr) minmax(380px,1.2fr);gap:20px;align-items:start}.pm-grid>div{min-width:0}.pm-form{display:grid;gap:14px;padding:8px 0}.pm-form label{display:grid;gap:6px}.pm-form details{display:grid;gap:12px}.pm-form details label{margin:10px 0}.pm-form input,.pm-form select,.pm-form textarea{max-width:100%;width:100%}.pm-form input[type=checkbox]{width:auto;justify-self:start}.pm-form button{justify-self:start}.pm-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.pm-time{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.pm-message{padding:16px;margin-top:12px;border-radius:10px;background:#edf2ff;border:1px solid #d8e2fb;overflow-wrap:anywhere}.pm-message p{white-space:pre-wrap;margin:8px 0}.pm-message small{color:#425574}.pm-client{background:#eaf7ef;border-color:#cce8d5}.pm-admin{background:#fff1e9;border-color:#f0d4c3}.pm-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.pm-chips span{padding:5px 8px;border:1px solid #c4d0ee;border-radius:6px;font-size:12px;background:#fff}.pm-preview{max-height:1050px;overflow:auto}.pm-grid .panel{margin-bottom:16px}.pm-grid details p{font-size:13px}.team-row{flex-wrap:wrap}@media(max-width:1000px){.pm-grid{grid-template-columns:1fr}.pm-preview{max-height:none}}
