.sn-device-push{display:flex;gap:24px;max-width:1120px;margin:28px auto;padding:30px;background:#102139;color:#eaf3fb;border:1px solid #52647a;border-radius:18px;font-family:inherit}.sn-device-push,.sn-device-push *{box-sizing:border-box}.sn-push-illustration{flex:0 0 56px;height:56px;background:#d8c3891c;color:#e5cd94;border-radius:16px;position:relative;padding:12px}.sn-push-illustration svg{width:32px;height:32px}.sn-push-illustration i{position:absolute;right:7px;top:7px;width:9px;height:9px;background:#ff805f;border-radius:50%}.sn-push-copy{min-width:0}.sn-push-copy h2{margin:0 0 10px;font-size:24px;font-weight:650;color:#f0f5fa}.sn-push-copy p{max-width:74ch;line-height:1.6;margin:8px 0;color:#c0d0df;font-size:15px}.sn-push-copy p.sn-push-note{color:#afc3d5;font-size:13px}.sn-push-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.sn-device-push a.sn-push-action,.sn-device-push button{font:inherit;font-size:14px;cursor:pointer;border:1px solid #61738a;border-radius:8px;padding:11px 15px;background:transparent;color:#eaf3fb;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.sn-device-push .sn-push-action{background:#ff805f!important;color:#151b26!important;border-color:#ff805f!important;font-weight:650}.sn-device-push button:disabled{opacity:.6;cursor:not-allowed}.sn-device-push :is(button,a):focus-visible{outline:3px solid #e5cd94;outline-offset:4px}.sn-push-off,.sn-push-on{font-size:13px;padding:6px 10px;border-radius:30px;background:#20374d;color:#d1dfeb}.sn-push-on{background:#17443c;color:#a4edce}@media(max-width:600px){.sn-device-push{margin:20px 14px;padding:20px;gap:14px}.sn-push-illustration{flex-basis:42px;height:42px;padding:8px}.sn-push-illustration svg{width:26px;height:26px}.sn-push-copy h2{font-size:21px}.sn-push-controls{align-items:stretch;flex-direction:column}.sn-push-controls>span{align-self:flex-start}}.sn-install-ribbon{display:flex;align-items:center;gap:16px;padding:17px 20px;margin:22px 0 0;border:1px solid #957849;border-radius:14px;background:#102139;color:#eaf3fb;text-decoration:none!important;max-width:590px;box-sizing:border-box}.sn-install-ribbon img{width:48px;height:48px;flex-shrink:0}.sn-install-ribbon strong{display:block;color:#f5ebd6;font-size:15px;line-height:1.4}.sn-install-ribbon small{display:block;color:#bed0e0;font-size:12px;line-height:1.55;margin-top:4px}.sn-install-ribbon b{flex-shrink:0;background:#ff805f;color:#17202c;border-radius:7px;padding:10px 13px;font-size:13px}.sn-install-ribbon:focus-visible{outline:3px solid #e5cd94;outline-offset:4px}.sn-install-ribbon:hover{border-color:#e5cd94}@media(max-width:480px){.sn-install-ribbon{gap:11px;padding:14px;flex-wrap:wrap}.sn-install-ribbon>span{flex:1;min-width:160px}.sn-install-ribbon b{margin-left:59px}}.notification-inbox .sn-device-push--embedded{max-width:none;margin:0 0 22px;padding:20px;gap:16px;background:var(--sn-mode-surface,#102139);color:var(--sn-mode-ink,#eaf3fb);border-color:var(--sn-mode-border,#52647a);border-top:2px solid var(--sn-mode-gold,#e5cd94);box-shadow:none}.notification-inbox .sn-device-push--embedded h2{font-size:18px;color:var(--sn-mode-ink,#eaf3fb)}.notification-inbox .sn-device-push--embedded .sn-push-copy p{font-size:13px;color:var(--sn-mode-muted,#afc3d5)}.notification-inbox .sn-device-push--embedded .sn-push-illustration{flex-basis:42px;height:42px;padding:8px;color:var(--sn-mode-gold,#e5cd94)}.notification-inbox .sn-device-push--embedded .sn-push-illustration svg{width:26px;height:26px}.notification-inbox .sn-device-push--embedded .sn-push-controls{margin:14px 0}.sn-dashboard .sn-workspace-stage .sn-device-push--embedded button{min-height:44px!important;padding:10px 14px!important;border:1px solid var(--sn-mode-border,#61738a)!important;border-radius:8px!important;background:var(--sn-mode-canvas,#102139)!important;color:var(--sn-mode-ink,#eaf3fb)!important;font-size:13px!important;box-shadow:none!important}.sn-dashboard .sn-workspace-stage .sn-device-push--embedded .sn-push-action{background:#ff805f!important;color:#151b26!important;border-color:#ff805f!important}@media (max-width:600px){.notification-inbox .sn-device-push--embedded{padding:16px;gap:12px}}