.xcore-device-setup{box-sizing:border-box;max-width:min(32rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;border:1px solid var(--border,#444);border-radius:1rem;background:var(--panel,#161922);color:var(--text,#f4f4fa);font:inherit;box-shadow:0 1rem 4rem #0006}.xcore-device-setup::backdrop{background:#0008}.xcore-device-setup h2{margin:0 0 1rem;font-size:1.35rem}.xcore-device-setup p{line-height:1.5}.xcore-device-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.xcore-device-actions button{padding:.65rem .85rem;border:1px solid var(--border,#555);border-radius:.65rem;background:var(--panel-2,#222735);color:inherit;font:inherit;cursor:pointer;min-height:44px}.xcore-device-actions button:focus-visible{outline:2px solid var(--brand,#a78bfa);outline-offset:2px}.xcore-device-actions button:disabled{opacity:.6;cursor:default}.xcore-device-actions [hidden]{display:none}
