.flash-container{z-index:200;pointer-events:none;gap:12px;width:min(390px,100vw - 32px);max-width:none;display:grid;position:fixed;top:20px;left:auto;right:20px;transform:none}.flash-container .alert{color:#16392d;pointer-events:auto;background:#fffffffa;border:1px solid #d8e6dd;border-radius:16px;padding:0;font-size:14px;animation:.28s ease-out both alert-arrive;position:relative;overflow:hidden;box-shadow:0 22px 55px #0a382621,0 3px 12px #0a382612}.flash-container .alert:before{content:"";background:linear-gradient(#2da575,#0f6c4c);width:5px;position:absolute;inset:0 auto 0 0}.flash-container .alert-destructive:before{background:linear-gradient(#e8736b,#b9343d)}.alert-brand{align-items:center;gap:11px;min-height:62px;padding:12px 14px 8px 18px;display:flex}.alert-status-icon{color:#0c6b4a;background:linear-gradient(145deg,#e8f7ef,#d8eee2);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #c6e2d2}.alert-destructive .alert-status-icon{color:#b9343d;background:linear-gradient(145deg,#fff0ef,#f9dfdf);box-shadow:inset 0 0 0 1px #efcaca}.alert-status-icon .icon{width:19px;height:19px}.alert-brand-caption{color:#173c2f;letter-spacing:.1em;flex:1;font-size:11px;font-weight:900;line-height:1.4}.alert-brand-caption small{color:#75877d;letter-spacing:.19em;margin-top:3px;font-size:8px;font-weight:700;display:block}.alert-dismiss{color:#547064;width:30px;height:30px;font:inherit;cursor:pointer;background:#f7faf8;border:1px solid #dce6e0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.alert-dismiss:hover,.alert-dismiss:focus-visible{outline-offset:2px;background:#e9f3ed;outline:2px solid #86b99d}.alert-content{padding:0 18px 17px 67px}.alert-content h2{color:#17382d;margin:0 0 4px;font-family:inherit;font-size:15px;font-weight:850;line-height:1.2}.alert-content section{color:#65786d;overflow-wrap:anywhere;font-size:12px;line-height:1.55}.alert-destructive .alert-content section{color:#815359}.alert-timer{transform-origin:0;background:linear-gradient(90deg,#0e6d4c,#5cc18f);width:100%;height:3px;animation:4s linear forwards alert-countdown;display:block}.dashboard-notification-item{border-radius:11px;display:block;position:relative}.dashboard-notification-item:hover{background:#f0f8f2}.dashboard-notification-item>span{min-width:0}.dashboard-notification-row{background:#fff;border:1px solid #e1ece5;border-radius:14px;padding:19px 21px;display:block;position:relative;box-shadow:0 7px 22px #113e2508}.dashboard-notification-row+.dashboard-notification-row{margin-top:10px}.dashboard-notification-row.is-unread{background:#f6fbf7;border-color:#b8d9c4}.dashboard-notification-row.is-unread:before{content:"";background:#147550;border-radius:0 4px 4px 0;width:3px;position:absolute;top:17px;bottom:17px;left:0}.dashboard-notification-popover{border-color:#dce8e1;border-radius:22px;width:min(600px,100vw - 32px);padding:0;overflow:hidden;box-shadow:0 28px 70px #0d38282e}.dashboard-notification-head{border:0;padding:22px 24px 14px}.dashboard-notification-head>div strong,.dashboard-notification-head>div small{display:block}.dashboard-notification-head>div strong{color:#172c24;font-size:22px}.dashboard-notification-head>div small{color:#77867e;margin-top:5px;font-size:13px}.dashboard-notification-head form{margin:0}.dashboard-notification-head .bank-text-button{color:#0c6647;padding:8px 0;font-size:14px}.dashboard-notification-filters{scrollbar-width:none;gap:8px;padding:0 24px 20px;display:flex;overflow-x:auto}.dashboard-notification-filters::-webkit-scrollbar{display:none}.dashboard-notification-filters button{color:#56615c;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:#f1f2f1;border:0;border-radius:999px;padding:8px 17px;font-size:13px;font-weight:800}.dashboard-notification-filters button:hover,.dashboard-notification-filters button:focus-visible{color:#0b5f42;background:#e6efe9;outline:none}.dashboard-notification-filters button.is-active{color:#fff;background:#0c6647}.dashboard-notification-popover .dashboard-notification-list{scrollbar-color:#8b9891 transparent;background:#fff;border-top:1px solid #e5ece8;max-height:min(520px,100vh - 250px);padding:12px;overflow-y:auto}.dashboard-notification-popover .dashboard-notification-item{background:#fafbfa;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin:0 0 3px;padding:18px;display:grid}.dashboard-notification-popover .dashboard-notification-item.is-unread{background:#f1f8f4}.dashboard-notification-popover .dashboard-notification-dot,.notification-center-list .dashboard-notification-dot{background:#c3ccc7;border-radius:50%;width:10px;height:10px;margin-top:7px}.dashboard-notification-popover .is-unread .dashboard-notification-dot,.notification-center-list .is-unread .dashboard-notification-dot{background:#ec454d}.dashboard-notification-copy,.notification-center-copy{min-width:0}.dashboard-notification-title,.notification-center-copy>div:first-child{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-notification-title strong,.notification-center-copy>div:first-child strong{color:#182b23;font-size:16px;line-height:1.35}.dashboard-notification-title time,.notification-center-copy time{color:#98a19c;white-space:nowrap;font-size:12px}.dashboard-notification-copy>p,.notification-center-copy>p{color:#6a746f;margin:8px 0 12px;font-size:14px;line-height:1.6}.dashboard-notification-copy footer,.notification-center-copy footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-notification-copy footer>span,.notification-center-copy footer>span{color:#0d6848;font-size:11px;font-weight:900}.dashboard-notification-copy footer button,.notification-center-copy footer button{color:#68776f;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;font-weight:800}.dashboard-notification-copy footer button:hover,.dashboard-notification-copy footer button:focus-visible,.notification-center-copy footer button:hover,.notification-center-copy footer button:focus-visible{color:#0c6647;outline:none}.dashboard-notification-copy footer button:disabled,.notification-center-copy footer button:disabled{opacity:.45;cursor:wait}.dashboard-notification-empty{text-align:center;padding:38px 20px!important}.dashboard-notification-view-all{color:#0c6647;text-align:center;border-top:1px solid #e5ece8;padding:14px 20px;font-size:12px;font-weight:900;display:block}.notification-center-panel{border-radius:22px;padding:0;overflow:hidden}.notification-center-heading{padding:24px 28px 16px}.notification-center-heading h2,.notification-center-heading p{margin:0}.notification-center-heading p{color:#77867e;margin-top:5px;font-size:13px}.notification-center-filters{gap:9px;padding:0 28px 22px;display:flex;overflow-x:auto}.notification-center-filters a{color:#59665f;white-space:nowrap;background:#f1f3f2;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:800}.notification-center-filters a[aria-current=page]{color:#fff;background:#0c6647}.notification-center-list{border-top:1px solid #e5ece8;gap:6px;padding:16px;display:grid}.notification-center-list .dashboard-notification-row{box-shadow:none;background:#fafbfa;border:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin:0;padding:20px 22px;display:grid}.notification-center-list .dashboard-notification-row.is-unread{background:#f1f8f4}.notification-center-list .dashboard-notification-row.is-unread:before{display:none}@keyframes alert-arrive{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes alert-countdown{to{transform:scaleX(0)}}@media (width<=600px){.flash-container{width:calc(100vw - 24px);top:12px;right:12px}.alert-content{padding-left:18px}.dashboard-notification-head{padding:18px 18px 12px}.dashboard-notification-filters{padding:0 18px 16px}.dashboard-notification-popover .dashboard-notification-item{padding:15px}.dashboard-notification-title,.notification-center-copy>div:first-child{gap:10px}.dashboard-notification-title strong,.notification-center-copy>div:first-child strong{font-size:14px}.dashboard-notification-copy>p,.notification-center-copy>p{font-size:12px}.notification-center-heading{padding:20px 18px 14px}.notification-center-filters{padding:0 18px 18px}.notification-center-list{padding:10px}.notification-center-list .dashboard-notification-row{padding:16px}}@media (width<=820px){.dashboard-notification-popover{width:auto;position:fixed;top:72px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.flash-container .alert,.alert-timer{animation:none}}
