.fc-language-bell{display:flex;align-items:center;gap:6px;flex:none}#fcNotificationBell{position:relative;display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #decebd;border-radius:12px;background:#fffaf3;color:#76513a;cursor:pointer}#fcNotificationBell svg{width:22px;height:22px}#fcNotificationBell.has-unread{background:#fff0d6;color:#9f4d1d;border-color:#dfac71;box-shadow:0 0 0 2px #edca9d40}#fcNotificationCount{position:absolute;top:-6px;right:-5px;min-width:19px;height:19px;padding:0 4px;border:2px solid #fffaf3;border-radius:99px;background:#d95431;color:white;font:700 10px/15px system-ui;text-align:center;box-sizing:border-box}#fcNotificationCount[hidden],#fcNotificationBell[hidden],#fcNotificationPanel[hidden],#fcNotificationPopup[hidden]{display:none!important}#fcNotificationPanel{position:fixed;right:16px;top:70px;z-index:1700;width:min(410px,calc(100vw - 24px));max-height:calc(100dvh - 160px);display:flex;flex-direction:column;border:1px solid #ddc8b1;border-radius:20px;background:#fffaf3;color:#382a20;box-shadow:0 20px 70px #35211535;overflow:hidden;font:14px/1.45 system-ui}#fcNotificationPanel header{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:18px 18px 12px;border-bottom:1px solid #eaddcc}#fcNotificationPanel h2{font-size:20px;margin:0;font-weight:650}#fcNotificationPanel p{margin:4px 0 0;font-size:12px;color:#84705e}#fcNotificationClose{border:0;background:#f0e6d8;border-radius:10px;width:40px;height:40px;font-size:24px;color:#694730;cursor:pointer}.fc-notification-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:12px;color:#806b58}.fc-notification-tools button{font:inherit;font-weight:650;border:0;background:none;color:#8d4b25;min-height:36px;cursor:pointer}#fcNotificationList{overflow-y:auto;overscroll-behavior:contain;min-height:80px}.fc-notice{display:flex;align-items:flex-start;gap:10px;box-sizing:border-box;width:100%;padding:15px 16px;text-align:left;border:0;border-top:1px solid #eee3d5;background:#fffdf9;color:#483322;cursor:pointer;font:14px/1.4 system-ui}.fc-notice.is-unread{background:#fff0d7}.fc-notice>.fc-notice-body{flex:1;min-width:0}.fc-notice strong{display:block;font-size:14px;font-weight:650}.fc-notice-description{display:block;font-size:13px;margin:4px 0;overflow-wrap:anywhere}.fc-notice small{display:block;color:#8b7460;font-size:11px}.fc-notice-dot{height:8px;width:8px;flex:none;border-radius:50%;background:transparent;margin-top:6px}.is-unread .fc-notice-dot{background:#db6330}#fcNotificationPanel footer{padding:11px 16px;border-top:1px solid #eaddcc;font-size:11px;line-height:1.5;color:#8c7967}.fc-notice-empty{padding:30px 20px;text-align:center}#fcNotificationPopup{position:fixed;bottom:calc(88px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:1701;width:min(420px,calc(100vw - 24px));display:flex;align-items:center;gap:8px;padding:14px 16px;box-sizing:border-box;background:#4e3525;border:1px solid #9c7554;color:white;border-radius:16px;box-shadow:0 10px 30px #25150833;font:13px system-ui}#fcNotificationPopup>div{flex:1}#fcNotificationPopup strong,#fcNotificationPopup span{display:block}#fcNotificationPopup span{font-size:11px;color:#e2cbb5;margin-top:4px}#fcNotificationPopup button{border:0;border-radius:8px;background:#f6e3c9;color:#56331c;min-height:36px;padding:7px 10px;font:600 12px system-ui;cursor:pointer}.fc-bell-pulse{animation:fcBellPulse .65s ease-out 2}@keyframes fcBellPulse{50%{box-shadow:0 0 0 7px #e99a4533;transform:rotate(-8deg)}}@media(prefers-reduced-motion:reduce){.fc-bell-pulse{animation:none}}@media(max-width:760px){body.fc-app-refined .topbar:has(#fcNotificationBell){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;gap:5px!important;padding:8px!important}body.fc-app-refined .topbar:has(#fcNotificationBell)>.crumb{display:none!important}body.fc-app-refined .topbar:has(#fcNotificationBell) .top-actions{display:contents!important}body.fc-app-refined .topbar .fc-language-bell{grid-area:language;gap:5px}body.fc-app-refined .topbar .fc-language-bell #languageSelect{width:72px!important;min-width:72px!important;max-width:72px!important;flex:none!important}body.fc-app-refined .topbar:has(#fcNotificationBell) #helpHeaderActions{gap:5px!important}#fcNotificationPanel{top:66px;right:8px;max-height:calc(100dvh - 150px)}}@media(max-width:360px){body.fc-app-refined .topbar:has(#fcNotificationBell) #languageSelect{width:62px!important;min-width:62px!important;max-width:62px!important;font-size:11px!important}body.fc-app-refined .topbar:has(#fcNotificationBell) .header-home{padding:6px!important;font-size:10px!important}body.fc-app-refined .topbar:has(#fcNotificationBell) .admin-menu-trigger{min-width:68px!important;font-size:11px!important;padding:6px!important}body.fc-app-refined .topbar:has(#fcNotificationBell) #appHelpButton{padding:6px!important;font-size:11px!important}#fcNotificationBell{width:36px;height:40px}}
#fcNotificationPanel .fc-notice>.fc-icon,#fcNotificationPopup>.fc-icon{display:none!important}#fcNotificationPanel .fc-notice-dot{flex:0 0 8px!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important}#fcNotificationPanel .fc-notice-body{flex:1 1 auto!important;min-width:0!important;width:auto!important}
