.notifications{position:fixed;inset:18px 18px auto auto;z-index:10000;width:min(460px,calc(100% - 28px));max-height:calc(100dvh - 36px);margin:0;padding:0;border:0;background:transparent;color:#bacee0;overflow:auto;overscroll-behavior:contain;pointer-events:none;font:14px/1.5 'Segoe UI',Arial,sans-serif;color-scheme:dark;scrollbar-width:thin}
.notifications::backdrop{background:transparent;pointer-events:none}
.notifications[hidden],.notification-source{display:none!important}
.notification-stack{display:grid;gap:12px;padding:4px 4px 12px}
.notification-toast{--notification-accent:#f3c74e;--notification-icon-bg:#65520f55;--notification-icon-border:#a17a256b;position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;column-gap:17px;min-width:0;min-height:108px;margin:0;padding:20px 44px 25px 18px;border:1px solid #36565e;border-radius:13px;background:linear-gradient(125deg,#11282afc,#0d1e21fc 75%);box-shadow:0 10px 30px #0005;pointer-events:auto;overflow:hidden;animation:notification-enter .2s ease-out}
.notification-toast[data-kind=success]{--notification-accent:#73f5ad;--notification-icon-bg:#15543480;--notification-icon-border:#2b865b88}
.notification-toast[data-kind=error]{--notification-accent:#ff666b;--notification-icon-bg:#62272880;--notification-icon-border:#ab45457a}
.notification-toast[data-kind=warning]{--notification-accent:#f3c74e;--notification-icon-bg:#65520f55;--notification-icon-border:#a17a256b}
.notification-toast::before,.notification-toast::after{content:none;display:none}
.notification-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--notification-icon-border);border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--notification-icon-bg),color-mix(in srgb,var(--notification-icon-bg) 65%,transparent));box-shadow:inset 0 0 18px color-mix(in srgb,var(--notification-accent) 7%,transparent)}
.notification-icon::before{content:'';display:block;width:31px;height:31px;background:center/contain no-repeat}
.notification-toast[data-kind=success]>.notification-icon::before{background-image:url('data:image/webp;base64,UklGRjoDAABXRUJQVlA4TC0DAAAvf8AfEDekoG0bxvxJtzsgHEeS5ETZi/KBwC38N4EnnGy3kSRJSvb9B/jvBIaBjMxuu6ptW1XGFu5TnC8SEIEMJKAizfh77jJWIQrnmw5B98jcwJZJLLE/iashpYESM+2U0PibaYKj5Ep2YmFKBLUZImIlmogNVw1wpDt2BEoIDTY0mo0QT0q64iiJECFCCoAADhAIQSAIAhAIwCAAgCAAAx94jyzo0aPXLmjQSCBd0KDRABHzhYcEqLRvHA0pc9UccWSpiFFIjEIW+4m0q+8U+2DK5DWEyTY+ZoX4yyx0rLZ/w21es/v3dX1/9s8GaLdtm3Vs27Zt227eqW3b1v3jHclObvbnRvTfkds2kiRHs8+10270C9Q/mTnJaZ+YaM85YeWp3JA/McqfKHmoE5OsMY7Pqpgmn4+PWjHHOGHjp0asUkmG97ZYss+FV6FYM8lluQCMU5EnItRvsgWikogSTOOEh0zByOcxzYNR/0RDioHZckVj3Bxm6zuNz7OYHbc0hkxjdh3SGDuF2XtM4+kY5t4ljTGjmIOBNJ4PYw4F0fg6gLkQRWPAIuZ4MI0XPZgTLzTedGPOhNPot4w5H0rjdRvmXAKNvs3gec43jY9NmJ5Umpb80ACaRtOSfVYFI1OLa2KShisHyyVoidJBvsWJ0q1j5RI0W88/rM4Xl/wdKpegeUoLlWKVvjMH+N0ELfDSw75YZjjGfrksAN36VXqYRJZmiF2KQTe+lCYmoL0VZ48s0JofpYt9bHUkO14upfZDaaMSPHxmOl0uV310XqE00EOIl6PlsvFB6Uw+iFT8QiSDrjxqvkhah071B0CiIRA790pzPmvRWT2gKZcf1eg0vdOUy98KdPbveMplBjrdRzzlMt0DTn80T7lMmgVn5JSnXIZNgTMewlMuI0fBmYnjKZcxw+DMle6C5TJCuS+BuwKGqFwed2JQlcu3HQSycunbaI2Gcum2LaihXLptC2ool+7YgrbJUK5Phk3KFEHSPXYoUhRJmsXJVSSJnxYN5ZJiC1b9Kp5EDTldLl25BZ0tlxRbcP1JseVtx7Jc8uWqwYy6B/o7WOjv4PkvMgoA')}
.notification-toast[data-kind=error]>.notification-icon::before{background-image:url('data:image/webp;base64,UklGRqoBAABXRUJQVlA4TJ4BAAAvf8AfEK+goI2kqPcBJvGvgmBj/g2yjdR7ipd7f4AHOEWRJDV198V/YQwBFApyDhP3mZGKjwUAAoFGAPDwvwpxgRJC9Rmbxh9P2QNHbhs50lZPznn+/9gNXS57rhvRfwhuJCmSqh3Lx3w9L7j/Hq59rsuynve41zd6ri3Z20rbFff6xjbalzWcyDmHb6/vGGqxr6sHOnv7upbIp0j2S0yW9rhZzX4KyWyNm8YyhGRN3BS/x9rDP6/Jfk8RN6VlCciq2Cs5dwLuJbqyWiZ4tkY+o1zo0h76fS8XNltCv+8P2aANvh88oK/ivJcDfBW74745QWMFjBcsZqC4QWIHiJ87Bc40cAb9rt73rh9NGhcdlylhI4WMFi5iqKhhIoeInj8B3iTgY/wR4PlmL33WHkLlk8lDJB+JvATyow+BPAzqUIjDoQ3r2X/vh/5XxfGfGZXu20ElF42cFHLjD4A9CO5AmIPhDekB/u+t/39//X0P/X2f5973KiL+tH1NRrXvmPmXdYBKf99Xf99bf99f/rgH/eM+5I97kT/u59/hugE=')}
.notification-toast[data-kind=warning]>.notification-icon::before{background-image:url('data:image/webp;base64,UklGRjAEAABXRUJQVlA4TCQEAAAvf8AfEKfDKJIkKdlgAHO4P/84OPuHhvlnFEmSlJzjyRcVKMG/AYyw7bC23bQ5X7KUpMy8Q4fthMzMNRxlw+LVy2WoQD9rnxbakwnKJIT3K4wRyiFRhgAfasQRwMMz+HiQUYRRQCGBoZShDC0JngBAGYwyCABDAAg0JHj0igODADAAQMAgEBgCBgEgOOAHDAAAtcMciZOQ0Ky6kwP1gY8QrsWHB95RsWpaanVmJAykoC9L/lDdqT4yMtrvxO/wxdNts8cc0rZtMmTHthHbtp0csw9j25n/f13JTG3V21WfovFG9B+CJMltm1k5h4ES7gDDHwj+6EzryytT1ThLrNJwZMmFc6LJJCN3HZFqapC+OUdmvtcco7OuQvJRY3y54SrmZr0tjjpGXpmix7GSG6L2Go/rX+3wzDHzzM6EN0FxJqXIYys8dgR34g+3qVEcNELLIsVgUA5QLFZtcJ/8XE1QlqepcaymFugib+c3wU86FqiR9BtTPAoP5aAtw3byefY5TPM4NZYd6mkcZ80zCcVkrl7Bu4/rMjuGt6RiiBpOP/1csKSIpLLBjiICw2BLUZYsgxFFFJbBloJpMKVgGiwp2AZDCr7BjEJgsKIQGYwoRAYbCqHBhEJosKAQGywoap+vTCdpnLEN+hXvN8JDiQuuQb2iNnaRxBnXoF3xnBpNzDVoV6xQpGyDcsU0RcI2KFc4MnyDwnorgG3QV28lcA3q6q0MrkFZvRXCNSirt0LYBlX1VgrboKreSuEbFPW6YgQGPb2uGIFBTa8rR2JQ0usCkBiU9LoARAYVvS4CkUFFr4tAZlCwzoQgNPhfZ0IQGryvMzFIDZ7XmSCkBs/rTBBig9d1Jgqxwes6E4Xc4FEBA2Dwp4ABMHjb48GBMHja4wGCMHja4xEwRT6rf40OYlCxxyNZ90IMOvZ4BOt+jEGFQrDvATKoUPD3fUAGHQr2vhfKgFZggzKAFeDADFAFGpgBqkAHZ0Aq0AEacAo0SANMgQ7WoEfRvPPSVPXivma8QY2iayJyG/XjDUoUXUsukqIfbtChaCZPH41/gBtUKHY6MnvxBg2KDZqLeIMGxSRN7sGgoN5O0Ix7qL8K6u2lih/gDf7r7T6aPT7qr7Teon/RvU9e6q//eptQ81639/rb7ensXv945P1uT2cGydGu+Kq3H/ZemCyTPZ981d+z1K2hpdfFG95Eeajl7CrecCg65c6YOjdYLai/VtaFee0INgUGUnVE3oXZRnC71gLFLYKtYU4R7ApM5AnBsTBrBJ026CVYrzzrPBj8+EH5F7NqPHacmuLDnHRmcyrMbrvsi/z7jl3awny/bJWNH0E4w8ZgPcsP2GR/QPDtsEUOpgGZLfescfdF5Ybg6bIlbu5kLRS/t28+fP7qrVnd5OnVc1nS/iP4fZgS')}
.notification-content{min-width:0;max-height:min(55dvh,360px);overflow:auto;overflow-wrap:anywhere;color:inherit;font:400 14px/1.5 'Segoe UI',Arial,sans-serif}
.notifications .notification-title{margin:0 0 5px;color:#f3f7f7;font:700 17px/1.3 'Segoe UI',Arial,sans-serif;letter-spacing:0;text-transform:none}
.notification-message{min-width:0;color:#bacee0;font:inherit}
.notification-message>:first-child{margin-top:0}
.notification-message>:last-child{margin-bottom:0}
.notification-message p{margin:0 0 7px;color:inherit;font:inherit}
.notification-message :is(h1,h2,h3,h4){margin:0 0 6px;color:inherit;font:600 14px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:0}
.notification-message strong{color:inherit;font-weight:600}
.notification-message ul{margin:0;padding-left:18px}
.notification-message a{color:#d5e5ef;text-decoration:underline;text-underline-offset:3px}
.notification-message a:hover{color:#fff}
.notifications .notification-message :is(.notice,.validation,.premium-panel,.premium-progress,.inventory-expansion-progress,.cabinet-navigation-status){position:static;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font:inherit}
.notifications .notification-content :is(button,.button,.text-link,.card-command,.row-action){position:relative;isolation:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:35px;margin:10px 5px 0 0;padding:7px 15px;border:1px solid #77929c;border-radius:7px;background:#ffffff03;box-shadow:none;color:#eef5f8;font:600 13px/1.4 'Segoe UI',Arial,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;white-space:normal;transition:background .15s,border-color .15s,color .15s}
.notifications .notification-content :is(button,.button,.text-link,.card-command,.row-action)::before,.notifications .notification-content :is(button,.button,.text-link,.card-command,.row-action)::after{content:none;display:none;border:0;background:none;box-shadow:none}
.notifications .notification-content :is(button,.button,.text-link,.card-command,.row-action):not(:disabled):not([aria-disabled=true]):hover{border-color:#b2c9d2;background:#ffffff0b;box-shadow:none;color:#fff;text-decoration:none}
.notifications .notification-content :is(button,.button,.text-link,.card-command,.row-action):disabled,.notifications .notification-content :is(button,.button,.text-link,.card-command,.row-action)[aria-disabled=true]{border-color:#77929c80;background:transparent;box-shadow:none;color:#bacee0;opacity:.45;cursor:not-allowed}
.notification-content [hidden]{display:none!important}
.notifications .notification-close{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:38px;height:38px;min-width:38px;min-height:38px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#bacee0;font:28px/1 Arial,sans-serif;cursor:pointer;transition:background .15s,color .15s}
.notifications .notification-close::before,.notifications .notification-close::after,.notifications .notifications-tray::before,.notifications .notifications-tray::after{content:none;display:none;border:0;background:none;box-shadow:none}
.notifications .notification-close:hover{border:0;background:#ffffff0a;box-shadow:none;color:#f6fcff}
.notifications :is(.notification-close,.notifications-tray,.notification-content button,.notification-content a):focus-visible{outline:2px solid #b5d6e5;outline-offset:2px}
.notifications button.notification-close:focus-visible{outline-offset:-3px}
.notifications .notification-content :is(button,a):focus-visible{outline-offset:-2px}
.notification-time{position:absolute;inset:auto 13px 9px;height:3px;border-radius:3px;background:#294348;overflow:hidden}
.notification-time>span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--notification-accent);transform-origin:left center}
.notifications-tray{display:block;max-width:100%;min-height:38px;margin:4px 4px 8px auto;padding:8px 13px;border:1px solid #36565e;border-radius:9px;background:#102326f7;box-shadow:0 5px 16px #0003;color:#c8dbe5;font:600 12px/1.5 'Segoe UI',Arial,sans-serif;cursor:pointer;pointer-events:auto}
.notifications-tray:hover{border-color:#64818b;background:#1a3034;color:#f4f9fc}
.notifications-tray[hidden]{display:none}
@keyframes notification-enter{from{opacity:0;translate:8px 0}to{opacity:1;translate:0 0}}
@media(max-width:520px){.notifications{inset:10px 10px auto auto;width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.notification-toast{grid-template-columns:48px minmax(0,1fr);column-gap:13px;padding:18px 43px 24px 15px;border-radius:12px}.notification-icon{width:48px;height:48px}.notification-icon::before{width:28px;height:28px}.notifications .notification-title{font-size:16px}.notification-content{font-size:13px}.notifications .notification-close{right:1px;top:1px;width:44px;height:44px;min-width:44px;min-height:44px}.notifications .notification-content :is(button,.button,.text-link,.card-command,.row-action){min-height:40px}.notifications-tray{min-height:44px}}
@media(max-width:360px){.notification-toast{grid-template-columns:42px minmax(0,1fr);column-gap:11px;padding-left:12px}.notification-icon{width:42px;height:42px}.notification-icon::before{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.notification-toast{animation:none}.notifications .notification-close,.notifications .notification-content :is(button,.button,.text-link,.card-command,.row-action){transition:none}}
@media(forced-colors:active){.notification-toast,.notification-icon,.notifications-tray{border-color:CanvasText}.notification-time{background:GrayText}.notification-time>span{background:Highlight}.notification-icon::before{forced-color-adjust:none}}
