.bkp-messages{--message-ink:#203b31;--message-line:#6e897d;--message-soft:#edf3ef;max-width:68rem;margin:0 auto 2rem;color:var(--message-ink);font:1rem/1.6 system-ui,sans-serif;overflow-wrap:anywhere}
.bkp-messages *, .bkp-message-contact *{box-sizing:border-box}.bkp-messages h1{font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.25;margin:.5rem 0 1.2rem}.bkp-messages h2{font-size:1.35rem;line-height:1.35}.bkp-messages h3{font-size:1.12rem;line-height:1.4}.bkp-messages p{margin:.65rem 0 1rem}.bkp-messages a{color:#155843;text-decoration:underline;text-underline-offset:.15em}
.message-intro,.message-card,.message-form,.message-inbox-item,.bkp-message-contact{border:1px solid #8b9e95;border-radius:.65rem;background:#fff;padding:1.25rem;margin:1rem 0;min-width:0;max-width:100%}.message-intro{background:var(--message-soft)}.message-card.is-reported{border:3px solid #8a452a}.message-navigation{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0}.message-inbox-item{background:#f6f8f6}.message-form{display:block;background:#f7f9f7}
.bkp-messages label{display:block;font-weight:650;margin:1rem 0 .4rem}.bkp-messages input:not([type=hidden]):not([type=checkbox]),.bkp-messages textarea,.bkp-messages select{display:block;width:100%;max-width:100%;min-width:0;border:2px solid #6a8176;border-radius:.35rem;background:#fff;color:#162b21;padding:.75rem;font:inherit;line-height:1.5;box-shadow:none}.bkp-messages textarea{min-height:9rem;resize:vertical}.bkp-messages select{min-height:3.2rem}.bkp-messages .message-check{display:flex;gap:.75rem;align-items:flex-start;font-weight:500;padding:.9rem;border:1px solid #70867a;border-radius:.35rem;background:#fff;margin:1rem 0}.bkp-messages .message-check input{flex:0 0 auto;width:1.3rem;height:1.3rem;margin:.2rem 0 0;accent-color:#215b45}.bkp-messages button,.bkp-messages a.button,.bkp-message-contact a.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.9rem;max-width:100%;padding:.7rem 1rem;border:2px solid #215b45;border-radius:.4rem;background:#215b45;color:#fff;font:600 1rem/1.45 system-ui,sans-serif;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:none;height:auto}.bkp-messages .message-navigation a.button{background:#fff;color:#214c3b}.bkp-messages button:hover,.bkp-message-contact a.button:hover{background:#164331;border-color:#164331;color:#fff}.bkp-messages a.button:hover{background:#e2eee7;color:#153b2b}.bkp-messages :is(a,button,input,textarea,select,summary):focus-visible,.bkp-message-contact a:focus-visible{outline:3px solid #8b3f14;outline-offset:4px;box-shadow:0 0 0 7px #fff}.bkp-messages button:disabled{background:#e1e6e2;border-color:#7c8d83;color:#4d5c53;cursor:wait;opacity:1}.bkp-messages [aria-busy=true]{position:relative}.message-loading{padding:.7rem;border:1px solid #5a7868;background:#e8f2eb;border-radius:.3rem;font-weight:600}
.message-notice,.message-error{padding:1rem;border:2px solid #5a7868;border-radius:.4rem;background:#edf4ef;color:#203d2e}.message-error{border-color:#9d432e;background:#fff1ed;color:#702b1e}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}.message-history{padding-left:1.5rem}.message-history li{padding:.3rem 0 1rem;border-bottom:1px solid #a4b3a9}.message-message{padding:1.1rem;border:1px solid #9bac9e;background:#fff;border-radius:.6rem;margin:1rem 0}.message-message.is-own{background:#eef4ef}.message-message.is-hidden{border-style:dashed}.bkp-messages details{padding:.7rem 0}.bkp-messages summary{display:list-item;cursor:pointer;padding:.7rem;border:1px solid #789181;background:#f4f7f4;border-radius:.3rem;font-weight:600}.bkp-messages small{font-size:.9rem}.bkp-message-contact{font:1rem/1.6 system-ui,sans-serif;color:#203b31;background:#f0f6f1}.bkp-message-contact h2{font-size:1.3rem}.bkp-messages main{max-width:100%}
@media(max-width:600px){.bkp-messages{font-size:1rem;margin:0 .1rem 1.5rem}.message-card,.message-form,.message-intro,.message-inbox-item,.bkp-message-contact{padding:1rem;margin:.85rem 0}.message-navigation{gap:.6rem}.message-navigation .button,.message-form button{width:100%}.bkp-messages input,.bkp-messages textarea,.bkp-messages select{font-size:1rem}.message-history{padding-left:1.2rem}}
@media(prefers-reduced-motion:reduce){.bkp-messages *{scroll-behavior:auto}}
.bkp-messages .message-timeline{padding-left:1.4rem}.bkp-messages .message-timeline>li{padding-left:1rem}
.bkp-messages .message-run-list{padding:0;list-style:none}.bkp-messages .message-run-list>li{padding:1rem;margin:1rem 0;border:1px solid #8b9e95;border-radius:.4rem;background:#f7f9f7}.bkp-messages .message-run-list p{margin:.4rem 0}
