.sis-install-dialog { box-sizing: border-box; position: fixed; width: min(520px, calc(100vw - 32px)); max-height: calc(100dvh - 40px); padding: 34px; border: 1px solid #b28bd76b; border-radius: 28px; background: radial-gradient(ellipse at 20% 0%, #44256370, transparent 55%), #110c1c; color: #f2ecff; box-shadow: 0 0 0 1px #ffffff08 inset, 0 24px 100px #000b, 0 0 50px #985ce029; font-family: var(--font-ui, -apple-system, BlinkMacSystemFont, sans-serif); }
.sis-install-dialog::backdrop { background: #030108b8; backdrop-filter: blur(9px); }
.sis-install-dialog h2 { font: 500 clamp(24px, 5.8vw, 32px)/1.25 var(--font-display, -apple-system, BlinkMacSystemFont, sans-serif); letter-spacing: -.04em; margin: 14px 0; }
.sis-install-icon { border-radius: 17px; }
.sis-install-parent { margin: -5px 0 20px; color: #b8afcc; font-size: 12px; letter-spacing: .04em; line-height: 1.5; }
.sis-install-eyebrow { color: #c7a1f7; font-size: 10px; letter-spacing: .18em; margin: 20px 0 0; }
.sis-install-description, .sis-install-steps { color: #d0c5e0; font-size: 14px; line-height: 1.7; }
.sis-install-steps { padding-left: 24px; margin: 24px 0; }
.sis-install-steps li { padding-left: 7px; margin-bottom: 12px; }
.sis-install-steps li::marker { color: #c9a0fd; font-weight: 700; }
.sis-install-note { border-top: 1px solid #b29acc33; padding-top: 19px; color: #b7a8c9; font-size: 12px; line-height: 1.65; }
.sis-install-close { position: absolute; top: 16px; right: 16px; width: 44px; height: 44px; min-width: 44px; min-height: 44px; padding: 0; border: 1px solid #d8bbff33; border-radius: 50%; background: #ffffff09; color: #ecdcff; font-size: 26px; cursor: pointer; }
.sis-install-primary { width: 100%; min-height: 52px; border: 1px solid #d0aaff8c; border-radius: 28px; background: linear-gradient(160deg, #9562d9, #4f2a81); color: white; font: 600 14px var(--font-ui, sans-serif); box-shadow: inset 0 1px #ffffff55, 0 0 25px #9b5dec33; cursor: pointer; }
.sis-install-dialog button:focus-visible { outline: 3px solid #e2caff; outline-offset: 4px; }
.sis-install-dialog button:disabled { opacity: .65; cursor: default; }
@media (max-width: 420px) { .sis-install-dialog { padding: 27px 23px 22px; } }
