#gd-notify-shell{position:fixed;right:16px;top:83px;z-index:80;font:14px system-ui,sans-serif}#gd-notify-toggle{background:#263e32;color:#fff4dd;border:1px solid #638978;border-radius:12px;min-height:44px;padding:9px 12px;cursor:pointer;font-weight:800}#gd-notify-toggle span{display:inline-block;background:#d93d37;color:#fff;border-radius:99px;padding:2px 7px}#gd-notify-panel{display:none;position:absolute;right:0;top:calc(100% + 7px);width:min(370px,calc(100vw - 22px));max-height:min(73vh,600px);overflow-y:auto;background:#1b2e25;color:#f6fff8;border:1px solid #709583;border-radius:16px;box-shadow:0 15px 40px #0009;padding:12px}#gd-notify-panel.open{display:block}#gd-notify-panel h3{margin:5px 2px 12px;font-size:18px}#gd-notify-panel a{display:block;padding:11px;margin:5px 0;background:#294336;border-radius:10px;color:#fff;text-decoration:none;border-left:3px solid #ff967b}#gd-notify-panel a.read{opacity:.68;border-left-color:#708978}#gd-notify-panel small{display:block;color:#d3e3d6;margin-top:4px}#gd-notify-panel button{background:#385b49;border:1px solid #698f78;color:#fff;border-radius:9px;padding:9px;min-height:40px;cursor:pointer;margin:3px}#gd-notify-panel .gd-muted{color:#e2efe6}#gd-notify-toast{position:fixed;bottom:24px;left:16px;z-index:120;max-width:min(360px,calc(100vw - 24px));background:#234638;color:#fff;border:1px solid #9bd5b1;border-left:5px solid #ff967b;box-shadow:0 12px 35px #0008;padding:14px;border-radius:12px;display:none}@media(max-width:650px){#gd-notify-toast{bottom:85px;left:9px}}

@media(max-width:650px){#gd-notify-shell{right:8px;top:72px}#gd-notify-toggle{font-size:12px;padding:8px}}

#gd-notify-toast.is-open{display:block}
#gd-notify-toast.gd-kind-chat{background:linear-gradient(135deg,#315444,#1f352b);border-color:#ffb08d;border-left-color:#ff8e70}
#gd-notify-toast.gd-kind-chat strong{display:block;color:#fff3d5;font-size:14px;margin-bottom:4px}
#gd-notify-toast.gd-kind-chat small{display:block;color:#e6f2ea;font-size:12px;line-height:1.4}
#gd-notify-toast.gd-kind-info{background:#234638}
#gd-notify-toast.gd-kind-success{background:#1f4a39;border-color:#9ed6b4;border-left-color:#76d09d}
#gd-notify-toast.gd-kind-muted{display:none!important}


/* v1.28.6 icon-only notification dock */
#gd-notify-shell{position:fixed;right:16px;top:168px;z-index:180;font:14px system-ui,sans-serif}
#gd-notify-toggle{position:relative;width:62px;min-width:62px;height:62px;min-height:62px;padding:0;border-radius:18px;background:linear-gradient(135deg,#274436,#1d3027);border:1px solid #709583;box-shadow:0 16px 35px #0007;color:transparent;font-size:0;display:grid;place-items:center}
#gd-notify-toggle::before{content:'🔔';font-size:28px;line-height:1}
#gd-notify-toggle span{position:absolute;top:6px;right:6px;min-width:22px;height:22px;display:grid;place-items:center;background:#d93d37;color:#fff;border-radius:999px;padding:0 6px;font-size:12px;font-weight:900}
#gd-notify-panel{display:block;position:fixed;right:92px;top:168px;width:min(390px,calc(100vw - 125px));max-height:min(76vh,680px);overflow-y:auto;background:#1b2e25;color:#f6fff8;border:1px solid #709583;border-radius:18px;box-shadow:0 20px 45px #000a;padding:14px;transform:translateX(calc(100% + 40px));opacity:0;pointer-events:none;transition:transform .24s ease,opacity .24s ease}
#gd-notify-panel.open{transform:translateX(0);opacity:1;pointer-events:auto}
#gd-notify-panel h3{margin:5px 2px 12px;font-size:20px}
#gd-notify-panel a{border-left-width:4px;border-radius:12px}
@media(max-width:900px){#gd-notify-shell{right:12px;top:140px}#gd-notify-toggle{width:58px;min-width:58px;height:58px;min-height:58px;border-radius:16px}#gd-notify-toggle::before{font-size:26px}#gd-notify-panel{right:82px;top:140px;width:min(340px,calc(100vw - 104px))}}
@media(max-width:650px){#gd-notify-shell{right:10px;top:120px}#gd-notify-toggle{width:56px;min-width:56px;height:56px;min-height:56px}#gd-notify-panel{right:10px;left:10px;top:186px;width:auto;max-height:60vh;border-radius:16px}}

/* v1.28.7: keep read state clear and prevent ghost counter */
#gd-notify-toggle span[hidden]{display:none!important}
#gd-notify-panel:not(.open){visibility:hidden}
#gd-notify-panel.open{visibility:visible}
#gd-notify-toast{pointer-events:none}


/* v1.28.9 mobile notify visibility */
#gd-notify-toggle{color:transparent!important;font-size:0!important;overflow:hidden}
#gd-notify-toggle::before{content:'🔔';font-size:28px;line-height:1;color:#fff4dd}
@media(max-width:700px){#gd-notify-shell{top:134px!important;right:12px!important}#gd-notify-toggle{width:58px!important;min-width:58px!important;height:58px!important;min-height:58px!important;border-radius:18px!important}#gd-notify-panel{top:202px!important}}

/* v1.30.9: Close notifications drawer on desktop and mobile */
#gd-notify-panel .gd-notify-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#gd-notify-panel .gd-notify-panel-head h3{margin:0;min-width:0}
#gd-notify-close{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;min-height:42px;padding:0;background:#2d4739;border:1px solid #719782;border-radius:12px;color:#fff;font-size:19px;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}
#gd-notify-close:hover,#gd-notify-close:focus-visible{background:#456a55;border-color:#b9d8c5;outline:2px solid transparent}
@media(max-width:700px){#gd-notify-panel .gd-notify-panel-head{gap:8px}#gd-notify-close{flex-basis:44px;width:44px;height:44px}}
