#crmStartup{position:fixed;inset:0;z-index:99999;background:#08090b;display:grid;place-items:center;color:#f3f3f5;pointer-events:none;transition:opacity .22s ease;animation:startup-safety 0s 2.7s forwards;}
#crmStartup .startup-inner{width:min(420px,80vw);text-align:left;}
#crmStartup strong{display:block;font:650 18px system-ui;letter-spacing:2px;margin:16px 0;}
#crmStartup p{font:12px system-ui;color:#babac6;}
.signal-stripes{height:64px;width:100%;border-block:1px solid #ffffff30;background:repeating-linear-gradient(130deg,transparent 0 32px,#ececf1 33px 45px,transparent 46px 64px);background-size:84px 100%;animation:signal-run 1s linear infinite;}
#crmStartup.leaving{opacity:0;}
#crmTransfer{position:fixed;right:24px;bottom:24px;z-index:99998;width:min(300px,calc(100vw - 48px));padding:18px;background:#101116;color:#f1f1f4;border:1px solid #555461;border-radius:10px;box-shadow:0 8px 24px #0003;pointer-events:none;}
#crmTransfer>span{font:600 10px system-ui;letter-spacing:1.2px;color:#babac6;}
#crmTransfer .signal-stripes{height:30px;margin:12px 0;}
#crmTransfer>strong{font:500 12px system-ui;}
@keyframes signal-run{to{background-position:84px 0;}}
@keyframes startup-safety{to{visibility:hidden;opacity:0;}}
@media(prefers-reduced-motion:reduce){.signal-stripes{animation:none;}#crmStartup{transition:none;}}
