.df-announcement{position:fixed;top:0;left:0;right:0;z-index:999999;background:var(--ann-color, #5b8fa8);color:#fff;font-family:inherit}.df-announcement~.df-announcement{top:52px}.df-announcement~.df-announcement~.df-announcement{top:104px}body.admin-bar .df-announcement{top:32px}body.admin-bar .df-announcement~.df-announcement{top:84px}.df-ann--fixed{position:fixed;top:0;left:0;right:0;z-index:999999}.df-ann-inner{display:flex;align-items:center;gap:12px;max-width:1200px;margin:0
auto;padding:10px
20px;flex-wrap:nowrap}.df-ann-badge{display:inline-block;background:rgba(255,255,255,.25);border-radius:3px;padding:2px
8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing: .07em;white-space:nowrap;flex-shrink:0}.df-ann-content{flex:1;font-size:14px;line-height:1.4}.df-ann-body{opacity: .85;margin-left:8px;font-size:13px}.df-ann-cta{display:inline-block;background:rgba(255,255,255,.2);border:1.5px solid rgba(255,255,255,.5);color:#fff;border-radius:4px;padding:5px
14px;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s;flex-shrink:0}.df-ann-cta:hover{background:rgba(255,255,255,.35);color:#fff}.df-ann-min{background:rgba(255,255,255,.15);border:1.5px solid rgba(255,255,255,.35);color:rgba(255,255,255,.85);border-radius:4px;cursor:pointer;padding:3px
8px;display:flex;align-items:center;flex-shrink:0;transition:background .15s, color .15s;line-height:1}.df-ann-min:hover{background:rgba(255,255,255,.3);color:#fff}.df-ann-pill{display:none;position:fixed;top:0;left:0;right:0;z-index:999999;align-items:center;justify-content:center;gap:10px;padding:5px
20px;background:#1a1a1a;color:rgba(255,255,255,.8);font-family:inherit;font-size:13px}.df-ann-pill--open{display:flex}.df-ann-expand{background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.35);color:#fff;border-radius:4px;cursor:pointer;padding:1px
10px;font-size:17px;font-weight:300;line-height:1.3;transition:background .15s}.df-ann-expand:hover{background:rgba(255,255,255,.25)}.df-bell-wrap{position:fixed;bottom:28px;right:28px;z-index:999998;font-family:inherit}.df-bell-btn{width:52px;height:52px;border-radius:50%;background:#1a1a1a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.25);position:relative;transition:background .15s, transform .15s}.df-bell-btn:hover{background:#a46d46;transform:scale(1.07)}.df-bell-badge{position:absolute;top:-3px;right:-3px;background:#a46d46;color:#fff;border-radius:50%;font-size:11px;font-weight:800;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;padding:0
4px;border:2px
solid #fff;animation:df-bell-pulse 2s infinite}@keyframes df-bell-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.df-bell-panel{position:absolute;bottom:62px;right:0;width:340px;background:#fff;border-radius:10px;box-shadow:0 8px 32px rgba(0,0,0,.18);overflow:hidden;display:none;flex-direction:column}.df-bell-panel--open{display:flex !important}.df-bell-header{display:flex;align-items:center;justify-content:space-between;padding:14px
16px 12px;border-bottom:1px solid #f0f0f0}.df-bell-title{font-size:14px;font-weight:700;color:#1a1a1a}.df-bell-markall{background:none;border:none;font-size:12px;color:#a46d46;cursor:pointer;padding:0;text-decoration:underline}.df-bell-list{max-height:380px;overflow-y:auto}.df-bell-item{display:flex;align-items:flex-start;gap:12px;padding:13px
16px;text-decoration:none;color:#333;border-bottom:1px solid #f5f5f5;transition:background .12s;position:relative}.df-bell-item:last-child{border-bottom:none}.df-bell-item:hover{background:#fafafa}.df-bell-item--unread{background:#fdf9f6}.df-bell-item--unread::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#a46d46;border-radius:0 2px 2px 0}.df-bell-item-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.df-bell-item-icon--stock{background:#f2ece6;color:#a46d46}.df-bell-item-icon--reply{background:#eef4f8;color:#5b8fa8}.df-bell-item-body{flex:1;min-width:0}.df-bell-item-title{font-size:13px;color:#1a1a1a;line-height:1.4;margin-bottom:3px}.df-bell-item-title
strong{font-weight:700}.df-bell-item-meta{font-size:12px;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.df-bell-item-time{font-size:11px;color:#bbb;margin-top:2px}.df-bell-empty{padding:32px
16px;text-align:center;color:#ccc}.df-bell-empty
p{font-size:13px;margin:8px
0 0}.df-bell-footer{display:block;text-align:center;padding:12px;font-size:13px;font-weight:600;color:#a46d46;text-decoration:none;border-top:1px solid #f0f0f0;transition:background .12s}.df-bell-footer:hover{background:#fdf9f6;color:#a46d46}@media (max-width: 768px){.df-ann-inner{padding:8px
12px;gap:8px;align-items:flex-start}.df-ann-badge{font-size:10px;padding:2px
6px;margin-top:1px}.df-ann-content{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.df-ann-content.df-ann-expanded{display:block;-webkit-line-clamp:unset}.df-ann-min{padding:2px
7px;align-self:flex-start;margin-top:1px}.df-ann-body{display:none}.df-ann-pill{font-size:12px;gap:8px}}@media (max-width: 480px){.df-bell-wrap{bottom:16px;right:16px}.df-bell-panel{width:calc(100vw - 32px);right:-8px}}