.bulletins{color:#172c3c;background:#e8eef3;border:1px solid #8fa7b8;border-radius:12px;margin:36px 0 70px;padding:32px}.bulletins-heading h2{margin:7px 0;font-size:clamp(1.8rem,3vw,2.7rem)}.bulletins-heading p{max-width:780px;font-size:1rem;line-height:1.5}.bulletins-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:22px;margin-top:24px;display:grid}.bulletins-input,.bulletins-result{background:#fff;border:1px solid #c2d0da;border-radius:9px;min-width:0;padding:24px}.bulletins-input label{margin-bottom:16px;font-size:.95rem;font-weight:650;display:block}.bulletins-input select,.bulletins-input input,.bulletins-input textarea{width:100%;font:inherit;color:#172c3c;background:#fff;border:1px solid #8299aa;border-radius:5px;margin-top:7px;padding:11px;display:block}.bulletins-input textarea{resize:vertical;font-family:ui-monospace,monospace;line-height:1.5}.bulletins-actions{flex-wrap:wrap;gap:10px;display:flex}.bulletins-actions button,.bulletins-modalbar button{color:#fff;cursor:pointer;font:inherit;background:#19557b;border:0;border-radius:5px;padding:12px 17px;font-weight:650}.bulletins-actions button:disabled{opacity:.5;cursor:not-allowed}.bulletins-result h3{margin:0 0 14px;font-size:1.25rem}.bulletins-result dl,.bulletins-paper dl{margin:0}.bulletins-result dl>div,.bulletins-paper dl>div{border-top:1px solid #cbd8e0;padding:10px 0}.bulletins-result dt,.bulletins-paper dt{font-weight:700}.bulletins-result dd,.bulletins-paper dd{overflow-wrap:anywhere;margin:5px 0 0;line-height:1.5}.bulletins-unread{overflow-wrap:anywhere;background:#fff3d9;border-left:4px solid #ab781f;margin:16px 0;padding:14px}.bulletins-caution{border-top:1px solid #cbd8e0;padding-top:12px;font-size:.9rem;line-height:1.5}.bulletins-overlay{z-index:1100;background:#112638e8;padding:24px;position:fixed;inset:0;overflow:auto}.bulletins-modal{max-width:850px;margin:auto}.bulletins-modalbar{justify-content:flex-end;gap:10px;margin-bottom:12px;display:flex}.bulletins-paper{color:#172c3c;background:#fff;border-radius:5px;min-height:700px;padding:42px}.bulletins-paper h2{margin-top:0}.bulletins-paper pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3f6;padding:14px;font:14px/1.6 ui-monospace,monospace}@media (width<=790px){.bulletins{padding:20px}.bulletins-layout{grid-template-columns:1fr}.bulletins-input,.bulletins-result{padding:18px}.bulletins-paper{padding:20px}.bulletins-overlay{padding:10px}}
