#ag-b2b .ag-notifications{position:relative;flex:0 0 auto;color:#233140}
#ag-b2b .ag-notify-toggle{width:44px;height:44px;min-height:44px;padding:10px;position:relative;border:1px solid transparent;border-radius:10px}
#ag-b2b .ag-notify-toggle:hover,#ag-b2b .ag-notify-toggle[aria-expanded=true]{background:#fcf5e7;border-color:#eadbbc;color:#89662d}
#ag-b2b .ag-notify-toggle .ag-icon{width:22px;height:22px}
#ag-b2b .ag-notify-badge{position:absolute;right:0;top:0;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#b4473e;color:white;font-size:10px;line-height:18px;font-weight:700;text-align:center;box-shadow:0 0 0 2px white}
#ag-b2b .ag-notify-warning{position:absolute;right:1px;top:1px;width:16px;height:16px;border-radius:50%;background:#eab854;color:#38270d;font-size:11px;line-height:16px;text-align:center;font-weight:700}
#ag-b2b .ag-notify-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:45;width:410px;max-width:calc(100vw - 30px);background:#fff;border:1px solid #dfe4ea;border-radius:14px;box-shadow:0 14px 50px #14263828;overflow:hidden;text-align:left}
#ag-b2b .ag-notify-panel[hidden]{display:none}
#ag-b2b .ag-notify-head{display:flex;align-items:center;justify-content:space-between;padding:17px 16px 13px;gap:16px;border-bottom:1px solid #edf0f3}
#ag-b2b .ag-notify-head h2{font-size:17px;line-height:1.4;margin:0;color:#1e2b3a;font-weight:700}
#ag-b2b .ag-notify-head p{font-size:12px;color:#6b7785;line-height:1.5;margin:3px 0 0}
#ag-b2b .ag-notify-close{min-width:40px;min-height:40px;padding:9px}
#ag-b2b .ag-notify-toolbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#fbfcfd;gap:12px}
#ag-b2b .ag-notify-toolbar>span{font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:#74808e;font-weight:600}
#ag-b2b .ag-notify-text-button{background:transparent;border:0;padding:7px 0;min-height:32px;color:#806025;font-weight:600;font-size:11px;line-height:1.4;cursor:pointer}
#ag-b2b .ag-notify-text-button:hover{text-decoration:underline}
#ag-b2b .ag-notify-text-button:disabled{color:#8a929d;cursor:default;text-decoration:none}
#ag-b2b .ag-notify-scroll{max-height:min(490px,calc(100dvh - 270px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#ag-b2b .ag-notify-list{list-style:none;padding:0;margin:0}
#ag-b2b .ag-notify-row{margin:0;border-bottom:1px solid #edf0f3}
#ag-b2b .ag-notify-row:last-child{border-bottom:0}
#ag-b2b .ag-notify-item{width:100%;border:0;background:#fff;color:#233140;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:15px 16px;font-family:inherit;cursor:pointer}
#ag-b2b .ag-notify-row.is-unread .ag-notify-item{background:#fdfaf3}
#ag-b2b .ag-notify-item:hover,#ag-b2b .ag-notify-row.is-unread .ag-notify-item:hover{background:#f3f5f7}
#ag-b2b .ag-notify-item:disabled{cursor:wait;opacity:.7}
#ag-b2b .ag-notify-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:transparent;margin-top:7px}
#ag-b2b .ag-notify-row.is-unread .ag-notify-dot{background:#aa8244}
#ag-b2b .ag-notify-copy{min-width:0;display:block;flex:1;overflow-wrap:anywhere}
#ag-b2b .ag-notify-copy>strong{font-size:13px;line-height:1.4;font-weight:700;display:block}
#ag-b2b .ag-notify-context{display:block;color:#788391;font-size:11px;line-height:1.5;margin-top:2px}
#ag-b2b .ag-notify-summary{display:block;color:#526171;font-size:12px;line-height:1.55;margin-top:6px}
#ag-b2b .ag-notify-summary b{font-weight:600;color:#354658}
#ag-b2b .ag-notify-copy time{display:block;font-size:10px;color:#7d8895;line-height:1.5;margin-top:7px}
#ag-b2b .ag-notify-unread-label{color:#8a682b;font-weight:600}
#ag-b2b .ag-notify-item>.ag-icon{width:15px;height:15px;flex:0 0 15px;margin-top:3px;color:#9da6b1}
#ag-b2b .ag-notify-empty{padding:34px 24px;text-align:center;color:#73808f}
#ag-b2b .ag-notify-empty>.ag-icon{width:30px;height:30px;display:block;margin:0 auto 12px;color:#aa8244}
#ag-b2b .ag-notify-empty strong{display:block;font-size:14px;color:#374858}
#ag-b2b .ag-notify-empty p{font-size:12px;line-height:1.6;margin:7px 0 0}
#ag-b2b .ag-notify-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;border-top:1px solid #edf0f3;background:#fbfcfd}
#ag-b2b .ag-notify-foot>small{color:#82909e;font-size:10px;line-height:1.5}
#ag-b2b .ag-notify-foot>div{display:flex;gap:12px;flex-shrink:0}
#ag-b2b .ag-notify-error{margin:10px 12px 2px;padding:10px 11px;display:flex;align-items:center;gap:12px;background:#fff3e7;border:1px solid #eddbc6;border-radius:7px;color:#845b27;font-size:12px;line-height:1.5}
#ag-b2b .ag-notify-error>span{flex:1}
#ag-b2b .ag-notify-error>button{padding:6px;border:0;background:none;text-decoration:underline;color:inherit;font-weight:600;font-size:12px;cursor:pointer}
#ag-b2b .ag-notify-new{width:100%;border:0;border-top:1px solid #eadbbc;border-bottom:1px solid #eadbbc;padding:11px 16px;background:#fcf5e7;color:#7a5b25;font-size:12px;font-weight:600;cursor:pointer}
#ag-b2b .ag-notifications button:focus-visible{outline:2px solid #806025;outline-offset:-3px}
@media(max-width:600px){#ag-b2b .ag-notify-panel{position:fixed;left:12px;right:12px;top:72px;width:auto;max-width:none;max-height:calc(100dvh - 88px)}#ag-b2b .ag-notify-scroll{max-height:calc(100dvh - 270px)}#ag-b2b .ag-notify-foot{flex-wrap:wrap}#ag-b2b .ag-notify-foot>div{margin-left:auto}}
@media(prefers-reduced-motion:reduce){#ag-b2b .ag-notifications *{scroll-behavior:auto}}
