.reply-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;color:#235d50;border:1px solid #cddcd5;border-radius:50%;background:#fff;text-decoration:none}
.reply-bell[hidden],.reply-count[hidden]{display:none!important}
.reply-bell svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round}
.reply-count{position:absolute;right:-7px;top:-5px;min-width:21px;padding:2px 5px;border-radius:15px;background:#176851;color:#fff;font-size:11px;font-weight:600;text-align:center;line-height:1.5;border:2px solid white}
.reply-home-notice{display:block;padding:15px 20px;margin:0 0 22px;border:1px solid #bfdbcb;border-radius:9px;background:#edf6ef;color:#165e48;font-weight:600;text-decoration:none;line-height:1.7}
.reply-toolbar{max-width:850px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}
.reply-toolbar nav{display:flex;gap:8px;flex-wrap:wrap}
.reply-toolbar nav a{display:inline-flex;gap:7px;align-items:center;min-height:46px;padding:9px 17px;border:1px solid #cbd8d0;border-radius:25px;text-decoration:none;color:#335a4c}
.reply-toolbar nav a[aria-current=page]{background:#176851;color:#fff;border-color:#176851;font-weight:600}
.reply-refresh{border:0;background:transparent;color:#315d4e;min-height:44px;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;padding:8px;cursor:pointer}
.reply-list{max-width:850px;padding:0;overflow:hidden}
.reply-item{display:block;position:relative;padding:23px 26px;text-decoration:none;border-bottom:1px solid #dbe3dd;color:#243931;overflow-wrap:anywhere}
.reply-item:last-child{border-bottom:0}.reply-item.is-unread{background:#f1f7f2;border-left:4px solid #318363;padding-left:22px}
.reply-item:hover{background:#e8f1eb}.reply-item-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;margin-bottom:10px;color:#53685e}
.reply-state{font-weight:600;color:#21694e}.reply-item.is-read .reply-state{color:#62736b;font-weight:500}
.reply-item h2{font-size:20px;line-height:1.55;margin:0 0 9px;letter-spacing:-.035em}
.reply-excerpt{font-size:16px;line-height:1.8;margin:0 0 12px;color:#3b5045;white-space:pre-line}
.reply-author{font-size:13px;color:#53685e}.reply-open{display:block;margin-top:14px;font-size:14px;font-weight:600;color:#176851}
.reply-note{font-size:14px;line-height:1.8;color:#586b61;margin-top:20px}.reply-note a{text-underline-offset:4px}
.reply-empty{padding:30px 24px;line-height:1.8}.reply-empty h2{font-size:22px}.reply-empty p{color:#54685b}.reply-empty>a,.reply-empty>button{margin:8px 12px 0 0}
.reply-account-link{display:block;border:1px solid #bfd9ca;background:#eff7f0;border-radius:8px;padding:13px 16px;margin-bottom:20px;font-weight:600;text-decoration:none;color:#176851}
.reply-read-error{padding:12px;background:#fff5df;color:#6a5022;font-size:14px;line-height:1.8}
.reply-bell:focus-visible,.reply-home-notice:focus-visible,.reply-toolbar a:focus-visible,.reply-refresh:focus-visible,.reply-item:focus-visible,.reply-account-link:focus-visible{outline:3px solid #2765b0;outline-offset:3px}
@media(max-width:600px){.reply-item{padding:20px 17px}.reply-item.is-unread{padding-left:13px}.reply-item h2{font-size:18px}.reply-item-top{font-size:12px}.reply-home-notice{padding:13px 15px;font-size:15px}.reply-toolbar nav a{padding:9px 13px}}
.reply-email-settings{max-width:850px;margin-top:28px;overflow-wrap:anywhere;line-height:1.8}
.reply-email-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.reply-email-heading h2{margin:0;font-size:22px;font-weight:500}.reply-email-heading>span{padding:3px 12px;background:#edf4ee;color:#27624c;border-radius:20px;font-size:14px}
.reply-email-address{padding:12px 16px;background:#f5f7f5;border-radius:8px;font-size:15px}.reply-email-address strong{display:block;font-weight:500;color:#254c3d}
.reply-email-choice{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:14px 0;cursor:pointer;font-size:16px;color:#254c3d}.reply-email-choice input{width:22px;height:22px;flex-shrink:0;accent-color:#176851;margin:4px 0 0}.reply-email-choice small{font-size:14px;color:#52685d}
.reply-email-details{font-size:14px;color:#506559;line-height:1.9;margin:4px 0 20px}.reply-email-details a{text-underline-offset:4px}.reply-email-status{min-height:1.8em;font-size:15px;color:#235d46}.reply-email-settings button:disabled{opacity:.6;cursor:default}
.reply-email-choice input:focus-visible,.reply-email-settings a:focus-visible,.reply-email-settings button:focus-visible{outline:3px solid #2765b0;outline-offset:4px}
.large-text .reply-email-settings p,.large-text .reply-email-choice{font-size:18px}.large-text .reply-email-choice small{font-size:16px}
@media(max-width:600px){.reply-email-settings{padding:22px 18px}.reply-email-heading h2{font-size:20px}.reply-email-settings button{min-height:46px;width:100%;white-space:normal}.reply-email-address{padding:10px 13px}}
