.announcement-delivery{max-width:920px;margin:auto;color:#12345b}.announcement-delivery form,.notice-entry{background:#fff;border:1px solid #d4e2f0;border-radius:16px;padding:20px;margin:16px 0;box-shadow:0 5px 20px rgba(9,35,73,.06)}
.announcement-delivery h2,.announcement-delivery h3{color:#ed7000}.notice-field{display:flex;flex-direction:column;gap:6px;margin:12px 0;font-weight:600}.notice-field input,.notice-field textarea,.notice-field select,.notice-people input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #9bb0cb;border-radius:8px;color:#102e55;background:#fff;font:inherit}.notice-check,.notice-person{display:flex;align-items:center;gap:10px;margin:10px 0}.notice-check input,.notice-person input{width:auto}.notice-choices{max-height:300px;overflow:auto;margin:8px 0}.notice-preview{padding:12px 0}.notice-preview details{max-height:210px;overflow:auto;margin-top:12px}.announcement-delivery button{min-height:42px;padding:9px 16px;background:#123c75;color:#fff;border:0;border-radius:8px;cursor:pointer;margin:6px 8px 6px 0}.announcement-delivery button[type=submit]{background:#ec7400}.announcement-delivery button:disabled{opacity:.6}.notice-entry p{white-space:pre-wrap;overflow-wrap:anywhere}.notice-entry small{display:block;color:#405b76}@media(max-width:650px){.announcement-delivery form,.notice-entry{padding:14px}.announcement-delivery{width:100%}}
