.notification_banner_container{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.notification_banner{border:1px solid;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.notification_banner_info{background-color:rgba(var(--neutral-info-bg)/.7);border-color:rgba(var(--neutral-info-bg)/.7);color:rgba(var(--neutral-info-text)/.9)}.notification_banner_warning{background-color:rgba(var(--attention-bg)/.7);border-color:rgba(var(--attention-bg)/.7);color:rgba(var(--attention-text)/.9)}.notification_banner_error{background-color:rgba(var(--bad-bg)/.7);border-color:rgba(var(--bad-bg)/.7);color:rgba(var(--bad-text)/.9)}.notification_banner_success{background-color:rgba(var(--good-bg)/.7);border-color:rgba(var(--good-bg)/.7);color:rgba(var(--good-text)/.9)}.notification_banner_maintenance{background-color:rgba(var(--neutral-info-secondary-bg)/.7);border-color:rgba(var(--neutral-info-secondary-bg)/.7);color:rgba(var(--foreground-rgb)/.9)}.notification_banner_content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.notification_banner_title{font-size:14px;font-weight:600}.notification_banner_message{opacity:.9;font-size:13px}.notification_banner_dismiss{cursor:pointer;opacity:.6;background:0 0;border:none;flex-shrink:0;padding:4px;transition:opacity .2s}.notification_banner_dismiss:hover{opacity:1}@keyframes service_message_banner_in{0%{opacity:0;max-height:0;transform:scaleY(.98)}to{opacity:1;max-height:500px;transform:scaleY(1)}}.service_message_banner_container{transform-origin:top;flex-direction:column;gap:8px;margin-bottom:8px;animation:.7s cubic-bezier(.22,1,.36,1) forwards service_message_banner_in;display:flex;overflow:hidden}.service_message_banner_container_no_animate{opacity:1;max-height:500px;animation:none;transform:scaleY(1)}.service_message_banner_container_no_animate .info_box.service_message_banner{opacity:1;animation:none;transform:none}@keyframes service_message_banner_item_in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.info_box.service_message_banner{justify-content:space-between;align-items:center;gap:12px;animation:.35s ease-out backwards service_message_banner_item_in;display:flex}.service_message_banner_container .info_box.service_message_banner:first-child{animation-delay:50ms}.service_message_banner_container .info_box.service_message_banner:nth-child(2){animation-delay:.12s}.service_message_banner_container .info_box.service_message_banner:nth-child(3){animation-delay:.19s}.service_message_banner_container .info_box.service_message_banner:nth-child(4){animation-delay:.26s}.service_message_banner_container .info_box.service_message_banner:nth-child(5){animation-delay:.33s}.info_box.service_message_banner.maintenance{background:rgba(var(--neutral-info-secondary-bg,248 157 230)/.3);border-left:3px solid rgba(var(--neutral-info-secondary-bg,248 157 230)/1);color:rgba(var(--foreground-rgb)/.95)}.service_message_banner_content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.service_message_banner_title{font-size:14px;font-weight:600}.service_message_banner_message{opacity:.95;font-size:13px}.service_message_dismiss{cursor:pointer;color:rgba(var(--foreground-rgb)/.5);background:0 0;border:none;flex-shrink:0;padding:4px;transition:color .2s}.service_message_dismiss:hover{color:rgba(var(--foreground-rgb)/.9)}.service_message_dismiss .Custom-Icons{display:block}.service_message_modal_dialog{background:rgba(var(--card-background-color)/var(--card-background-alpha));width:90%;max-width:500px;max-height:80vh;-webkit-backdrop-filter:blur(var(--card-background-blur,8px));backdrop-filter:blur(var(--card-background-blur,8px));border:none;border:1px solid rgba(var(--card-background-color)/var(--card-border-alpha));border-radius:10px;margin:auto;padding:0;animation:.3s ease-out service_message_modal_slideUp;overflow:visible;box-shadow:0 25px 50px -12px #00000026}.service_message_modal_dialog::backdrop{background:rgba(var(--dialog-background-color)/var(--dialog-background-alpha));-webkit-backdrop-filter:blur(var(--dialog-background-blur,5px));backdrop-filter:blur(var(--dialog-background-blur,5px));animation:.2s ease-out fadeIn}@keyframes service_message_modal_slideUp{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.service_message_modal_dialog .service_message_modal{max-height:80vh;overflow-y:auto}.service_message_modal{border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.service_message_modal_header{align-items:center;gap:8px;margin-bottom:0;display:flex}.service_message_modal_type_badge{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.service_message_modal_type_badge.critical{background-color:rgba(var(--bad-bg)/.7);color:rgba(var(--bad-text)/.9)}.service_message_modal_type_badge.maintenance{background-color:rgba(var(--neutral-info-secondary-bg,248 157 230)/.5);color:rgba(var(--neutral-info-secondary-text,107 0 77)/.95)}.service_message_modal_title{color:rgba(var(--foreground-rgb)/.92);margin:0;font-size:1.125rem;font-weight:600;line-height:1.3}.service_message_modal_body{margin:0;font-size:14px;line-height:1.6}.service_message_modal .info_box.service_message_modal_body{background:rgba(var(--neutral-bg)/.25);border-left:4px solid;border-left-color:rgba(var(--neutral-bg)/1);color:rgba(var(--foreground-rgb)/.9);border-radius:6px;margin:0;padding:.875rem 1rem}.service_message_modal .info_box.service_message_modal_body.info{background:rgba(var(--neutral-bg)/.25);border-left-color:rgba(var(--neutral-bg)/1)}.service_message_modal .info_box.service_message_modal_body.bad{background:rgba(var(--bad-bg)/.2);border-left-color:rgba(var(--bad-bg)/1);color:rgba(var(--bad-text)/.95)}.service_message_modal .info_box.service_message_modal_body.warning{background:rgba(var(--attention-bg)/.35);border-left-color:rgba(var(--attention-bg)/1);color:rgba(var(--attention-text)/.95)}.service_message_modal .info_box.service_message_modal_body.good{background:rgba(var(--good-bg)/.2);border-left-color:rgba(var(--good-bg)/1);color:rgba(var(--good-text)/.95)}.service_message_modal .info_box.service_message_modal_body.maintenance{background:rgba(var(--neutral-info-secondary-bg,248 157 230)/.25);border-left-color:rgba(var(--neutral-info-secondary-bg,248 157 230)/1);color:rgba(var(--neutral-info-secondary-text,107 0 77)/.95)}.service_message_modal_actions{justify-content:flex-end;padding-top:.25rem;display:flex}.service_message_modal_ack_btn{background-color:rgba(var(--neutral-info-bg)/.9);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:background-color .2s,box-shadow .2s;box-shadow:0 1px 2px #0000000d}.service_message_modal_ack_btn:hover{background-color:rgba(var(--neutral-info-bg)/.9);box-shadow:0 2px 4px #00000014}.notification_badge_wrapper{display:inline-flex;position:relative}.notification_badge_count{background-color:rgba(var(--bad-bg)/.7);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:600;display:flex;position:absolute;top:-6px;right:-8px}.notification_dropdown_wrapper{position:relative}.notification_dropdown_trigger{cursor:pointer;background:0 0;border:none;border-radius:6px;padding:8px;transition:background-color .2s;position:relative}.notification_dropdown_trigger:hover{background-color:rgba(var(--neutral-bg)/.7)}.notification_dropdown{background:rgba(var(--card-background-color)/var(--card-background-alpha));border:1px solid var(--gray-200,#e5e7eb);z-index:100;border-radius:12px;width:380px;max-height:480px;animation:.2s ease-out slideDown;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 10px 25px #0000001a}.notification_dropdown_header{border-bottom:1px solid rgba(var(--card-background-color)/var(--card-background-alpha));justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.notification_dropdown_title{color:rgba(var(--foreground-rgb)/.9);font-size:14px;font-weight:600}.notification_dropdown_mark_all{color:rgba(var(--neutral-info-bg)/.9);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.notification_dropdown_mark_all:hover{background-color:rgba(var(--neutral-info-bg)/.7)}.notification_dropdown_list{max-height:360px;overflow-y:auto}.notification_dropdown_item{cursor:pointer;border-bottom:1px solid rgba(var(--neutral-bg)/.7);gap:12px;padding:12px 16px;transition:background-color .15s;display:flex}.notification_dropdown_item:hover{background-color:rgba(var(--neutral-bg)/.7)}.notification_dropdown_item.unread,.notification_dropdown_item.unread:hover{background-color:rgba(var(--neutral-info-bg)/.7)}.notification_dropdown_item_content{flex:1;min-width:0}.notification_dropdown_item_title{color:rgba(var(--foreground-rgb)/.9);margin-bottom:2px;font-size:13px;font-weight:500}.notification_dropdown_item_message{color:rgba(var(--foreground-rgb)/.7);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.notification_dropdown_item_time{color:rgba(var(--foreground-rgb)/.5);margin-top:4px;font-size:11px}.notification_dropdown_unread_dot{background-color:rgba(var(--neutral-info-bg)/.9);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:4px}.notification_dropdown_footer{border-top:1px solid rgba(var(--card-background-color)/var(--card-background-alpha));text-align:center;padding:10px 16px}.notification_dropdown_footer a{color:rgba(var(--neutral-info-bg)/.9);font-size:13px;text-decoration:none}.notification_dropdown_footer a:hover{text-decoration:underline}.notification_dropdown_empty{text-align:center;color:rgba(var(--foreground-rgb)/.7);padding:32px 16px;font-size:13px}.header_notification_popover{flex-direction:column;min-width:420px;max-width:min(480px,90vw);max-height:75vh;padding:0;display:flex;overflow:hidden}.header_notification_popover_content{flex-direction:column;min-height:0;display:flex}.header_notification_popover_list{flex:auto;max-height:420px}.header_notification_popover_footer{border-top:1px solid rgba(var(--card-background-color)/var(--card-background-alpha));flex-shrink:0;padding:12px 16px}.header_notification_popover_btn{text-align:center;width:100%;color:rgba(var(--background-rgb)/.9);background:rgba(var(--neutral-info-bg)/.9);cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,opacity .2s;display:block}.header_notification_popover_btn:hover{background:rgba(var(--neutral-info-bg)/.9);color:#fff;opacity:.95}.notifications_page{padding:0}.notifications_filters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.notifications_filter_btn{border:1px solid rgba(var(--card-background-color)/var(--card-background-alpha));cursor:pointer;color:rgba(var(--foreground-rgb)/.7);background:#fff;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .2s}.notifications_filter_btn:hover{border-color:rgba(var(--card-background-color)/var(--card-background-alpha))}.notifications_filter_btn.active{background-color:rgba(var(--neutral-info-bg)/.9);color:#fff;border-color:rgba(var(--neutral-info-bg)/.9)}.notifications_date_group{margin-bottom:24px}.notifications_date_label{text-transform:uppercase;color:rgba(var(--foreground-rgb)/.5);margin-bottom:8px;padding-left:4px;font-size:12px;font-weight:600}.notification_list_item{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;transition:background-color .15s;display:flex}.notification_list_item:hover{background-color:rgba(var(--neutral-bg)/.7)}.notification_list_item.unread{background-color:rgba(var(--neutral-info-bg)/.7);border-color:rgba(var(--neutral-info-bg)/.7)}.notification_list_item_icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.notification_list_item_icon.mention{background-color:rgba(var(--neutral-info-bg)/.7);color:rgba(var(--neutral-info-text)/.9)}.notification_list_item_icon.comment{background-color:rgba(var(--good-bg)/.7);color:rgba(var(--good-text)/.9)}.notification_list_item_icon.status{background-color:rgba(var(--attention-bg)/.7);color:rgba(var(--attention-text)/.9)}.notification_list_item_icon.other{background-color:rgba(var(--neutral-bg)/.7);color:rgba(var(--foreground-rgb)/.9)}.notification_list_item_body{flex:1;min-width:0}.notification_list_item_title{color:rgba(var(--foreground-rgb)/.9);margin-bottom:2px;font-size:14px;font-weight:500}.notification_list_item_message{color:rgba(var(--foreground-rgb)/.7);margin-bottom:4px;font-size:13px}.notification_list_item_meta{color:rgba(var(--foreground-rgb)/.5);font-size:12px}.notification_admin_table{border-collapse:collapse;width:100%}.notification_admin_table th,.notification_admin_table td{text-align:left;border-bottom:1px solid rgba(var(--card-background-color)/var(--card-background-alpha));padding:10px 14px;font-size:13px}.notification_admin_table th{color:rgba(var(--foreground-rgb)/.7);text-transform:uppercase;font-size:12px;font-weight:600}.notification_status_badge{border-radius:12px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.notification_status_badge.active{background-color:rgba(var(--good-bg)/.7);color:rgba(var(--good-text)/.9)}.notification_status_badge.inactive{background-color:rgba(var(--neutral-bg)/.7);color:rgba(var(--foreground-rgb)/.7)}.notification_type_badge{text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
