.top-banner{z-index:200;width:100%;min-height:40px;padding:8px 16px;font-size:14px;font-weight:480;line-height:1.4}.top-banner,.top-banner-inner{display:flex;align-items:center;justify-content:center}.top-banner-inner{gap:10px;flex-wrap:wrap;text-align:center}.top-banner-emoji{font-size:17px;line-height:1;flex-shrink:0}.top-banner-link{font-weight:680;text-decoration:underline;white-space:nowrap;opacity:.95}.top-banner-link:hover{opacity:1}@media (max-width:560px){.top-banner{padding:10px 12px;font-size:13px}}.bp-notif-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#0000;border:none;cursor:pointer;color:inherit;padding:6px;border-radius:8px;transition:background-color .18s ease,color .18s ease}.bp-notif-trigger:hover{background:#ffffff14}:root.light .bp-notif-trigger:hover,:root[data-theme=light] .bp-notif-trigger:hover{background:#0000000d}.bp-notif-badge{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9999px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 10px #ef44448c;animation:bp-badge-pulse 2s ease-in-out infinite}@keyframes bp-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 0 0 #ef444499}50%{transform:scale(1.08);box-shadow:0 0 0 5px #ef444400}}.bp-notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 24px);background:#11141c;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 20px 40px -10px #000000b3,0 0 0 1px #ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:1000;overflow:hidden;display:flex;flex-direction:column;animation:bp-dropdown-fade .2s cubic-bezier(.16,1,.3,1)}:root.light .bp-notif-dropdown,:root[data-theme=light] .bp-notif-dropdown{background:#fff;color:#0f172a;border-color:#00000014;box-shadow:0 20px 40px -10px #00000026,0 0 0 1px #0000000d}@keyframes bp-dropdown-fade{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.bp-notif-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #ffffff12}:root.light .bp-notif-header,:root[data-theme=light] .bp-notif-header{border-bottom-color:#0000000f}.bp-notif-title-wrap{display:flex;align-items:center;gap:8px}.bp-notif-title{font-size:14px;font-weight:680;letter-spacing:-.01em}.bp-notif-count-tag{font-size:11px;padding:2px 7px;border-radius:9999px;background:#3b82f626;color:#60a5fa;font-weight:600}.bp-notif-header-actions{display:flex;align-items:center;gap:6px}.bp-notif-btn-icon{background:#0000;border:none;cursor:pointer;color:inherit;opacity:.7;padding:5px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .15s,background-color .15s}.bp-notif-btn-icon:hover{opacity:1;background:#ffffff14}:root.light .bp-notif-btn-icon:hover,:root[data-theme=light] .bp-notif-btn-icon:hover{background:#0000000d}.bp-notif-push-banner{padding:10px 14px;background:linear-gradient(135deg,#3b82f61f,#9333ea1f);border-bottom:1px solid #3b82f633;display:flex;align-items:center;justify-content:space-between;gap:10px}.bp-notif-push-text{font-size:11.5px;line-height:1.35;opacity:.9}.bp-notif-push-btn{padding:4px 10px;font-size:11px;font-weight:600;border-radius:6px;background:#3b82f6;color:#fff;border:none;cursor:pointer;white-space:nowrap;transition:background .15s}.bp-notif-push-btn:hover{background:#2563eb}.bp-notif-tabs{display:flex;align-items:center;padding:6px 12px;gap:4px;border-bottom:1px solid #ffffff0d;background:#00000026}:root.light .bp-notif-tabs,:root[data-theme=light] .bp-notif-tabs{background:#00000005;border-bottom-color:#0000000d}.bp-notif-tab{flex:1 1;text-align:center;padding:5px 8px;font-size:11.5px;font-weight:550;border-radius:6px;border:none;background:#0000;color:inherit;opacity:.65;cursor:pointer;transition:opacity .15s,background-color .15s,color .15s}.bp-notif-tab:hover{opacity:.95}.bp-notif-tab.active{opacity:1;background:#ffffff17;color:#38bdf8;font-weight:650}:root.light .bp-notif-tab.active,:root[data-theme=light] .bp-notif-tab.active{background:#0000000f;color:#0284c7}.bp-notif-list{max-height:380px;overflow-y:auto;padding:4px 0;overscroll-behavior:contain}.bp-notif-item{display:flex;gap:12px;padding:10px 16px;cursor:pointer;transition:background-color .15s;border-bottom:1px solid #ffffff08;position:relative}.bp-notif-item:hover{background:#ffffff0a}:root.light .bp-notif-item:hover,:root[data-theme=light] .bp-notif-item:hover{background:#00000008}.bp-notif-item.unread{background:#3b82f60d}.bp-notif-icon-wrap{width:32px;height:32px;min-width:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:2px}.bp-notif-icon-wrap.order-filled{background:#22c55e26;color:#22c55e}.bp-notif-icon-wrap.order-failed{background:#ef444426;color:#ef4444}.bp-notif-icon-wrap.risk{background:#f59e0b26;color:#f59e0b}.bp-notif-icon-wrap.system{background:#3b82f626;color:#3b82f6}.bp-notif-content{flex:1 1;min-width:0}.bp-notif-item-title{font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:2px}.bp-notif-unread-dot{width:6px;height:6px;border-radius:50%;background:#38bdf8;display:inline-block;box-shadow:0 0 6px #38bdf8}.bp-notif-item-msg{font-size:11.5px;line-height:1.4;opacity:.8;word-break:break-word}.bp-notif-meta{display:flex;align-items:center;gap:8px;margin-top:5px;font-size:10.5px;opacity:.6}.bp-notif-symbol-chip{padding:1px 5px;border-radius:4px;background:#ffffff14;font-family:monospace;font-weight:600}:root.light .bp-notif-symbol-chip,:root[data-theme=light] .bp-notif-symbol-chip{background:#0000000f}.bp-notif-channel-tag{padding:1px 4px;border-radius:3px;font-size:9.5px;font-weight:600;text-transform:uppercase}.bp-notif-channel-tag.tg{background:#08c3;color:#29b6f6}.bp-notif-channel-tag.push{background:#a855f733;color:#c084fc}.bp-notif-empty{padding:36px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.bp-notif-empty-icon{width:44px;height:44px;border-radius:50%;background:#ffffff0a;display:flex;align-items:center;justify-content:center;opacity:.5;margin-bottom:4px}.bp-notif-empty-title{font-size:13.5px;font-weight:600}.bp-notif-empty-desc{font-size:11.5px;line-height:1.4;opacity:.65;max-width:260px}.bp-notif-footer{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid #ffffff0f;background:#00000026}:root.light .bp-notif-footer,:root[data-theme=light] .bp-notif-footer{background:#00000005;border-top-color:#0000000d}.bp-notif-test-btn{background:#0000;border:1px dashed #ffffff2e;color:inherit;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s}:root.light .bp-notif-test-btn,:root[data-theme=light] .bp-notif-test-btn{border-color:#00000026}.bp-notif-test-btn:hover{background:#ffffff12;border-color:#3b82f6;color:#3b82f6}.bp-notif-pref-panel{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.bp-notif-pref-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.bp-notif-pref-label{font-size:12px;font-weight:500}.bp-notif-switch{position:relative;width:36px;height:20px;cursor:pointer}.bp-notif-switch input{opacity:0;width:0;height:0}.bp-notif-slider{position:absolute;inset:0;background-color:#ffffff26;transition:.2s;border-radius:20px}:root.light .bp-notif-slider,:root[data-theme=light] .bp-notif-slider{background-color:#00000026}.bp-notif-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.bp-notif-switch input:checked+.bp-notif-slider{background-color:#3b82f6}.bp-notif-switch input:checked+.bp-notif-slider:before{transform:translateX(16px)}.bp-notif-backdrop{display:none}@media (max-width:768px){.bp-notif-backdrop{display:block;position:fixed;inset:0;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:999;animation:bp-backdrop-fade .2s ease}@keyframes bp-backdrop-fade{0%{opacity:0}to{opacity:1}}.bp-notif-dropdown{position:fixed!important;top:58px!important;left:12px!important;right:12px!important;width:auto!important;max-width:440px!important;margin:0 auto!important;max-height:calc(100dvh - 72px)!important;border-radius:18px!important;box-shadow:0 25px 65px -10px #000000d9,0 0 0 1px #ffffff1f!important;z-index:1000!important;animation:bp-dropdown-mobile-in .25s cubic-bezier(.16,1,.3,1)!important}@keyframes bp-dropdown-mobile-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}:root.light .bp-notif-backdrop,:root[data-theme=light] .bp-notif-backdrop{background:#0f172a59}:root.light .bp-notif-dropdown,:root[data-theme=light] .bp-notif-dropdown{box-shadow:0 25px 60px -10px #00000038,0 0 0 1px #00000014!important}.bp-notif-tabs{padding:6px 10px;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bp-notif-tabs::-webkit-scrollbar{display:none}.bp-notif-tab{flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;white-space:nowrap;padding:6px 10px;font-size:12px}.bp-notif-list,.bp-notif-pref-panel{max-height:none!important;flex:1 1 auto;min-height:0}}@media (max-width:480px){.bp-notif-dropdown{top:52px!important;left:8px!important;right:8px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 62px)!important;border-radius:16px!important}.bp-notif-header{padding:10px 14px}.bp-notif-push-banner{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.bp-notif-push-text{font-size:11.5px;line-height:1.4}.bp-notif-push-btn{width:100%;text-align:center;padding:6px 12px}.bp-notif-tab{padding:5px 9px;font-size:11px}.bp-notif-item{padding:10px 12px;gap:10px}.bp-notif-footer{padding:8px 12px;gap:8px}.bp-notif-test-btn{flex:1 1;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 8px;font-size:10.5px}}