.invoice-alert-screen-beacon{z-index:51;pointer-events:none;--invoice-alert-edge-fade:#000 0%, #000000c2 4%, #00000052 12%, #00000014 20%, transparent 25%;-webkit-mask-image:linear-gradient(to right,var(--invoice-alert-edge-fade)),linear-gradient(to left,var(--invoice-alert-edge-fade)),linear-gradient(to bottom,var(--invoice-alert-edge-fade)),linear-gradient(to top,var(--invoice-alert-edge-fade));mask-image:linear-gradient(to right,var(--invoice-alert-edge-fade)),linear-gradient(to left,var(--invoice-alert-edge-fade)),linear-gradient(to bottom,var(--invoice-alert-edge-fade)),linear-gradient(to top,var(--invoice-alert-edge-fade));background:#10b981c7;animation:3.6s ease-in-out infinite invoice-alert-edge-breathe;position:fixed;inset:0}.invoice-alert-icon-arc circle{fill:none;stroke:#34d399;stroke-linecap:round;stroke-dasharray:18 7;vector-effect:non-scaling-stroke}.invoice-alert-dialog{z-index:52}.invoice-alert-icon-arc{pointer-events:none;width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;overflow:visible}.invoice-alert-icon-arc circle{stroke-width:3px;filter:drop-shadow(0 0 4px #34d399);animation:1.8s ease-in-out infinite invoice-alert-beacon-pulse}@keyframes invoice-alert-beacon-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes invoice-alert-edge-breathe{0%,to{opacity:.48}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.invoice-alert-screen-beacon,.invoice-alert-icon-arc circle{opacity:.85;animation:none}}
