/* Website notification center. App/native sheets keep their existing presentation. */
body.moveu-web-navigation #mu-shell-notifications {
  color:#0b254c;
  background:#fff;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  max-height:min(720px,calc(100dvh - var(--mu-web-height,64px) - var(--mu-web-admin,0px) - 16px));
  padding:0 22px calc(18px + env(safe-area-inset-bottom));
  scrollbar-width:thin;
  border-color:#dfe9e6;
  box-shadow:0 20px 60px rgba(12,38,61,.13),0 2px 8px rgba(12,38,61,.04);
}
body.moveu-web-navigation #mu-shell-notifications [hidden] { display:none!important; }
body.moveu-web-navigation #mu-shell-notifications .mu-shell-panel__header { padding:18px 0 16px; gap:12px; min-height:84px; background:rgba(255,255,255,.97); }
body.moveu-web-navigation #mu-shell-notifications .mu-shell-panel__header > div:first-child { min-width:0; }
body.moveu-web-navigation #mu-shell-notifications .mu-shell-panel__header > div:first-child > span { margin-bottom:6px; color:#64757e; font-size:12px; font-weight:500; letter-spacing:0; }
body.moveu-web-navigation #mu-shell-notifications h2 { color:#0b254c; font-size:24px; font-weight:650; line-height:1.2; letter-spacing:-.035em; }
body.moveu-web-navigation #mu-shell-notifications .mu-feedback-notification-tools { flex:0 0 auto; }
body.moveu-web-navigation #mu-shell-notifications .mu-sheet-close,
body.moveu-web-navigation #mu-shell-notifications .mu-sheet-close:is(:hover,:focus,:active) { display:grid; place-items:center; width:44px; min-width:44px; height:44px; padding:0; border:0; border-radius:50%; background:#f0f5f3; color:#0b254c!important; -webkit-text-fill-color:#0b254c; box-shadow:none; }
body.moveu-web-navigation #mu-shell-notifications .mu-sheet-close:hover { background:#e5f0ec; }
body.moveu-web-navigation #mu-shell-notifications .mu-sheet-close svg { width:19px; height:19px; }
body.moveu-web-navigation #mu-shell-notifications :is(a,button,summary):focus-visible { outline:3px solid #167b73!important; outline-offset:3px; border-radius:10px; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notification-intro { margin:16px 0 4px; font-size:13px; line-height:1.55; color:#60747f; }
body.moveu-web-navigation #mu-shell-notifications .mu-notification-list { display:flex; flex-direction:column; padding:4px 0; gap:0; }
body.moveu-web-navigation #mu-shell-notifications .mu-notification { position:relative; padding:18px 4px; min-height:84px; gap:14px; align-items:start; grid-template-columns:38px minmax(0,1fr); border-radius:0; border-bottom:1px solid #eaf0ee; background:transparent; color:#0b254c!important; -webkit-text-fill-color:currentColor; text-decoration:none; }
body.moveu-web-navigation #mu-shell-notifications a.mu-notification:is(:hover,:focus-visible) { background:#f5f9f7; border-radius:12px; }
body.moveu-web-navigation #mu-shell-notifications .mu-notification__type { width:38px; height:38px; border-radius:12px; background:#edf5f1; color:#296c66; }
body.moveu-web-navigation #mu-shell-notifications .mu-notification__type svg { width:21px; height:21px; }
body.moveu-web-navigation #mu-shell-notifications .mu-notification strong { font-size:15px; line-height:1.35; font-weight:600; letter-spacing:-.015em; color:#0b254c; }
body.moveu-web-navigation #mu-shell-notifications .mu-notification small { margin-top:5px; color:#526976; font-size:13px; line-height:1.55; }
body.moveu-web-navigation #mu-shell-notifications .mu-notification time { margin-top:7px; color:#657982; font-size:11px; line-height:1.4; }
body.moveu-web-navigation #mu-shell-notifications .mu-notification.is-unread strong::after { width:6px; height:6px; margin-left:8px; background:#2d8e7f; }
body.moveu-web-navigation #mu-shell-notifications .mu-shell-empty { padding:28px 16px; }
body.moveu-web-navigation #mu-shell-notifications .mu-shell-empty > span { background:#eef6f2; color:#296c66; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release { margin:18px 0 4px; border:1px solid #e1eae6; border-radius:18px; background:#f7faf9; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release > summary { display:flex; align-items:center; gap:12px; min-height:76px; padding:14px; cursor:pointer; list-style:none; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release > summary::-webkit-details-marker { display:none; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release > summary > span:nth-child(2) { flex:1; min-width:0; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release > summary strong { display:block; font-size:14px; font-weight:600; line-height:1.35; letter-spacing:-.01em; color:#0b254c; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release > summary small { display:block; margin-top:3px; font-size:12px; color:#60747c; line-height:1.4; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release > summary > svg { width:15px; height:15px; color:#59777a; transition:transform .18s ease; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release[open] > summary > svg { transform:rotate(90deg); }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release__icon { width:36px; height:36px; flex:0 0 36px; display:grid; place-items:center; background:#e7f1ed; color:#286b63; border-radius:11px; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release__icon svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-width:1.65; stroke-linecap:round; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release__body { padding:0 14px 16px; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release__body > p { margin:0 0 12px; color:#526976; font-size:13px; line-height:1.5; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release__body a { color:#0b254c!important; -webkit-text-fill-color:currentColor; text-decoration:none; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release__body a:is(:hover,:focus) { color:#1c6158!important; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-install { display:flex; align-items:center; justify-content:space-between; gap:10px; min-height:46px; padding:10px 13px; background:#dceee7; border:1px solid #cde3db; border-radius:12px; font-size:14px; font-weight:600; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-install:hover { background:#d2e9df; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-install svg { width:16px; height:16px; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-remind { display:flex; align-items:center; gap:9px; min-height:44px; padding:8px 0; margin-top:4px; font-size:13px; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-remind svg { width:17px; height:17px; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-stores { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:10px 0; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-stores > :is(a,span) { display:flex; flex-direction:column; justify-content:center; gap:3px; min-height:54px; padding:10px; background:#fff; border:1px solid #e0e8e4; border-radius:11px; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-stores strong { font-size:12px; line-height:1.3; font-weight:600; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-stores small { font-size:10px; line-height:1.4; color:#60747c; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notice-release__body .mu-web-notice-note { margin:10px 0 0; font-size:11px; color:#60747c; }
body.moveu-web-navigation #mu-shell-notifications [data-mu-app-release-status]:empty { display:none; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notification-footer { display:flex; justify-content:center; margin-top:12px; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notification-footer button,
body.moveu-web-navigation #mu-shell-notifications .mu-web-notification-footer button:is(:hover,:focus,:active) { display:flex; align-items:center; gap:7px; min-height:44px; padding:10px; color:#526b75!important; -webkit-text-fill-color:currentColor; font:500 12px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; background:transparent; border:0; border-radius:10px; box-shadow:none; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notification-footer button:hover { background:#f0f6f3; }
body.moveu-web-navigation #mu-shell-notifications .mu-web-notification-footer svg { width:15px; height:15px; }
@media(min-width:900px){
 body.moveu-web-navigation #mu-shell-notifications { width:420px; top:calc(var(--mu-web-height,72px) + var(--mu-web-admin,0px) + 12px); right:max(24px,calc((100vw - 1484px)/2)); border-radius:24px; }
}
@media(max-width:420px){
 body.moveu-web-navigation #mu-shell-notifications { padding-left:18px; padding-right:18px; }
 body.moveu-web-navigation #mu-shell-notifications h2 { font-size:22px; }
 body.moveu-web-navigation #mu-shell-notifications .mu-notification { gap:11px; grid-template-columns:34px minmax(0,1fr); }
 body.moveu-web-navigation #mu-shell-notifications .mu-notification__type { width:34px; height:34px; }
}
@media(max-width:360px){body.moveu-web-navigation #mu-shell-notifications h2{font-size:20px;letter-spacing:-.035em}}
@media(prefers-reduced-motion:reduce){body.moveu-web-navigation #mu-shell-notifications,body.moveu-web-navigation #mu-shell-notifications *{transition:none!important;animation:none!important}}
@media(forced-colors:active){body.moveu-web-navigation #mu-shell-notifications{background:Canvas;border:1px solid CanvasText}}
