/* The Ledger v1.3.14 — responsive on-site notifications (presentation only). */
body.ledger-site .ledger-notice-widget{
 position:fixed;right:20px;top:100px;z-index:10050;
 color:#f1ebdd;font:13px/1.5 Arial,Helvetica,sans-serif;white-space:normal;
}
body.ledger-site .ledger-notice-widget.ledger-notice-inline{
 position:relative;top:auto;right:auto;z-index:10050;flex:0 0 auto;
 margin:0;line-height:1;
}
body.ledger-site .ledger-notice-button{
 appearance:none;-webkit-appearance:none;position:relative;display:grid;place-items:center;
 flex:0 0 auto;box-sizing:border-box;width:40px;height:40px;min-width:40px;
 margin:0;padding:0;background:#1b342a;color:#e5c37c;border:1px solid #6d805f;
 border-radius:12px;cursor:pointer;box-shadow:0 2px 9px #0003;
 transition:background .15s,border-color .15s;
}
body.ledger-site .ledger-notice-button svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.85;overflow:visible}
body.ledger-site .ledger-notice-button:hover,body.ledger-site .ledger-notice-button[aria-expanded="true"]{
 background:#294a3a;border-color:#d5b46a;color:#f6d999;
}
body.ledger-site .ledger-notice-button:focus-visible,
body.ledger-site .ledger-notice-close:focus-visible{outline:2px solid #d5b46a;outline-offset:3px}
body.ledger-site .ledger-notice-count,body.ledger-site .ledger-lounge-unread-count{
 display:grid;place-items:center;position:absolute;right:-7px;top:-7px;
 min-width:19px;height:19px;padding:0 4px;border-radius:12px;
 background:#d5b46a;color:#102019;border:2px solid #101918;
 font:700 10px/1 Arial,Helvetica,sans-serif;white-space:nowrap;
}
body.ledger-site .ledger-notice-count[hidden],body.ledger-site .ledger-lounge-unread-count[hidden]{display:none!important}
body.ledger-site .ledger-notice-popover{
 position:fixed;inset:auto;left:var(--ledger-notice-left,12px);top:var(--ledger-notice-top,75px);
 right:auto;bottom:auto;box-sizing:border-box;
 width:min(380px,calc(100vw - 24px));max-width:calc(100vw - 24px);
 max-height:min(520px,calc(100vh - 24px));max-height:min(520px,calc(100dvh - 24px));
 overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;
 z-index:10080;white-space:normal;overflow-wrap:anywhere;
 border:1px solid #677960;border-radius:12px;background:#142820;color:#f1ebdd;
 box-shadow:0 18px 48px #000b;font:13px/1.5 Arial,Helvetica,sans-serif;
}
body.ledger-site .ledger-notice-popover[hidden]{display:none!important}
body.ledger-site .ledger-notice-head{
 position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;
 gap:10px;padding:13px 14px;background:#192f25;border-bottom:1px solid #3a5140;
 font:20px/1.25 Georgia,'Times New Roman',serif;color:#ecd6a4;
}
body.ledger-site .ledger-notice-head strong{font-weight:400;min-width:0;overflow-wrap:anywhere}
body.ledger-site .ledger-notice-close{
 display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:0;
 border:1px solid transparent;border-radius:8px;background:transparent;color:#e6dfd1;
 font:25px/1 Arial,sans-serif;cursor:pointer;
}
body.ledger-site .ledger-notice-close:hover{border-color:#5e7564;background:#294639;color:#fff}
body.ledger-site .ledger-notice-hint{
 margin:0;padding:11px 14px 12px;color:#b9c6b9;font-size:12px;line-height:1.5;
 border-bottom:1px solid #345043;white-space:normal;
}
body.ledger-site .ledger-notice-list{min-width:0;overflow-x:hidden}
body.ledger-site .ledger-notice-list p{white-space:normal}
body.ledger-site .ledger-notice-item{
 display:block;min-width:0;padding:13px 15px;color:#e7e3d6;background:transparent;
 text-decoration:none;border-bottom:1px solid #294237;white-space:normal;overflow-wrap:anywhere;
}
body.ledger-site .ledger-notice-item:last-child{border-bottom:none}
body.ledger-site .ledger-notice-item.is-new{background:#214132;border-left:3px solid #d5b46a;padding-left:12px}
body.ledger-site .ledger-notice-item:hover,body.ledger-site .ledger-notice-item:focus-visible{background:#294c3a;color:#fff}
body.ledger-site .ledger-notice-item strong{
 display:block;font:400 15px/1.4 Georgia,'Times New Roman',serif;
 white-space:normal;overflow-wrap:anywhere;word-break:normal;
}
body.ledger-site .ledger-notice-item small{
 display:block;margin-top:6px;color:#bdc9bb;font:11px/1.45 Arial,Helvetica,sans-serif;
 white-space:normal;overflow-wrap:anywhere;
}
body.ledger-site .ledger-notice-empty{margin:0;padding:17px 15px;color:#bac6b9;white-space:normal}
body.ledger-site .ledger-follow-wrap{margin:10px 0 22px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
body.ledger-site .ledger-topic-follow{background:#214535!important;color:#f1ebdd!important;border:1px solid #6a7854!important;border-radius:3px;padding:9px 13px;cursor:pointer;font-size:12px}
body.ledger-site .ledger-topic-follow[aria-pressed="true"]{color:#e4c987!important;background:#284333!important}
body.ledger-site .ledger-follow-help{color:#9fae9f;font-size:11px}
body.ledger-site .ledger-lounge-launch{position:relative}
body.ledger-site .ledger-lounge-unread-count{right:-9px;top:-8px;z-index:2}
@media(max-width:760px){
 body.ledger-site .ledger-notice-widget{right:14px;top:86px}
 body.ledger-site .ledger-notice-widget.ledger-notice-inline{top:auto;right:auto;margin:0}
 body.ledger-site .ledger-notice-button{width:38px;height:38px;min-width:38px;border-radius:11px}
 body.ledger-site .ledger-notice-button svg{width:20px;height:20px}
 body.ledger-site .ledger-notice-popover{width:calc(100vw - 24px);max-width:calc(100vw - 24px);border-radius:11px}
 body.ledger-site .ledger-notice-head{font-size:19px}
}
@media(prefers-reduced-motion:reduce){body.ledger-site .ledger-notice-button{transition:none}}
