.md-notification[x-cloak]{display:none !important}.md-notification .md-notification-overlay{position:fixed;inset:0;z-index:21000;display:flex;align-items:center;justify-content:center;padding:clamp(1rem,4vw,2rem);background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);font-family:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;animation:md-notification-overlay-in .22s ease both}.md-notification .md-notification-overlay.is-closing{animation:md-notification-overlay-out .18s ease both}.md-notification .md-notification-overlay.is-closing .md-notification-dialog{animation:md-notification-dialog-out .18s ease both}.md-notification .md-notification-overlay[x-cloak]{display:none !important}.md-notification .md-notification-dialog{position:relative;box-sizing:border-box;display:flex;flex-direction:column;width:100%;max-width:460px;max-height:min(85vh,720px);padding:1.75rem;background:var(--bs-body-bg, #ffffff);color:var(--bs-body-color, #0f172a);border-radius:1rem;box-shadow:0 0 0 1px rgba(15,23,42,.04),0 8px 24px -8px rgba(15,23,42,.25),0 24px 48px -12px rgba(15,23,42,.35);line-height:1.55;outline:none;animation:md-notification-dialog-in .34s cubic-bezier(0.16, 1, 0.3, 1) both}.md-notification .md-notification-dialog *{box-sizing:border-box}.md-notification .md-notification-close{position:absolute;top:.9rem;right:.9rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,0);color:var(--bs-secondary-color, #94a3b8);cursor:pointer;line-height:1;transition:background-color .15s ease,color .15s ease}.md-notification .md-notification-close:hover{background:var(--bs-secondary-bg, #f1f5f9);color:var(--bs-body-color, #0f172a)}.md-notification .md-notification-close:focus-visible{outline:2px solid var(--bs-primary, #006399);outline-offset:2px}.md-notification .md-notification-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;margin-bottom:1rem;border-radius:.875rem;background:rgba(var(--bs-primary-rgb, 0, 99, 153), 0.1);color:var(--bs-primary, #006399)}.md-notification .md-notification-title{flex-shrink:0;margin:0 1.5rem .5rem 0;font-size:1.3rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;color:var(--bs-emphasis-color, #0f172a)}.md-notification .md-notification-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:0 -0.25rem;padding:0 .25rem;font-size:.95rem;color:var(--bs-secondary-color, #475569)}.md-notification .md-notification-body p{margin:0 0 .75rem}.md-notification .md-notification-body h2,.md-notification .md-notification-body h3,.md-notification .md-notification-body h4{margin:1.1rem 0 .5rem;font-weight:700;line-height:1.3;color:var(--bs-emphasis-color, #1e293b)}.md-notification .md-notification-body h2{font-size:1.1rem}.md-notification .md-notification-body h3{font-size:1.02rem}.md-notification .md-notification-body h4{font-size:.98rem}.md-notification .md-notification-body ul,.md-notification .md-notification-body ol{margin:0 0 .75rem;padding-left:1.25rem}.md-notification .md-notification-body li{margin-bottom:.3rem}.md-notification .md-notification-body a{color:var(--bs-primary, #006399);font-weight:500;text-decoration:underline;text-underline-offset:2px}.md-notification .md-notification-body a:hover{text-decoration:none}.md-notification .md-notification-body img{max-width:100%;height:auto;border-radius:.625rem;margin:.25rem 0}.md-notification .md-notification-body blockquote{margin:0 0 .75rem;padding:.25rem 0 .25rem .875rem;border-left:3px solid rgba(var(--bs-primary-rgb, 0, 99, 153), 0.35);color:var(--bs-secondary-color, #64748b)}.md-notification .md-notification-body iframe{max-width:100%;border-radius:.625rem}.md-notification .md-notification-body>:first-child{margin-top:0}.md-notification .md-notification-body>:last-child{margin-bottom:0}.md-notification .md-notification-actions{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--bs-border-color, #e2e8f0)}.md-notification .md-notification-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1.15rem;font-size:.9rem;font-weight:600;border-radius:.625rem;border:1px solid rgba(0,0,0,0);cursor:pointer;line-height:1.3;transition:background-color .15s ease,transform .08s ease,box-shadow .15s ease,color .15s ease}.md-notification .md-notification-btn:focus-visible{outline:2px solid var(--bs-primary, #006399);outline-offset:2px}.md-notification .md-notification-btn:active{transform:translateY(1px)}.md-notification .md-notification-btn--ghost{background:rgba(0,0,0,0);color:var(--bs-secondary-color, #64748b)}.md-notification .md-notification-btn--ghost:hover{background:var(--bs-secondary-bg, #f1f5f9);color:var(--bs-body-color, #0f172a)}.md-notification .md-notification-btn--primary{background:var(--bs-primary, #006399);color:#fff;box-shadow:0 1px 2px rgba(15,23,42,.12),0 4px 12px -4px rgba(var(--bs-primary-rgb, 0, 99, 153), 0.5)}.md-notification .md-notification-btn--primary:hover{filter:brightness(1.08);box-shadow:0 2px 4px rgba(15,23,42,.14),0 6px 16px -4px rgba(var(--bs-primary-rgb, 0, 99, 153), 0.55)}@media(max-width: 575.98px){.md-notification .md-notification-overlay{align-items:flex-end;padding:0}.md-notification .md-notification-dialog{max-width:100%;max-height:88vh;padding:1.5rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom, 0px));border-radius:1.25rem 1.25rem 0 0;animation:md-notification-sheet-in .34s cubic-bezier(0.16, 1, 0.3, 1) both}.md-notification .md-notification-overlay.is-closing .md-notification-dialog{animation:md-notification-sheet-out .2s ease both}.md-notification .md-notification-actions{justify-content:stretch}.md-notification .md-notification-btn{flex:1 1 auto;padding-block:.7rem}}@keyframes md-notification-overlay-in{from{opacity:0}to{opacity:1}}@keyframes md-notification-overlay-out{from{opacity:1}to{opacity:0}}@keyframes md-notification-dialog-in{from{opacity:0;transform:translateY(12px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes md-notification-dialog-out{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(0.97)}}@keyframes md-notification-sheet-in{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes md-notification-sheet-out{from{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion: reduce){.md-notification .md-notification-overlay,.md-notification .md-notification-overlay.is-closing,.md-notification .md-notification-dialog,.md-notification .md-notification-overlay.is-closing .md-notification-dialog{animation-duration:.01ms !important}}
