.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;color:var(--ww-black,#202320);border:1px solid #dfe1dc;border-radius:50%;background:#fff;cursor:pointer;transition:transform .18s,background .18s}.notification-bell:hover{background:#f0f1ec;transform:translateY(-1px)}.notification-bell:active{transform:scale(.94)}.notification-bell svg{width:20px;height:20px}.notification-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#c93627}.notification-bell__dot{position:absolute;right:4px;top:4px;width:9px;height:9px;border:2px solid #fff;box-sizing:content-box}.notification-dialog{position:fixed;inset:84px 24px auto auto;margin:0;padding:0;width:min(780px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 112px);border:1px solid #e2e4dd;border-radius:24px;background:#fff;color:#202320;box-shadow:0 18px 68px #15191230;overflow:hidden;transform-origin:top right}.notification-dialog[open]{animation:notification-dialog-in .22s cubic-bezier(.2,.8,.2,1) both}.notification-dialog::-webkit-backdrop{background:#10150e26;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:notification-backdrop-in .2s ease both}.notification-dialog::backdrop{background:#10150e26;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:notification-backdrop-in .2s ease both}.notification-dialog.is-closing[open]{animation:notification-dialog-out .15s ease both}.notification-dialog.is-closing::-webkit-backdrop{animation:notification-backdrop-out .15s ease both}.notification-dialog.is-closing::backdrop{animation:notification-backdrop-out .15s ease both}.message-center{max-width:1120px;margin:24px auto 48px;min-width:0}.message-center--compact{display:flex;flex-direction:column;height:min(530px,calc(100dvh - 114px));margin:0;max-width:none;overflow:hidden}.message-center__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.message-center__actions,.message-center__heading>div:first-child{display:flex;align-items:center;gap:12px}.message-center__heading :is(h1,h2){margin:0;font-size:26px;line-height:1.3;font-weight:650}.message-center__unread{font-size:12px;color:#626a5d;white-space:nowrap}.message-center--compact .message-center__heading{padding:17px 20px 16px 24px;margin:0;border-bottom:1px solid #e8eae4;flex-shrink:0}.message-center--compact .message-center__heading h2{font-size:19px}.message-close,.message-read-all{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:0;background:transparent;color:#586151;font:inherit;font-size:13px;cursor:pointer;border-radius:12px}.message-close:hover,.message-read-all:hover{background:#f0f2eb;color:#202320}.message-read-all:disabled{opacity:.5;cursor:wait}.message-close{width:40px;flex:0 0 40px;padding:9px}.message-close svg{width:20px;height:20px}.message-center__panes{display:grid;grid-template-columns:minmax(260px,40%) minmax(0,1fr);height:540px;border:1px solid #e1e4db;background:#fff;border-radius:20px;overflow:hidden;min-height:0}.message-center--compact .message-center__panes{flex:1 1;height:auto;border:0;border-radius:0;min-height:0}.message-list{border-right:1px solid #e6e9e0;overflow:auto;overscroll-behavior:contain;min-height:0}.message-row{display:block;width:100%;padding:18px 20px;text-align:left;border:0;border-bottom:1px solid #eceee8;background:#fff;color:#262c24;font:inherit;cursor:pointer;transition:background .16s}.message-row.is-current,.message-row:hover{background:#f0f2ec}.message-row>div{display:flex;flex-direction:column;gap:6px}.message-row time{font-size:11px;color:#626a5d}.message-row strong{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:550;line-height:1.5;overflow-wrap:anywhere}.message-row.is-unread strong{font-weight:650}.message-row p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0 0;font-size:12px;line-height:1.6;color:#626a5d}.message-detail{padding:30px 28px;overflow:auto;overscroll-behavior:contain;min-width:0}.message-detail h3{margin:12px 0 20px;font-size:21px;line-height:1.45;overflow-wrap:anywhere}.message-detail__meta{display:block;font-size:12px;color:#626a5d}.message-detail__body{font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 28px}.message-detail .button{font-size:13px;min-height:40px;padding:10px 16px;background:#20231e;border-color:#20231e;color:#fff}.message-detail .button:hover{background:#343a2e;border-color:#343a2e}.message-empty{margin:0;padding:40px 20px;color:#626a5d;text-align:center;font-size:13px}.message-detail>.message-empty{display:grid;place-items:center;height:100%;min-height:160px;padding:20px}.message-error{padding:10px 16px;color:#a12d0e;background:#fff0e9;font-size:13px;margin:0}.message-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:12px;background:#fff}.message-detail__back,.message-pagination button{min-height:40px;border:0;border-radius:10px;padding:8px 12px;background:transparent;color:#586151;font:inherit;font-size:12px;cursor:pointer}.message-pagination button:disabled{opacity:.35;cursor:default}.message-detail__back{display:none}.message-refresh-notice{display:flex;align-items:center;gap:10px;font-size:12px;color:#626a5d;margin:0;padding:6px 20px;background:#f5f6f1}.message-refresh-notice button{min-height:32px;padding:4px 8px;border:0;background:transparent;font:inherit;text-decoration:underline;cursor:pointer;color:inherit}.message-center :is(button,a):focus-visible,.notification-bell:focus-visible{outline:2px solid #dc5c28;outline-offset:2px}.message-detail h3:focus{outline:none}@keyframes notification-dialog-in{0%{opacity:0;transform:translateY(-9px) scale(.975)}to{opacity:1;transform:none}}@keyframes notification-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px) scale(.985)}}@keyframes notification-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes notification-backdrop-out{0%{opacity:1}to{opacity:0}}@media(max-width:640px){.notification-dialog{inset:76px 12px auto;width:calc(100vw - 24px);max-height:calc(100dvh - 100px);border-radius:20px}.message-center{margin:20px 0 40px}.message-center--compact{margin:0;height:min(570px,calc(100dvh - 100px))}.message-center__heading{gap:10px;margin-bottom:16px}.message-center__heading h1{font-size:24px}.message-center__heading>div:first-child{gap:8px}.message-center__actions{gap:0}.message-center--compact .message-center__heading{padding:12px 12px 12px 20px}.message-read-all{padding-inline:8px}.message-center__panes{display:block;height:min(600px,calc(100dvh - 220px));min-height:280px;border-radius:16px}.message-center--compact .message-center__panes{height:auto;min-height:0}.message-list{height:100%;border-right:0}.message-row{padding:18px 20px}.message-detail{display:none;height:100%;padding:18px 22px 26px}.message-center__panes.is-selected .message-list{display:none}.message-center__panes.is-selected .message-detail{display:block}.message-detail__back{display:inline-flex;align-items:center;padding-left:0;margin:0 0 16px}.message-detail h3{font-size:20px}.message-row strong{font-size:15px}.message-row p{font-size:13px}}@media(prefers-reduced-motion:reduce){.message-row,.notification-bell{transition:none}.notification-dialog.is-closing::-webkit-backdrop,.notification-dialog::-webkit-backdrop{animation:none}.notification-dialog.is-closing::backdrop,.notification-dialog.is-closing[open],.notification-dialog::backdrop,.notification-dialog[open]{animation:none}}.message-unavailable{display:flex;flex:1 1;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:50px 20px;margin:0;color:#626a5d;font-size:14px}.message-unavailable a{color:#202320;text-underline-offset:4px}