.dispatch-heading{max-width:1100px;padding:12px 0 24px}.dispatch-heading h2{font-size:clamp(28px,4vw,42px);margin:8px 0 14px}.dispatch-heading p{line-height:1.6;max-width:850px}.dispatch-send{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--line,#bdae91);border-radius:12px;background:var(--paper,#f4ead6);margin:24px 0 12px}.dispatch-send strong{font-size:20px}.dispatch-send p{margin-bottom:0}.dispatch-send button{flex-shrink:0}.dispatch-group,.dispatch-job,.telegram-message{border:1px solid var(--line,#bdae91);border-radius:10px;padding:18px;margin:16px 0}.dispatch-group header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line,#bdae91);padding-bottom:12px;margin-bottom:12px}.dispatch-group h3{margin:0;font-size:24px}.dispatch-group details{padding:12px 0}.dispatch-group summary,.dispatch-job summary{cursor:pointer;line-height:1.6}.dispatch-job summary{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.dispatch-job summary small{margin-left:auto}.dispatch-job pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.65}.dispatch-job.running{border-color:#997528}.dispatch-job.failed{border-color:#a05d49}.dispatch-variant{display:flex;gap:16px;justify-content:space-between;align-items:center;padding:10px 0}.telegram-admin{max-width:900px}.telegram-admin form{display:grid;gap:16px;margin:20px 0 32px}.telegram-admin label{display:grid;gap:8px}.telegram-admin input[type=password],.telegram-admin textarea{box-sizing:border-box;width:100%;padding:12px;font:inherit}.telegram-preferences{display:flex;flex-wrap:wrap;gap:18px;margin:18px 0}.telegram-preferences label{display:flex;align-items:center;gap:8px}.telegram-connected{color:#386342;font-weight:bold}.telegram-message small{display:block;margin-top:6px}.telegram-message p{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.dispatch-send,.dispatch-group header,.dispatch-variant{align-items:stretch;flex-direction:column}.dispatch-job summary small{margin-left:0}.dispatch-send button{width:100%}}
