#pushPanel .panel{border-radius:18px;border:1px solid #d9cbe5;box-shadow:0 5px 14px #7b609010}
.push-audience{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:12px;background:linear-gradient(120deg,#fae9f5,#e9e7fc,#e1effb);color:#705182;margin-bottom:18px}
.push-audience strong{font-size:18px}#pushForm{display:grid;gap:14px}#pushForm label{display:grid;gap:6px;color:#735a86;font-size:13px}#pushForm input,#pushForm textarea{width:100%;box-sizing:border-box;padding:11px 13px;border:1px solid #d1c2df;border-radius:10px;font:inherit;color:#5a426e;background:#fffaff}#pushForm textarea{resize:vertical;min-height:130px;line-height:1.7}#pushLength{text-align:right;color:#93839e;font-size:11px;margin-top:-10px}
#pushHistory article{padding:16px 0;border-bottom:1px solid #e2d6eb}#pushHistory article:first-child{padding-top:0}#pushHistory strong{color:#64467b}#pushHistory p,#pushConfirmBody{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}#pushHistory p{margin:5px 0;font-size:13px}#pushHistory small{display:block;font-size:11px;color:#93809e;line-height:1.8;margin-bottom:9px}.push-notice{background:#f5f0fa;border:1px solid #e4d8ed;border-radius:12px;padding:14px}#pushConfirmTitle{overflow-wrap:anywhere}#pushConfirmDialog{border-radius:18px;color:#684e7c}#pushConfirmDialog .actions{flex-wrap:wrap}#pushConfirmAudience,#pushSendStatus{font-size:12px;line-height:1.8}#pushForm .btn{justify-self:start}#pushStatus:empty{display:none}

.push-audience{flex-wrap:wrap;gap:6px 12px}.push-audience span,.push-audience strong{white-space:nowrap}.push-audience strong{font-size:16px}

#pushHistory article{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px}
#pushHistory article>input{grid-column:1;grid-row:1/5;align-self:start;margin:4px 0;width:18px;height:18px}
#pushHistory article>:not(input){grid-column:2}
#pushHistory article button{justify-self:start}
#pushHistory strong{overflow-wrap:anywhere}
#pushHistoryStatus:empty{display:none}

#pushTranslations details{margin:8px 0;border:1px solid #e2d6eb;border-radius:9px;padding:8px 10px}
#pushTranslations summary{cursor:pointer}
#pushTranslations label{display:grid;gap:4px;margin-top:8px;font-size:13px}
#pushTranslations input,#pushTranslations textarea{width:100%;box-sizing:border-box;font:inherit}
#pushConfirmDialog{max-height:88dvh;overflow:auto}
#pushTranslations{border:0;padding:0;min-width:0}#pushTranslations:empty{display:none}
