#report-completion-notices{position:fixed;top:calc(18px + env(safe-area-inset-top));right:18px;z-index:90;width:340px;max-width:calc(100vw - 32px);display:grid;gap:12px;pointer-events:none}
.report-completion-notice{position:relative;pointer-events:auto;padding:22px 48px 20px 22px;border:1px solid #b5bcae;border-radius:10px;background:#fbf8f0;color:#303a35;font:14px/1.65 var(--sans,system-ui,sans-serif);box-shadow:0 4px 16px #303a3514}
.report-completion-notice strong{display:block;font-size:16px;font-weight:700}
.report-completion-notice p{margin:7px 0 14px;color:#526157;overflow-wrap:anywhere}
.report-completion-notice a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:5px;background:#303a35;color:#fbf8f0;text-decoration:none;font-weight:600}
body #report-completion-notices .report-notice-close{position:absolute;top:5px;right:5px;display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;aspect-ratio:1;padding:0;border:0;border-radius:50%!important;background:transparent;color:#526157;font-size:0;line-height:1;box-shadow:none;cursor:pointer}
body #report-completion-notices .report-notice-close::before,body #report-completion-notices .report-notice-close::after{content:'';position:absolute;left:50%;top:50%;width:16px;height:1.5px;border-radius:1px;background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}
body #report-completion-notices .report-notice-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
body #report-completion-notices .report-notice-close:hover{background:#e8eddf;transform:none;box-shadow:none}
.report-completion-notice :is(a,button):focus-visible{outline:2px solid #40564a;outline-offset:3px}
@media all{#report-completion-notices{top:calc(12px + env(safe-area-inset-top));right:12px;max-width:calc(100vw - 24px)}}
