.place-messages{margin:36px 0 46px;padding:32px;border:1px solid #424964;border-radius:24px;background:#141d31;scroll-margin-top:20px;color:#f3f0ff}.pm-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.pm-kicker{font-size:13px;letter-spacing:.04em;color:#c6bbeb}.pm-heading h2{font-size:clamp(22px,3vw,30px);line-height:1.4;margin:8px 0}.pm-heading p,.pm-compose-heading p{color:#c4ccdc;margin:0;line-height:1.7;font-size:15px}.pm-write-link{flex-shrink:0;color:#e1d8fc;text-decoration:none;border-bottom:1px solid #8b80a6;padding:9px 0;font-size:15px;font-weight:700}.pm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:14px}.pm-note{position:relative;display:flex;flex-direction:column;min-height:190px;padding:27px 21px 20px;background:#f1ecd9;color:#30364c;border-radius:3px 3px 15px 3px;box-shadow:0 7px 15px #080d1e3d;overflow-wrap:anywhere}.pm-note:before{content:"";position:absolute;top:-8px;left:calc(50% - 26px);width:52px;height:18px;background:#d6caf3d9;transform:rotate(-4deg);box-shadow:0 1px 2px #3331}.pm-note:nth-child(3n+2){background:#e4e8f5}.pm-note:nth-child(3n){background:#dcece5}.pm-note-text{white-space:pre-wrap;font-size:17px;line-height:1.8;margin:12px 0 24px}.pm-note footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:13px;color:#4b5063}.pm-note footer strong{font-weight:700}.pm-note time{font-size:12px}.pm-badge{align-self:flex-start;font-size:11px;line-height:1.5;border:1px solid #8d869f;border-radius:20px;padding:2px 8px;color:#565167;letter-spacing:.02em}.pm-mine{font-size:11px;color:#605581}.pm-status{line-height:1.7;color:#c8cdda;font-size:14px;margin:12px 0}.pm-status.is-error{color:#ffc7bb}.pm-list-actions{display:flex;gap:10px;justify-content:flex-end;margin:18px 0 24px}.place-messages button{font:inherit;cursor:pointer}.pm-list-actions button{border:1px solid #626b89;background:#202b43;color:#e8e4f4;border-radius:10px;padding:9px 14px;font-size:13px}.place-messages button:disabled{opacity:.65;cursor:wait}.pm-compose{border-top:1px dashed #69708b;margin-top:32px;padding-top:28px;scroll-margin-top:24px}.pm-compose h3{margin:0 0 7px;font-size:21px}.pm-fields{display:grid;grid-template-columns:minmax(150px,1fr) 2.5fr;gap:20px;margin-top:22px}.pm-fields label{display:flex;flex-direction:column;gap:9px;font-size:14px;color:#ece7fa}.pm-fields label span{display:inline;font-size:12px;color:#b8bed2}.pm-fields input,.pm-fields textarea{box-sizing:border-box;width:100%;border:1px solid #67708b;border-radius:11px;background:#0d1528;color:#f5f1ff;padding:13px 14px;font:inherit;font-size:16px;line-height:1.6}.pm-fields textarea{min-height:132px;resize:vertical}.pm-fields input::placeholder,.pm-fields textarea::placeholder{color:#a6afc5;opacity:1}.pm-compose-bottom{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:16px}.pm-compose-bottom p{color:#bbc3d6;font-size:12px;line-height:1.7;margin:0}.pm-compose-bottom button{flex-shrink:0;border:1px solid #e7e0fc;border-radius:12px;background:#d7c9f5;color:#232b43;font-weight:750;padding:14px 23px;font-size:15px}.pm-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pm-report{margin-top:13px;font-size:12px}.pm-report summary{cursor:pointer;color:#626675}.pm-report select{max-width:100%;font:inherit;padding:5px}.pm-report button{font-size:12px;background:transparent;border:1px solid #87879b;border-radius:5px;padding:5px 8px;margin:6px}.pm-report-status{font-size:12px;line-height:1.5;color:#4b5063}.place-messages :focus-visible{outline:3px solid #ad96f0;outline-offset:4px}.place-messages [hidden]{display:none!important}
@media(max-width:800px){.place-messages{padding:25px 22px}.pm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-heading{align-items:flex-start;flex-direction:column;gap:12px}.pm-fields{grid-template-columns:1fr}.pm-fields label:first-child{max-width:280px}}
@media(max-width:520px){.place-messages{padding:24px 18px;margin:24px 0;border-radius:18px}.pm-grid{grid-template-columns:1fr;gap:22px}.pm-note{min-height:0;padding:23px 20px 18px}.pm-note-text{font-size:16px;line-height:1.8;margin:10px 0 20px}.pm-heading h2{font-size:23px}.pm-heading p{font-size:14px}.pm-compose-bottom{align-items:stretch;flex-direction:column}.pm-compose-bottom button{width:100%}.pm-compose-heading p{font-size:14px}}

.pm-grid:empty{display:none}

.pm-operator{margin:28px 0 32px}.pm-operator h3,.pm-visitors-title{font-size:18px;margin:0 0 20px;line-height:1.6;color:#e6e0f7}.pm-operator-note{min-height:0;padding:28px 28px 24px;background:#f1ecd9}.pm-operator-body{max-width:760px;margin:9px 0 14px}.pm-operator-body p{font-size:17px;line-height:1.9;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0}.pm-operator-note footer{margin-top:8px}.pm-visitors-title{margin-top:24px;margin-bottom:8px}
@media(max-width:520px){.pm-operator-note{padding:24px 20px 20px}.pm-operator-body p{font-size:16px;line-height:1.85}.pm-operator h3{font-size:17px}}
