.psc-conversation{max-width:860px;color:#182824;margin:0 auto;overflow-wrap:anywhere}.psc-conversation button{min-height:44px;padding:10px 16px;border:1px solid #245c49;border-radius:8px;background:white;color:#245c49;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}.psc-conversation button:disabled{opacity:.55;cursor:default}.psc-conversation button:focus-visible,.psc-conversation textarea:focus-visible{outline:3px solid #a77420;outline-offset:3px}.psc-thread-heading{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:12px}.psc-thread-heading h2{font:600 28px/1.2 Georgia,serif;margin:6px 0}.psc-message-label,.psc-thread-contact{font-size:14px}.psc-thread-contact a{text-decoration:underline}.psc-message-history{display:flex;flex-direction:column;gap:18px;margin:24px 0}.psc-message{max-width:90%;border:1px solid #dce3dd;border-radius:14px 14px 14px 3px;padding:18px;background:#fff;align-self:flex-start;min-width:min(260px,100%)}.psc-message-own{align-self:flex-end;background:#edf4ee;border-radius:14px 14px 3px 14px}.psc-message header{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;font-size:13px}.psc-message time{color:#59655f;font-size:12px}.psc-message p{white-space:pre-wrap;margin:12px 0 0;line-height:1.6}.psc-message-compose{margin-top:24px;border-top:1px solid #dce3dd;padding-top:20px}.psc-message-compose label{display:block;font-weight:600;margin-bottom:8px}.psc-message-compose textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;border:1px solid #b9c5bd;border-radius:10px;padding:14px;font:16px/1.5 system-ui,sans-serif;background:white;color:#182824}.psc-message-compose>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:13px}.psc-message-compose button{background:#245c49;color:white}.psc-message-error{background:#fff3e4;color:#713e15;border-radius:8px;padding:14px}.psc-message-notice{color:#245c49}@media (max-width:540px){.psc-message{max-width:96%;padding:14px}.psc-thread-heading h2{font-size:24px}}